#include <MultiSenseTypes.hh>
Public Member Functions | |
StatusMessage () | |
Public Attributes | |
bool | camerasOk |
bool | externalLedsOk |
float | fpgaPower |
float | fpgaTemperature |
float | imagerPower |
bool | imuOk |
float | inputCurrent |
float | inputVoltage |
bool | laserMotorOk |
bool | laserOk |
float | leftImagerTemperature |
float | logicPower |
float | powerSupplyTemperature |
bool | processingPipelineOk |
float | rightImagerTemperature |
bool | systemOk |
double | uptime |
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 3496 of file Legacy/include/MultiSense/MultiSenseTypes.hh.
|
inline |
Default constructor for a single StatusMessage object
Definition at line 3560 of file Legacy/include/MultiSense/MultiSenseTypes.hh.
bool crl::multisense::system::StatusMessage::camerasOk |
A boolean flag indicating if the imagers are functioning. True corresponds to healthy
Definition at line 3517 of file Legacy/include/MultiSense/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 3525 of file Legacy/include/MultiSense/MultiSenseTypes.hh.
float crl::multisense::system::StatusMessage::fpgaPower |
The power consumed by the FPGA. Value is in Watts
Definition at line 3551 of file Legacy/include/MultiSense/MultiSenseTypes.hh.
float crl::multisense::system::StatusMessage::fpgaTemperature |
The temperature of the FPGA. Temperature is is Celsius
Definition at line 3535 of file Legacy/include/MultiSense/MultiSenseTypes.hh.
float crl::multisense::system::StatusMessage::imagerPower |
The power consumed by the imager chips. Value is in Watts
Definition at line 3557 of file Legacy/include/MultiSense/MultiSenseTypes.hh.
bool crl::multisense::system::StatusMessage::imuOk |
A boolean flag indicating if the imu is functioning. True corresponds to healthy
Definition at line 3521 of file Legacy/include/MultiSense/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 3548 of file Legacy/include/MultiSense/MultiSenseTypes.hh.
float crl::multisense::system::StatusMessage::inputVoltage |
The input voltage supplied to the MultiSense. Value is in Volts
Definition at line 3544 of file Legacy/include/MultiSense/MultiSenseTypes.hh.
bool crl::multisense::system::StatusMessage::laserMotorOk |
A boolean flag indicating if the laser motor controller is functioning. True corresponds to healthy
Definition at line 3513 of file Legacy/include/MultiSense/MultiSenseTypes.hh.
bool crl::multisense::system::StatusMessage::laserOk |
A boolean flag indicating if the laser is functioning. True corresponds to healthy
Definition at line 3509 of file Legacy/include/MultiSense/MultiSenseTypes.hh.
float crl::multisense::system::StatusMessage::leftImagerTemperature |
The temperature of the left imager. Temperature is is Celsius
Definition at line 3538 of file Legacy/include/MultiSense/MultiSenseTypes.hh.
float crl::multisense::system::StatusMessage::logicPower |
The power consumed by the MicroBlaze CPU. Value is in Watts
Definition at line 3554 of file Legacy/include/MultiSense/MultiSenseTypes.hh.
float crl::multisense::system::StatusMessage::powerSupplyTemperature |
The temperature of the internal switching mode power supply. Temperature is is Celsius
Definition at line 3532 of file Legacy/include/MultiSense/MultiSenseTypes.hh.
bool crl::multisense::system::StatusMessage::processingPipelineOk |
A boolean indicating if the processing pipeline is ok
Definition at line 3528 of file Legacy/include/MultiSense/MultiSenseTypes.hh.
float crl::multisense::system::StatusMessage::rightImagerTemperature |
The temperature of the right imager. Temperature is is Celsius
Definition at line 3541 of file Legacy/include/MultiSense/MultiSenseTypes.hh.
bool crl::multisense::system::StatusMessage::systemOk |
A boolean flag indicating if the overall system status is good. True corresponds to healthy
Definition at line 3505 of file Legacy/include/MultiSense/MultiSenseTypes.hh.
double crl::multisense::system::StatusMessage::uptime |
The system uptime of the MultiSense in seconds. True corresponds to healthy
Definition at line 3501 of file Legacy/include/MultiSense/MultiSenseTypes.hh.