#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 2173 of file MultiSenseTypes.hh.
crl::multisense::system::DeviceInfo::DeviceInfo | ( | ) | [inline] |
Default constructor
Definition at line 2250 of file MultiSenseTypes.hh.
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.
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.
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.
The type of the sensor's imager
Definition at line 2213 of file MultiSenseTypes.hh.
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.
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.
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.
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.
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.
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.
The nominal sensor baseline in meters
Definition at line 2224 of file MultiSenseTypes.hh.
The nominal focal length for the lens in meters
Definition at line 2226 of file MultiSenseTypes.hh.
The nominal relative aperature for the sensor. i.e. the f-stop
Definition at line 2228 of file MultiSenseTypes.hh.
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.
The serial number of the device
Definition at line 2203 of file MultiSenseTypes.hh.