#include <MultiSenseTypes.hh>
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.
crl::multisense::system::DeviceInfo::DeviceInfo | ( | ) | [inline] |
Default constructor
Definition at line 2050 of file MultiSenseTypes.hh.
std::string crl::multisense::system::DeviceInfo::buildDate |
The date the device was manufactured
Definition at line 2001 of file MultiSenseTypes.hh.
CRL_CONSTEXPR uint32_t crl::multisense::system::DeviceInfo::HARDWARE_REV_BCAM = 100 [static] |
Definition at line 1990 of file MultiSenseTypes.hh.
CRL_CONSTEXPR uint32_t crl::multisense::system::DeviceInfo::HARDWARE_REV_MULTISENSE_M = 3 [static] |
Definition at line 1986 of file MultiSenseTypes.hh.
CRL_CONSTEXPR uint32_t crl::multisense::system::DeviceInfo::HARDWARE_REV_MULTISENSE_S = HARDWARE_REV_MULTISENSE_S7 [static] |
Definition at line 1985 of file MultiSenseTypes.hh.
CRL_CONSTEXPR uint32_t crl::multisense::system::DeviceInfo::HARDWARE_REV_MULTISENSE_S21 = 5 [static] |
Definition at line 1988 of file MultiSenseTypes.hh.
CRL_CONSTEXPR uint32_t crl::multisense::system::DeviceInfo::HARDWARE_REV_MULTISENSE_S7 = 2 [static] |
Definition at line 1984 of file MultiSenseTypes.hh.
CRL_CONSTEXPR uint32_t crl::multisense::system::DeviceInfo::HARDWARE_REV_MULTISENSE_S7S = 4 [static] |
Definition at line 1987 of file MultiSenseTypes.hh.
CRL_CONSTEXPR uint32_t crl::multisense::system::DeviceInfo::HARDWARE_REV_MULTISENSE_SL = 1 [static] |
Definition at line 1983 of file MultiSenseTypes.hh.
CRL_CONSTEXPR uint32_t crl::multisense::system::DeviceInfo::HARDWARE_REV_MULTISENSE_ST21 = 6 [static] |
Definition at line 1989 of file MultiSenseTypes.hh.
The hardware revision of the given sensor
Definition at line 2005 of file MultiSenseTypes.hh.
CRL_CONSTEXPR uint32_t crl::multisense::system::DeviceInfo::IMAGER_TYPE_CMV2000_COLOR = 2 [static] |
Definition at line 1993 of file MultiSenseTypes.hh.
CRL_CONSTEXPR uint32_t crl::multisense::system::DeviceInfo::IMAGER_TYPE_CMV2000_GREY = 1 [static] |
Definition at line 1992 of file MultiSenseTypes.hh.
CRL_CONSTEXPR uint32_t crl::multisense::system::DeviceInfo::IMAGER_TYPE_CMV4000_COLOR = 4 [static] |
Definition at line 1995 of file MultiSenseTypes.hh.
CRL_CONSTEXPR uint32_t crl::multisense::system::DeviceInfo::IMAGER_TYPE_CMV4000_GREY = 3 [static] |
Definition at line 1994 of file MultiSenseTypes.hh.
CRL_CONSTEXPR uint32_t crl::multisense::system::DeviceInfo::IMAGER_TYPE_IMX104_COLOR = 100 [static] |
Definition at line 1996 of file MultiSenseTypes.hh.
The maximum height of the sensor's imager
Definition at line 2017 of file MultiSenseTypes.hh.
std::string crl::multisense::system::DeviceInfo::imagerName |
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.
std::string crl::multisense::system::DeviceInfo::laserName |
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.
std::string crl::multisense::system::DeviceInfo::lensName |
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.
CRL_CONSTEXPR uint32_t crl::multisense::system::DeviceInfo::MAX_PCBS = 8 [static] |
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.
std::string crl::multisense::system::DeviceInfo::motorName |
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.
std::string crl::multisense::system::DeviceInfo::name |
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.
std::vector<PcbInfo> crl::multisense::system::DeviceInfo::pcbs |
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.