33 #ifndef roch_BASE_roch_DIAGNOSTICS_H 34 #define roch_BASE_roch_DIAGNOSTICS_H 39 #include "roch_msgs/RochStatus.h" 58 roch_msgs::RochStatus &
msg_;
80 roch_msgs::RochStatus &
msg_;
91 roch_msgs::RochStatus &msg);
109 #endif // roch_BASE_roch_DIAGNOSTICS_H
void update(diagnostic_updater::DiagnosticStatusWrapper &stat, typename core::Channel< T >::Ptr &status)
void updateControlFrequency(double frequency)
rochSoftwareDiagnosticTask(roch_msgs::RochStatus &msg, double target_control_freq)
rochHardwareDiagnosticTask(roch_msgs::RochStatus &msg)
roch_msgs::RochStatus & msg_
void run(diagnostic_updater::DiagnosticStatusWrapper &stat)
void update(controller_manager::ControllerManager &cm, const ros::TimerEvent &e)
void run(diagnostic_updater::DiagnosticStatusWrapper &stat)
double target_control_freq_
static Ptr requestData(double timeout)
roch_msgs::RochStatus & msg_