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

#include <MultiSenseTypes.hh>

Public Member Functions

 VersionInfo ()
 

Public Attributes

std::string apiBuildDate
 
VersionType apiVersion
 
std::string sensorFirmwareBuildDate
 
VersionType sensorFirmwareVersion
 
uint64_t sensorFpgaDna
 
uint64_t sensorHardwareMagic
 
uint64_t sensorHardwareVersion
 

Detailed Description

Class containing version info for a specific sensor.

Example code to query a sensors version info

//
// 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 VersionInfo instance to store the sensors version info
//
// Query the version info from the Channel instance
crl::multisense::Status status = channel->getVersionInfo(versionInfo));
//
// Check to see if the version info was queried successfully
throw std::runtime_error("Unable to query sensor version info");
}
//
// Use the version info ...
//
// Destroy the channel instance

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

Constructor & Destructor Documentation

◆ VersionInfo()

crl::multisense::system::VersionInfo::VersionInfo ( )
inline

Default constructor which initialize all values to 0

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

Member Data Documentation

◆ apiBuildDate

std::string crl::multisense::system::VersionInfo::apiBuildDate

The build date of libMultiSense

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

◆ apiVersion

VersionType crl::multisense::system::VersionInfo::apiVersion

The version of libMultiSense

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

◆ sensorFirmwareBuildDate

std::string crl::multisense::system::VersionInfo::sensorFirmwareBuildDate

The build date of the sensor firmware

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

◆ sensorFirmwareVersion

VersionType crl::multisense::system::VersionInfo::sensorFirmwareVersion

The version type of the sensor firmware

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

◆ sensorFpgaDna

uint64_t crl::multisense::system::VersionInfo::sensorFpgaDna

The FPGA DNA

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

◆ sensorHardwareMagic

uint64_t crl::multisense::system::VersionInfo::sensorHardwareMagic

The hardware magic number

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

◆ sensorHardwareVersion

uint64_t crl::multisense::system::VersionInfo::sensorHardwareVersion

The hardware version of the sensor

Definition at line 3173 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::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::Channel::Create
static Channel * Create(const std::string &sensorAddress)
Definition: Legacy/details/channel.cc:817
crl::multisense::Channel::getVersionInfo
virtual Status getVersionInfo(system::VersionInfo &v)=0
crl::multisense::Status
int32_t Status
Definition: Legacy/include/MultiSense/MultiSenseTypes.hh:94
crl::multisense::system::VersionInfo
Definition: Legacy/include/MultiSense/MultiSenseTypes.hh:3159
crl::multisense::Channel
Definition: Legacy/include/MultiSense/MultiSenseChannel.hh:69


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