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 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 1977 of file MultiSenseTypes.hh.


Constructor & Destructor Documentation

Default constructor

Definition at line 2050 of file MultiSenseTypes.hh.


Member Data Documentation

The date the device was manufactured

Definition at line 2001 of file MultiSenseTypes.hh.

Definition at line 1990 of file MultiSenseTypes.hh.

Definition at line 1986 of file MultiSenseTypes.hh.

Definition at line 1985 of file MultiSenseTypes.hh.

Definition at line 1988 of file MultiSenseTypes.hh.

Definition at line 1984 of file MultiSenseTypes.hh.

Definition at line 1987 of file MultiSenseTypes.hh.

Definition at line 1983 of file MultiSenseTypes.hh.

Definition at line 1989 of file MultiSenseTypes.hh.

The hardware revision of the given sensor

Definition at line 2005 of file MultiSenseTypes.hh.

Definition at line 1993 of file MultiSenseTypes.hh.

Definition at line 1992 of file MultiSenseTypes.hh.

Definition at line 1995 of file MultiSenseTypes.hh.

Definition at line 1994 of file MultiSenseTypes.hh.

Definition at line 1996 of file MultiSenseTypes.hh.

The maximum height of the sensor's imager

Definition at line 2017 of file MultiSenseTypes.hh.

The name of the sensor's imager

Definition at line 2011 of file MultiSenseTypes.hh.

The type of the sensor's imager

Definition at line 2013 of file MultiSenseTypes.hh.

The maximum width of the sensor's imager

Definition at line 2015 of file MultiSenseTypes.hh.

The name of the sensor's laser

Definition at line 2036 of file MultiSenseTypes.hh.

The type of the sensor's laser

Definition at line 2038 of file MultiSenseTypes.hh.

The name of the sensor's lens

Definition at line 2020 of file MultiSenseTypes.hh.

The type of the sensor's lens

Definition at line 2022 of file MultiSenseTypes.hh.

The lighting type supported by the sensor

Definition at line 2031 of file MultiSenseTypes.hh.

The maximum number of PCBs in a device

Definition at line 1981 of file MultiSenseTypes.hh.

The gear reduction for the sensor's laser assembly

Definition at line 2045 of file MultiSenseTypes.hh.

The name of the sensor's motor

Definition at line 2041 of file MultiSenseTypes.hh.

The type of the sensor's motor

Definition at line 2043 of file MultiSenseTypes.hh.

The name of a given device

Definition at line 1999 of file MultiSenseTypes.hh.

The nominal sensor baseline in meters

Definition at line 2024 of file MultiSenseTypes.hh.

The nominal focal length for the lens in meters

Definition at line 2026 of file MultiSenseTypes.hh.

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

Definition at line 2028 of file MultiSenseTypes.hh.

The number of lights supported by the sensor

Definition at line 2033 of file MultiSenseTypes.hh.

The information for all the PCBs in the device

Definition at line 2008 of file MultiSenseTypes.hh.

The serial number of the device

Definition at line 2003 of file MultiSenseTypes.hh.


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


multisense_lib
Author(s):
autogenerated on Thu Aug 27 2015 14:01:12