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_KS21_SILVER = 15
 
static CRL_CONSTEXPR uint32_t HARDWARE_REV_MULTISENSE_KS21i = 17
 
static CRL_CONSTEXPR uint32_t HARDWARE_REV_MULTISENSE_M = 3
 
static CRL_CONSTEXPR uint32_t HARDWARE_REV_MULTISENSE_MONOCAM = 11
 
static CRL_CONSTEXPR uint32_t HARDWARE_REV_MULTISENSE_REMOTE_HEAD_MONOCAM = 14
 
static CRL_CONSTEXPR uint32_t HARDWARE_REV_MULTISENSE_REMOTE_HEAD_STEREO = 13
 
static CRL_CONSTEXPR uint32_t HARDWARE_REV_MULTISENSE_REMOTE_HEAD_VPB = 12
 
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 HARDWARE_REV_MULTISENSE_ST25 = 16
 
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_FLIR_TAU2 = 7
 
static CRL_CONSTEXPR uint32_t IMAGER_TYPE_IMX104_COLOR = 100
 
static CRL_CONSTEXPR uint32_t IMAGER_TYPE_NONE = 0
 
static CRL_CONSTEXPR uint32_t IMAGER_TYPE_TENUM1280 = 300
 
static CRL_CONSTEXPR uint32_t LIGHTING_TYPE_EXTERNAL = 2
 
static CRL_CONSTEXPR uint32_t LIGHTING_TYPE_INTERNAL = 1
 
static CRL_CONSTEXPR uint32_t LIGHTING_TYPE_NONE = 0
 
static CRL_CONSTEXPR uint32_t LIGHTING_TYPE_OUTPUT_TRIGGER = 4
 
static CRL_CONSTEXPR uint32_t LIGHTING_TYPE_PATTERN_PROJECTOR = 3
 
static CRL_CONSTEXPR uint32_t LIGHTING_TYPE_PATTERN_PROJECTOR_AND_OUTPUT_TRIGGER = 5
 
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(1500);
//
// 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 3245 of file Legacy/include/MultiSense/MultiSenseTypes.hh.

Constructor & Destructor Documentation

◆ DeviceInfo()

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

Default constructor

Definition at line 3342 of file Legacy/include/MultiSense/MultiSenseTypes.hh.

Member Data Documentation

◆ buildDate

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

The date the device was manufactured

Definition at line 3293 of file Legacy/include/MultiSense/MultiSenseTypes.hh.

◆ HARDWARE_REV_BCAM

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

◆ HARDWARE_REV_MONO

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

◆ HARDWARE_REV_MULTISENSE_C6S2_S27

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

◆ HARDWARE_REV_MULTISENSE_KS21

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

◆ HARDWARE_REV_MULTISENSE_KS21_SILVER

CRL_CONSTEXPR uint32_t crl::multisense::system::DeviceInfo::HARDWARE_REV_MULTISENSE_KS21_SILVER = 15
static

◆ HARDWARE_REV_MULTISENSE_KS21i

CRL_CONSTEXPR uint32_t crl::multisense::system::DeviceInfo::HARDWARE_REV_MULTISENSE_KS21i = 17
static

◆ HARDWARE_REV_MULTISENSE_M

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

◆ HARDWARE_REV_MULTISENSE_MONOCAM

CRL_CONSTEXPR uint32_t crl::multisense::system::DeviceInfo::HARDWARE_REV_MULTISENSE_MONOCAM = 11
static

◆ HARDWARE_REV_MULTISENSE_REMOTE_HEAD_MONOCAM

CRL_CONSTEXPR uint32_t crl::multisense::system::DeviceInfo::HARDWARE_REV_MULTISENSE_REMOTE_HEAD_MONOCAM = 14
static

◆ HARDWARE_REV_MULTISENSE_REMOTE_HEAD_STEREO

CRL_CONSTEXPR uint32_t crl::multisense::system::DeviceInfo::HARDWARE_REV_MULTISENSE_REMOTE_HEAD_STEREO = 13
static

◆ HARDWARE_REV_MULTISENSE_REMOTE_HEAD_VPB

CRL_CONSTEXPR uint32_t crl::multisense::system::DeviceInfo::HARDWARE_REV_MULTISENSE_REMOTE_HEAD_VPB = 12
static

◆ HARDWARE_REV_MULTISENSE_S

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

◆ HARDWARE_REV_MULTISENSE_S21

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

◆ HARDWARE_REV_MULTISENSE_S30

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

◆ HARDWARE_REV_MULTISENSE_S7

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

◆ HARDWARE_REV_MULTISENSE_S7AR

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

◆ HARDWARE_REV_MULTISENSE_S7S

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

◆ HARDWARE_REV_MULTISENSE_SL

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

◆ HARDWARE_REV_MULTISENSE_ST21

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

◆ HARDWARE_REV_MULTISENSE_ST25

CRL_CONSTEXPR uint32_t crl::multisense::system::DeviceInfo::HARDWARE_REV_MULTISENSE_ST25 = 16
static

◆ hardwareRevision

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

The hardware revision of the given sensor

Definition at line 3297 of file Legacy/include/MultiSense/MultiSenseTypes.hh.

◆ IMAGER_TYPE_AR0234_GREY

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

◆ IMAGER_TYPE_AR0239_COLOR

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

