Public Member Functions | Public Attributes | Static Public Attributes | List of all members
crl::multisense::system::DeviceInfo Class Reference

#include <MultiSenseTypes.hh>

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:

//
// Instantiate a channel connecting to a sensor at the factory default
// IP address
channel = crl::multisense::Channel::Create("10.66.171.21");
channel->setMtu(7200);
//
// Create a instance of Device info to store the sensors device information
//
// Query the device information from the Channel instance
crl::multisense::Status status = channel->getDeviceInfo(deviceInfo));
//
// Check to see if the device information query succeeded
throw std::runtime_error("Unable to query sensor device info");
}
//
// Use the device information...
//
// Destroy the channel instance

Setting sensor device info is not publicly supported.

Definition at line 2173 of file MultiSenseTypes.hh.

Constructor & Destructor Documentation

crl::multisense::system::DeviceInfo::DeviceInfo ( )
inline

Default constructor

Definition at line 2250 of file MultiSenseTypes.hh.

Member Data Documentation

std::string crl::multisense::system::DeviceInfo::buildDate

The date the device was manufactured

Definition at line 2201 of file MultiSenseTypes.hh.

CRL_CONSTEXPR uint32_t crl::multisense::system::DeviceInfo::HARDWARE_REV_BCAM = 100
static

Definition at line 2186 of file MultiSenseTypes.hh.

CRL_CONSTEXPR uint32_t crl::multisense::system::DeviceInfo::HARDWARE_REV_MULTISENSE_M = 3
static

Definition at line 2182 of file MultiSenseTypes.hh.

CRL_CONSTEXPR uint32_t crl::multisense::system::DeviceInfo::HARDWARE_REV_MULTISENSE_S = HARDWARE_REV_MULTISENSE_S7
static

Definition at line 2181 of file MultiSenseTypes.hh.

CRL_CONSTEXPR uint32_t crl::multisense::system::DeviceInfo::HARDWARE_REV_MULTISENSE_S21 = 5
static

Definition at line 2184 of file MultiSenseTypes.hh.

CRL_CONSTEXPR uint32_t crl::multisense::system::DeviceInfo::HARDWARE_REV_MULTISENSE_S7 = 2
static

Definition at line 2180 of file MultiSenseTypes.hh.

CRL_CONSTEXPR uint32_t crl::multisense::system::DeviceInfo::HARDWARE_REV_MULTISENSE_S7S = 4
static

Definition at line 2183 of file MultiSenseTypes.hh.

CRL_CONSTEXPR uint32_t crl::multisense::system::DeviceInfo::HARDWARE_REV_MULTISENSE_SL = 1
static

Definition at line 2179 of file MultiSenseTypes.hh.

CRL_CONSTEXPR uint32_t crl::multisense::system::DeviceInfo::HARDWARE_REV_MULTISENSE_ST21 = 6
static

Definition at line 2185 of file MultiSenseTypes.hh.

uint32_t crl::multisense::system::DeviceInfo::hardwareRevision

The hardware revision of the given sensor

Definition at line 2205 of file MultiSenseTypes.hh.

CRL_CONSTEXPR uint32_t crl::multisense::system::DeviceInfo::IMAGER_TYPE_CMV2000_COLOR = 2
static

Definition at line 2189 of file MultiSenseTypes.hh.

CRL_CONSTEXPR uint32_t crl::multisense::system::DeviceInfo::IMAGER_TYPE_CMV2000_GREY = 1
static

Definition at line 2188 of file MultiSenseTypes.hh.

CRL_CONSTEXPR uint32_t crl::multisense::system::DeviceInfo::IMAGER_TYPE_CMV4000_COLOR = 4
static

Definition at line 2191 of file MultiSenseTypes.hh.

CRL_CONSTEXPR uint32_t crl::multisense::system::DeviceInfo::IMAGER_TYPE_CMV4000_GREY = 3
static

Definition at line 2190 of file MultiSenseTypes.hh.

