Public Member Functions | Public Attributes | Static Public Attributes
crl::multisense::system::DeviceInfo Class Reference

#include <MultiSenseTypes.hh>

List of all members.

Public Member Functions

 DeviceInfo ()

Public Attributes

std::string buildDate
uint32_t hardwareRevision
uint32_t imagerHeight
std::string imagerName
uint32_t imagerType
uint32_t imagerWidth
std::string laserName
uint32_t laserType
std::string lensName
uint32_t lensType
uint32_t lightingType
float motorGearReduction
std::string motorName
uint32_t motorType
std::string name
float nominalBaseline
float nominalFocalLength
float nominalRelativeAperture
uint32_t numberOfLights
std::vector< PcbInfopcbs
std::string serialNumber

Static Public Attributes

static CRL_CONSTEXPR uint32_t HARDWARE_REV_BCAM = 100
static CRL_CONSTEXPR uint32_t HARDWARE_REV_MULTISENSE_M = 3
static CRL_CONSTEXPR uint32_t HARDWARE_REV_MULTISENSE_S = HARDWARE_REV_MULTISENSE_S7
static CRL_CONSTEXPR uint32_t HARDWARE_REV_MULTISENSE_S21 = 5
static CRL_CONSTEXPR uint32_t HARDWARE_REV_MULTISENSE_S7 = 2
static CRL_CONSTEXPR uint32_t HARDWARE_REV_MULTISENSE_S7S = 4
static CRL_CONSTEXPR uint32_t HARDWARE_REV_MULTISENSE_SL = 1
static CRL_CONSTEXPR uint32_t HARDWARE_REV_MULTISENSE_ST21 = 6
static CRL_CONSTEXPR uint32_t IMAGER_TYPE_CMV2000_COLOR = 2
static CRL_CONSTEXPR uint32_t IMAGER_TYPE_CMV2000_GREY = 1
static CRL_CONSTEXPR uint32_t IMAGER_TYPE_CMV4000_COLOR = 4
static CRL_CONSTEXPR uint32_t IMAGER_TYPE_CMV4000_GREY = 3
static CRL_CONSTEXPR uint32_t IMAGER_TYPE_IMX104_COLOR = 100
static CRL_CONSTEXPR uint32_t LIGHTING_TYPE_NONE = 0
static CRL_CONSTEXPR uint32_t LIGHTING_TYPE_S21_EXTERNAL = 2
static CRL_CONSTEXPR uint32_t LIGHTING_TYPE_SL_INTERNAL = 1
static CRL_CONSTEXPR uint32_t MAX_PCBS = 8

Detailed Description

Class used to store device information specific to a sensor.

Example code to query device information from a sensor:

 {.cpp}
     //
     // Instantiate a channel connecting to a sensor at the factory default
     // IP address
     crl::multisense::Channel* channel;
     channel = crl::multisense::Channel::Create("10.66.171.21");

     channel->setMtu(7200);

     //
     // Create a instance of Device info to store the sensors device information
     crl::multisense::system::DeviceInfo deviceInfo;

     //
     // Query the device information from the Channel instance
     crl::multisense::Status status = channel->getDeviceInfo(deviceInfo));

     //
     // Check to see if the device information query succeeded
     if(crl::multisense::Status_Ok != status) {
          throw std::runtime_error("Unable to query sensor device info");
     }

     //
     // Use the device information...

     //
     // Destroy the channel instance
     crl::multisense::Channel::Destroy(channel);

Setting sensor device info is not publicly supported.

Definition at line 2173 of file MultiSenseTypes.hh.


Constructor & Destructor Documentation

Default constructor

Definition at line 2250 of file MultiSenseTypes.hh.


Member Data Documentation

The date the device was manufactured

Definition at line 2201 of file MultiSenseTypes.hh.

Definition at line 2186 of file MultiSenseTypes.hh.

Definition at line 2182 of file MultiSenseTypes.hh.

Definition at line 2181 of file MultiSenseTypes.hh.

Definition at line 2184 of file MultiSenseTypes.hh.

Definition at line 2180 of file MultiSenseTypes.hh.

Definition at line 2183 of file MultiSenseTypes.hh.

Definition at line 2179 of file MultiSenseTypes.hh.

Definition at line 2185 of file MultiSenseTypes.hh.

The hardware revision of the given sensor

Definition at line 2205 of file MultiSenseTypes.hh.

Definition at line 2189 of file MultiSenseTypes.hh.

Definition at line 2188 of file MultiSenseTypes.hh.

Definition at line 2191 of file MultiSenseTypes.hh.

Definition at line 2190 of file MultiSenseTypes.hh.

Definition at line 2192 of file MultiSenseTypes.hh.

The maximum height of the sensor's imager

Definition at line 2217 of file MultiSenseTypes.hh.

The name of the sensor's imager

Definition at line 2211 of file MultiSenseTypes.hh.

The type of the sensor's imager

Definition at line 2213 of file MultiSenseTypes.hh.

The maximum width of the sensor's imager

Definition at line 2215 of file MultiSenseTypes.hh.

The name of the sensor's laser

Definition at line 2236 of file MultiSenseTypes.hh.

The type of the sensor's laser

Definition at line 2238 of file MultiSenseTypes.hh.

The name of the sensor's lens

Definition at line 2220 of file MultiSenseTypes.hh.

The type of the sensor's lens

Definition at line 2222 of file MultiSenseTypes.hh.

Definition at line 2194 of file MultiSenseTypes.hh.

Definition at line 2196 of file MultiSenseTypes.hh.

Definition at line 2195 of file MultiSenseTypes.hh.

The lighting type supported by the sensor

Definition at line 2231 of file MultiSenseTypes.hh.

The maximum number of PCBs in a device

Definition at line 2177 of file MultiSenseTypes.hh.

The gear reduction for the sensor's laser assembly

Definition at line 2245 of file MultiSenseTypes.hh.

The name of the sensor's motor

Definition at line 2241 of file MultiSenseTypes.hh.

The type of the sensor's motor

Definition at line 2243 of file MultiSenseTypes.hh.

The name of a given device

Definition at line 2199 of file MultiSenseTypes.hh.

The nominal sensor baseline in meters

Definition at line 2224 of file MultiSenseTypes.hh.

The nominal focal length for the lens in meters

Definition at line 2226 of file MultiSenseTypes.hh.

The nominal relative aperature for the sensor. i.e. the f-stop

Definition at line 2228 of file MultiSenseTypes.hh.

The number of lights supported by the sensor

Definition at line 2233 of file MultiSenseTypes.hh.

The information for all the PCBs in the device

Definition at line 2208 of file MultiSenseTypes.hh.

The serial number of the device

Definition at line 2203 of file MultiSenseTypes.hh.


The documentation for this class was generated from the following file:


multisense_lib
Author(s):
autogenerated on Mon Oct 9 2017 03:06:22