◆ IMAGER_TYPE_CMV2000_COLOR

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

◆ IMAGER_TYPE_CMV2000_GREY

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

◆ IMAGER_TYPE_CMV4000_COLOR

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

◆ IMAGER_TYPE_CMV4000_GREY

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

◆ IMAGER_TYPE_FLIR_TAU2

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

◆ IMAGER_TYPE_IMX104_COLOR

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

◆ IMAGER_TYPE_NONE

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

◆ IMAGER_TYPE_TENUM1280

CRL_CONSTEXPR uint32_t crl::multisense::system::DeviceInfo::IMAGER_TYPE_TENUM1280 = 300
static

◆ imagerHeight

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

The maximum height of the sensor's imager

Definition at line 3309 of file Legacy/include/MultiSense/MultiSenseTypes.hh.

◆ imagerName

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

The name of the sensor's imager

Definition at line 3303 of file Legacy/include/MultiSense/MultiSenseTypes.hh.

◆ imagerType

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

The type of the sensor's imager

Definition at line 3305 of file Legacy/include/MultiSense/MultiSenseTypes.hh.

◆ imagerWidth

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

The maximum width of the sensor's imager

Definition at line 3307 of file Legacy/include/MultiSense/MultiSenseTypes.hh.

◆ laserName

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

The name of the sensor's laser

Definition at line 3328 of file Legacy/include/MultiSense/MultiSenseTypes.hh.

◆ laserType

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

The type of the sensor's laser

Definition at line 3330 of file Legacy/include/MultiSense/MultiSenseTypes.hh.

◆ lensName

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

The name of the sensor's lens

Definition at line 3312 of file Legacy/include/MultiSense/MultiSenseTypes.hh.

◆ lensType

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

The type of the sensor's lens

Definition at line 3314 of file Legacy/include/MultiSense/MultiSenseTypes.hh.

◆ LIGHTING_TYPE_EXTERNAL

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

◆ LIGHTING_TYPE_INTERNAL

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

◆ LIGHTING_TYPE_NONE

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

◆ LIGHTING_TYPE_OUTPUT_TRIGGER

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

◆ LIGHTING_TYPE_PATTERN_PROJECTOR

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

◆ LIGHTING_TYPE_PATTERN_PROJECTOR_AND_OUTPUT_TRIGGER

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

◆ lightingType

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

The lighting type supported by the sensor

Definition at line 3323 of file Legacy/include/MultiSense/MultiSenseTypes.hh.

◆ MAX_PCBS

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

The maximum number of PCBs in a device

Definition at line 3249 of file Legacy/include/MultiSense/MultiSenseTypes.hh.

◆ motorGearReduction

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

The gear reduction for the sensor's laser assembly

Definition at line 3337 of file Legacy/include/MultiSense/MultiSenseTypes.hh.

◆ motorName

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

The name of the sensor's motor

Definition at line 3333 of file Legacy/include/MultiSense/MultiSenseTypes.hh.

◆ motorType

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

The type of the sensor's motor

Definition at line 3335 of file Legacy/include/MultiSense/MultiSenseTypes.hh.

◆ name

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

The name of a given device

Definition at line 3291 of file Legacy/include/MultiSense/MultiSenseTypes.hh.

◆ nominalBaseline

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

The nominal sensor baseline in meters

Definition at line 3316 of file Legacy/include/MultiSense/MultiSenseTypes.hh.

◆ nominalFocalLength

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

The nominal focal length for the lens in meters

Definition at line 3318 of file Legacy/include/MultiSense/MultiSenseTypes.hh.

◆ nominalRelativeAperture

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

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

Definition at line 3320 of file Legacy/include/MultiSense/MultiSenseTypes.hh.

◆ numberOfLights

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

The number of lights supported by the sensor

Definition at line 3325 of file Legacy/include/MultiSense/MultiSenseTypes.hh.

◆ pcbs

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

The information for all the PCBs in the device

Definition at line 3300 of file Legacy/include/MultiSense/MultiSenseTypes.hh.

◆ serialNumber

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

The serial number of the device

Definition at line 3295 of file Legacy/include/MultiSense/MultiSenseTypes.hh.


The documentation for this class was generated from the following file:
crl::multisense::Status_Ok
static CRL_CONSTEXPR Status Status_Ok
Definition: Legacy/include/MultiSense/MultiSenseTypes.hh:99
crl::multisense::Channel::getDeviceInfo
virtual Status getDeviceInfo(system::DeviceInfo &info)=0
crl::multisense::Channel::Destroy
static void Destroy(Channel *instanceP)
Definition: Legacy/details/channel.cc:863
crl::multisense::Channel::setMtu
virtual Status setMtu(int32_t mtu)=0
crl::multisense::system::DeviceInfo
Definition: Legacy/include/MultiSense/MultiSenseTypes.hh:3245
crl::multisense::Channel::Create
static Channel * Create(const std::string &sensorAddress)
Definition: Legacy/details/channel.cc:817
crl::multisense::Status
int32_t Status
Definition: Legacy/include/MultiSense/MultiSenseTypes.hh:94
crl::multisense::Channel
Definition: Legacy/include/MultiSense/MultiSenseChannel.hh:69


multisense_lib
Author(s):
autogenerated on Thu Apr 17 2025 02:49:10