Public Member Functions | Private Member Functions | Private Attributes | List of all members
fadecandy_driver::FadecandyDriverROS Class Reference

#include <fadecandy_driver_ros.h>

Public Member Functions

 FadecandyDriverROS (double restart_patience)
 FadecandyDriverRos fadecandy driver ROS wrapper. More...
 
void run ()
 run Listen to LED messages and publishes diagnostic of the driver More...
 

Private Member Functions

void connectTimerCallback (const ros::TimerEvent &e)
 
void diagnosticsCallback (diagnostic_updater::DiagnosticStatusWrapper &diagnostic_status)
 diagnosticsCallback Diagnostics callback More...
 
void diagnosticsTimerCallback (const ros::TimerEvent &e)
 
void setLedsCallback (const fadecandy_msgs::LEDArrayConstPtr &msg)
 
void setupConnection ()
 setupConnection Connect the driver to the device More...
 

Private Attributes

ros::Timer connect_timer_
 connection_check_timer_ Periodic timer for checking the connection More...
 
diagnostic_updater::Updater diagnostic_updater_
 diagnostic_updater_ Diagnostic updater More...
 
ros::Timer diagnostics_timer_
 timer_ Periodic timer for updating the diagnostics More...
 
FadecandyDriver driver_
 driver_ Fadecandy driver More...
 
ros::Subscriber led_subscriber_
 led_subscriber_ LED messages subscriber More...
 
double restart_patience_
 restart_patience_ Restart patience time More...
 

Detailed Description

Definition at line 44 of file fadecandy_driver_ros.h.

Constructor & Destructor Documentation

◆ FadecandyDriverROS()

fadecandy_driver::FadecandyDriverROS::FadecandyDriverROS ( double  restart_patience)

FadecandyDriverRos fadecandy driver ROS wrapper.

Parameters
restart_patienceRestart patience

Definition at line 41 of file fadecandy_driver_ros.cpp.

Member Function Documentation

◆ connectTimerCallback()

void fadecandy_driver::FadecandyDriverROS::connectTimerCallback ( const ros::TimerEvent e)
private

Definition at line 119 of file fadecandy_driver_ros.cpp.

◆ diagnosticsCallback()

void fadecandy_driver::FadecandyDriverROS::diagnosticsCallback ( diagnostic_updater::DiagnosticStatusWrapper diagnostic_status)
private

diagnosticsCallback Diagnostics callback

Parameters
diagnostic_statusStatus that should be updated

Definition at line 102 of file fadecandy_driver_ros.cpp.

◆ diagnosticsTimerCallback()

void fadecandy_driver::FadecandyDriverROS::diagnosticsTimerCallback ( const ros::TimerEvent e)
private

Definition at line 114 of file fadecandy_driver_ros.cpp.

◆ run()

void fadecandy_driver::FadecandyDriverROS::run ( )

run Listen to LED messages and publishes diagnostic of the driver

Definition at line 53 of file fadecandy_driver_ros.cpp.

◆ setLedsCallback()

void fadecandy_driver::FadecandyDriverROS::setLedsCallback ( const fadecandy_msgs::LEDArrayConstPtr &  msg)
private

Definition at line 73 of file fadecandy_driver_ros.cpp.

◆ setupConnection()

void fadecandy_driver::FadecandyDriverROS::setupConnection ( )
private

setupConnection Connect the driver to the device

Definition at line 59 of file fadecandy_driver_ros.cpp.

Member Data Documentation

◆ connect_timer_

ros::Timer fadecandy_driver::FadecandyDriverROS::connect_timer_
private

connection_check_timer_ Periodic timer for checking the connection

Definition at line 90 of file fadecandy_driver_ros.h.

◆ diagnostic_updater_

diagnostic_updater::Updater fadecandy_driver::FadecandyDriverROS::diagnostic_updater_
private

diagnostic_updater_ Diagnostic updater

Definition at line 96 of file fadecandy_driver_ros.h.

◆ diagnostics_timer_

ros::Timer fadecandy_driver::FadecandyDriverROS::diagnostics_timer_
private

timer_ Periodic timer for updating the diagnostics

Definition at line 84 of file fadecandy_driver_ros.h.

◆ driver_

FadecandyDriver fadecandy_driver::FadecandyDriverROS::driver_
private

driver_ Fadecandy driver

Definition at line 62 of file fadecandy_driver_ros.h.

◆ led_subscriber_

ros::Subscriber fadecandy_driver::FadecandyDriverROS::led_subscriber_
private

led_subscriber_ LED messages subscriber

Definition at line 72 of file fadecandy_driver_ros.h.

◆ restart_patience_

double fadecandy_driver::FadecandyDriverROS::restart_patience_
private

restart_patience_ Restart patience time

Definition at line 101 of file fadecandy_driver_ros.h.


The documentation for this class was generated from the following files:


fadecandy_driver
Author(s):
autogenerated on Mon Feb 28 2022 22:18:46