LibMultiSense
LibMultiSense Documentation
|
Class containing status information for a particular device. More...
#include <MultiSenseTypes.hh>
Public Member Functions | |
StatusMessage () | |
Default constructor for a single StatusMessage object. More... | |
Public Attributes | |
double | uptime |
The system uptime of the MultiSense in seconds. More... | |
bool | systemOk |
A boolean flag indicating if the overall system status is good. More... | |
bool | laserOk |
A boolean flag indicating if the laser is functioning. More... | |
bool | laserMotorOk |
A boolean flag indicating if the laser motor controller is functioning. More... | |
bool | camerasOk |
A boolean flag indicating if the imagers are functioning. More... | |
bool | imuOk |
A boolean flag indicating if the imu is functioning. More... | |
bool | externalLedsOk |
A boolean flag indicating if the external LEDs are OK. More... | |
bool | processingPipelineOk |
A boolean indicating if the processing pipeline is ok. More... | |
float | powerSupplyTemperature |
The temperature of the internal switching mode power supply. More... | |
float | fpgaTemperature |
The temperature of the FPGA. More... | |
float | leftImagerTemperature |
The temperature of the left imager. More... | |
float | rightImagerTemperature |
The temperature of the right imager. More... | |
float | inputVoltage |
The input voltage supplied to the MultiSense. More... | |
float | inputCurrent |
The current drawn from the input power supply by the MultiSense. More... | |
float | fpgaPower |
The power consumed by the FPGA. More... | |
float | logicPower |
The power consumed by the MicroBlaze CPU. More... | |
float | imagerPower |
The power consumed by the imager chips. More... | |
Class containing status information for a particular device.
This should be queried in a loop timed at 1Hz
Example code to query a single sensor's status:
Definition at line 3460 of file MultiSenseTypes.hh.
|
inline |
Default constructor for a single StatusMessage object.
Definition at line 3524 of file MultiSenseTypes.hh.
bool crl::multisense::system::StatusMessage::camerasOk |
A boolean flag indicating if the imagers are functioning.
True corresonds to healthy
Definition at line 3481 of file MultiSenseTypes.hh.
bool crl::multisense::system::StatusMessage::externalLedsOk |
A boolean flag indicating if the external LEDs are OK.
This flag will only be true if external LEDs are present
Definition at line 3489 of file MultiSenseTypes.hh.
float crl::multisense::system::StatusMessage::fpgaPower |
The power consumed by the FPGA.
Value is in Watts
Definition at line 3515 of file MultiSenseTypes.hh.
float crl::multisense::system::StatusMessage::fpgaTemperature |
The temperature of the FPGA.
Temperature is is Celsius
Definition at line 3499 of file MultiSenseTypes.hh.
float crl::multisense::system::StatusMessage::imagerPower |
The power consumed by the imager chips.
Value is in Watts
Definition at line 3521 of file MultiSenseTypes.hh.
bool crl::multisense::system::StatusMessage::imuOk |
A boolean flag indicating if the imu is functioning.
True corresonds to healthy
Definition at line 3485 of file MultiSenseTypes.hh.
float crl::multisense::system::StatusMessage::inputCurrent |
The current drawn from the input power supply by the MultiSense.
Value is in Amperes
Definition at line 3512 of file MultiSenseTypes.hh.
float crl::multisense::system::StatusMessage::inputVoltage |
The input voltage supplied to the MultiSense.
Value is in Volts
Definition at line 3508 of file MultiSenseTypes.hh.
bool crl::multisense::system::StatusMessage::laserMotorOk |
A boolean flag indicating if the laser motor controller is functioning.
True corresonds to healthy
Definition at line 3477 of file MultiSenseTypes.hh.
bool crl::multisense::system::StatusMessage::laserOk |
A boolean flag indicating if the laser is functioning.
True corresonds to healthy
Definition at line 3473 of file MultiSenseTypes.hh.
float crl::multisense::system::StatusMessage::leftImagerTemperature |
The temperature of the left imager.
Temperature is is Celsius
Definition at line 3502 of file MultiSenseTypes.hh.
float crl::multisense::system::StatusMessage::logicPower |
The power consumed by the MicroBlaze CPU.
Value is in Watts
Definition at line 3518 of file MultiSenseTypes.hh.
float crl::multisense::system::StatusMessage::powerSupplyTemperature |
The temperature of the internal switching mode power supply.
Temperature is is Celsius
Definition at line 3496 of file MultiSenseTypes.hh.
bool crl::multisense::system::StatusMessage::processingPipelineOk |
A boolean indicating if the processing pipeline is ok.
Definition at line 3492 of file MultiSenseTypes.hh.
float crl::multisense::system::StatusMessage::rightImagerTemperature |
The temperature of the right imager.
Temperature is is Celsius
Definition at line 3505 of file MultiSenseTypes.hh.
bool crl::multisense::system::StatusMessage::systemOk |
A boolean flag indicating if the overall system status is good.
True corresonds to healthy
Definition at line 3469 of file MultiSenseTypes.hh.
double crl::multisense::system::StatusMessage::uptime |
The system uptime of the MultiSense in seconds.
True corresonds to healthy
Definition at line 3465 of file MultiSenseTypes.hh.