36 #include <multisense_ros/DeviceStatus.h> 69 multisense_ros::DeviceStatus deviceStatus;
73 deviceStatus.systemOk = statusMessage.
systemOk;
74 deviceStatus.laserOk = statusMessage.
laserOk;
76 deviceStatus.camerasOk = statusMessage.
camerasOk;
77 deviceStatus.imuOk = statusMessage.
imuOk;
86 deviceStatus.fpgaPower = statusMessage.
fpgaPower;
87 deviceStatus.logicPower = statusMessage.
logicPower;
88 deviceStatus.imagerPower = statusMessage.
imagerPower;
void publish(const boost::shared_ptr< M > &message) const
Status(crl::multisense::Channel *driver)
float powerSupplyTemperature
ros::Publisher status_pub_
ros::NodeHandle device_nh_
float leftImagerTemperature
crl::multisense::Channel * driver_
void queryStatus(const ros::TimerEvent &event)
Timer createTimer(Rate r, Handler h, Obj o, bool oneshot=false, bool autostart=true) const
static CRL_CONSTEXPR Status Status_Ok
bool processingPipelineOk
Publisher advertise(const std::string &topic, uint32_t queue_size, bool latch=false)
virtual Status getDeviceStatus(system::StatusMessage &status)=0
float rightImagerTemperature