CRL_CONSTEXPR uint32_t crl::multisense::system::DeviceInfo::IMAGER_TYPE_IMX104_COLOR = 100
static

Definition at line 2192 of file MultiSenseTypes.hh.

uint32_t crl::multisense::system::DeviceInfo::imagerHeight

The maximum height of the sensor's imager

Definition at line 2217 of file MultiSenseTypes.hh.

std::string crl::multisense::system::DeviceInfo::imagerName

The name of the sensor's imager

Definition at line 2211 of file MultiSenseTypes.hh.

uint32_t crl::multisense::system::DeviceInfo::imagerType

The type of the sensor's imager

Definition at line 2213 of file MultiSenseTypes.hh.

uint32_t crl::multisense::system::DeviceInfo::imagerWidth

The maximum width of the sensor's imager

Definition at line 2215 of file MultiSenseTypes.hh.

std::string crl::multisense::system::DeviceInfo::laserName

The name of the sensor's laser

Definition at line 2236 of file MultiSenseTypes.hh.

uint32_t crl::multisense::system::DeviceInfo::laserType

The type of the sensor's laser

Definition at line 2238 of file MultiSenseTypes.hh.

std::string crl::multisense::system::DeviceInfo::lensName

The name of the sensor's lens

Definition at line 2220 of file MultiSenseTypes.hh.

uint32_t crl::multisense::system::DeviceInfo::lensType

The type of the sensor's lens

Definition at line 2222 of file MultiSenseTypes.hh.

CRL_CONSTEXPR uint32_t crl::multisense::system::DeviceInfo::LIGHTING_TYPE_NONE = 0
static

Definition at line 2194 of file MultiSenseTypes.hh.

CRL_CONSTEXPR uint32_t crl::multisense::system::DeviceInfo::LIGHTING_TYPE_S21_EXTERNAL = 2
static

Definition at line 2196 of file MultiSenseTypes.hh.

CRL_CONSTEXPR uint32_t crl::multisense::system::DeviceInfo::LIGHTING_TYPE_SL_INTERNAL = 1
static

Definition at line 2195 of file MultiSenseTypes.hh.

uint32_t crl::multisense::system::DeviceInfo::lightingType

The lighting type supported by the sensor

Definition at line 2231 of file MultiSenseTypes.hh.

CRL_CONSTEXPR uint32_t crl::multisense::system::DeviceInfo::MAX_PCBS = 8
static

The maximum number of PCBs in a device

Definition at line 2177 of file MultiSenseTypes.hh.

float crl::multisense::system::DeviceInfo::motorGearReduction

The gear reduction for the sensor's laser assembly

Definition at line 2245 of file MultiSenseTypes.hh.

std::string crl::multisense::system::DeviceInfo::motorName

The name of the sensor's motor

Definition at line 2241 of file MultiSenseTypes.hh.

uint32_t crl::multisense::system::DeviceInfo::motorType

The type of the sensor's motor

Definition at line 2243 of file MultiSenseTypes.hh.

std::string crl::multisense::system::DeviceInfo::name

The name of a given device

Definition at line 2199 of file MultiSenseTypes.hh.

float crl::multisense::system::DeviceInfo::nominalBaseline

The nominal sensor baseline in meters

Definition at line 2224 of file MultiSenseTypes.hh.

float crl::multisense::system::DeviceInfo::nominalFocalLength

The nominal focal length for the lens in meters

Definition at line 2226 of file MultiSenseTypes.hh.

float crl::multisense::system::DeviceInfo::nominalRelativeAperture

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

Definition at line 2228 of file MultiSenseTypes.hh.

uint32_t crl::multisense::system::DeviceInfo::numberOfLights

The number of lights supported by the sensor

Definition at line 2233 of file MultiSenseTypes.hh.

std::vector<PcbInfo> crl::multisense::system::DeviceInfo::pcbs

The information for all the PCBs in the device

Definition at line 2208 of file MultiSenseTypes.hh.

std::string crl::multisense::system::DeviceInfo::serialNumber

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 Sat Apr 6 2019 02:16:47