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_MONO = 101
 
static CRL_CONSTEXPR uint32_t HARDWARE_REV_MULTISENSE_C6S2_S27 = 7
 
static CRL_CONSTEXPR uint32_t HARDWARE_REV_MULTISENSE_KS21 = 10
 
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_S30 = 8
 
static CRL_CONSTEXPR uint32_t HARDWARE_REV_MULTISENSE_S7 = 2
 
static CRL_CONSTEXPR uint32_t HARDWARE_REV_MULTISENSE_S7AR = 9
 
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_AR0234_GREY = 200
 
static CRL_CONSTEXPR uint32_t IMAGER_TYPE_AR0239_COLOR = 202
 
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 uint8_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 2294 of file MultiSenseTypes.hh.

Constructor & Destructor Documentation

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

Default constructor

Definition at line 2378 of file MultiSenseTypes.hh.

Member Data Documentation

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

The date the device was manufactured

Definition at line 2329 of file MultiSenseTypes.hh.

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

Definition at line 2311 of file MultiSenseTypes.hh.

CRL_CONSTEXPR uint32_t crl::multisense::system::DeviceInfo::HARDWARE_REV_MONO = 101
static

Definition at line 2312 of file MultiSenseTypes.hh.

CRL_CONSTEXPR uint32_t crl::multisense::system::DeviceInfo::HARDWARE_REV_MULTISENSE_C6S2_S27 = 7
static

Definition at line 2307 of file MultiSenseTypes.hh.

CRL_CONSTEXPR uint32_t crl::multisense::system::DeviceInfo::HARDWARE_REV_MULTISENSE_KS21 = 10
static

Definition at line 2310 of file MultiSenseTypes.hh.

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

Definition at line 2303 of file MultiSenseTypes.hh.

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

Definition at line 2302 of file MultiSenseTypes.hh.

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

Definition at line 2305 of file MultiSenseTypes.hh.

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

Definition at line 2308 of file MultiSenseTypes.hh.

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

Definition at line 2301 of file MultiSenseTypes.hh.

CRL_CONSTEXPR uint32_t crl::multisense::system::DeviceInfo::HARDWARE_REV_MULTISENSE_S7AR = 9
static

Definition at line 2309 of file MultiSenseTypes.hh.

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

Definition at line 2304 of file MultiSenseTypes.hh.

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

Definition at line 2300 of file MultiSenseTypes.hh.

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

Definition at line 2306 of file MultiSenseTypes.hh.

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

The hardware revision of the given sensor

Definition at line 2333 of file MultiSenseTypes.hh.

CRL_CONSTEXPR uint32_t crl::multisense::system::DeviceInfo::IMAGER_TYPE_AR0234_GREY = 200
static

Definition at line 2319 of file MultiSenseTypes.hh.

CRL_CONSTEXPR uint32_t crl::multisense::system::DeviceInfo::IMAGER_TYPE_AR0239_COLOR = 202
static

Definition at line 2320 of file MultiSenseTypes.hh.

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

Definition at line 2315 of file MultiSenseTypes.hh.

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

Definition at line 2314 of file MultiSenseTypes.hh.

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

Definition at line 2317 of file MultiSenseTypes.hh.

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

Definition at line 2316 of file MultiSenseTypes.hh.

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

Definition at line 2318 of file MultiSenseTypes.hh.

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

The maximum height of the sensor's imager

Definition at line 2345 of file MultiSenseTypes.hh.

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

The name of the sensor's imager

Definition at line 2339 of file MultiSenseTypes.hh.

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

The type of the sensor's imager

Definition at line 2341 of file MultiSenseTypes.hh.

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

The maximum width of the sensor's imager

Definition at line 2343 of file MultiSenseTypes.hh.

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

The name of the sensor's laser

Definition at line 2364 of file MultiSenseTypes.hh.

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

The type of the sensor's laser

Definition at line 2366 of file MultiSenseTypes.hh.

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

The name of the sensor's lens

Definition at line 2348 of file MultiSenseTypes.hh.

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

The type of the sensor's lens

Definition at line 2350 of file MultiSenseTypes.hh.

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

Definition at line 2322 of file MultiSenseTypes.hh.

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

Definition at line 2324 of file MultiSenseTypes.hh.

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

Definition at line 2323 of file MultiSenseTypes.hh.

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

The lighting type supported by the sensor

Definition at line 2359 of file MultiSenseTypes.hh.

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

The maximum number of PCBs in a device

Definition at line 2298 of file MultiSenseTypes.hh.

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

The gear reduction for the sensor's laser assembly

Definition at line 2373 of file MultiSenseTypes.hh.

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

The name of the sensor's motor

Definition at line 2369 of file MultiSenseTypes.hh.

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

The type of the sensor's motor

Definition at line 2371 of file MultiSenseTypes.hh.

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

The name of a given device

Definition at line 2327 of file MultiSenseTypes.hh.

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

The nominal sensor baseline in meters

Definition at line 2352 of file MultiSenseTypes.hh.

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

The nominal focal length for the lens in meters

Definition at line 2354 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 2356 of file MultiSenseTypes.hh.

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

The number of lights supported by the sensor

Definition at line 2361 of file MultiSenseTypes.hh.

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

The information for all the PCBs in the device

Definition at line 2336 of file MultiSenseTypes.hh.

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

The serial number of the device

Definition at line 2331 of file MultiSenseTypes.hh.


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


multisense_lib
Author(s):
autogenerated on Sun Mar 14 2021 02:34:50