#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 2532 of file MultiSenseTypes.hh.
|
inline |
Default constructor for a single StatusMessage object
Definition at line 2596 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 2553 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 2561 of file MultiSenseTypes.hh.
float crl::multisense::system::StatusMessage::fpgaPower |
The power consumed by the FPGA. Value is in Watts
Definition at line 2587 of file MultiSenseTypes.hh.
float crl::multisense::system::StatusMessage::fpgaTemperature |
The temperature of the FPGA. Temperature is is Celsius
Definition at line 2571 of file MultiSenseTypes.hh.
float crl::multisense::system::StatusMessage::imagerPower |
The power consumed by the imager chips. Value is in Watts
Definition at line 2593 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 2557 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 2584 of file MultiSenseTypes.hh.
float crl::multisense::system::StatusMessage::inputVoltage |
The input voltage supplied to the MultiSense. Value is in Volts
Definition at line 2580 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 2549 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 2545 of file MultiSenseTypes.hh.
float crl::multisense::system::StatusMessage::leftImagerTemperature |
The temperature of the left imager. Temperature is is Celsius
Definition at line 2574 of file MultiSenseTypes.hh.
float crl::multisense::system::StatusMessage::logicPower |
The power consumed by the MicroBlaze CPU. Value is in Watts
Definition at line 2590 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 2568 of file MultiSenseTypes.hh.
bool crl::multisense::system::StatusMessage::processingPipelineOk |
A boolean indicating if the processing pipeline is ok
Definition at line 2564 of file MultiSenseTypes.hh.
float crl::multisense::system::StatusMessage::rightImagerTemperature |
The temperature of the right imager. Temperature is is Celsius
Definition at line 2577 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 2541 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 2537 of file MultiSenseTypes.hh.