Public Member Functions | Public Attributes | Private Types | Private Attributes
neo_relayboardV2_node Class Reference

#include <neo_relayboard_v2_node.h>

List of all members.

Public Member Functions

void getIOBoardDigOut (const neo_msgs::IOOut &setOut)
void getNewLCDMsg (const neo_msgs::LCDOutput &msg)
void getNewVelocitiesFomTopic (const trajectory_msgs::JointTrajectory jt)
void getRelayBoardDigOut (const neo_msgs::IOOut &setOut)
double getRequestRate ()
void HandleCommunication ()
int init ()
 neo_relayboardV2_node ()
void PublishBattVoltage ()
void PublishChargingCurrent ()
void PublishChargingState ()
void PublishEmergencyStopStates ()
void PublishIOBoardAnalogIn ()
void PublishIOBoardDigIn ()
void PublishIOBoardDigOut ()
void PublishJointStates ()
void PublishKeyPad ()
void PublishRelayBoardDigOut ()
void PublishRelayBoardState ()
void PublishTemperature ()
void PublishUSBoardData ()
void startCharging (const std_msgs::Empty &empty)
void startUSBoard (const std_msgs::Int16 &configuration)
void stopCharging (const std_msgs::Empty &empty)
void stopUSBoard (const std_msgs::Empty &empty)
 ~neo_relayboardV2_node ()

Public Attributes

ros::NodeHandle n
ros::Publisher topicPub_analogIn
ros::Publisher topicPub_batVoltage
ros::Publisher topicPub_chargeCurrent
ros::Publisher topicPub_chargeState
ros::Publisher topicPub_drives
ros::Publisher topicPub_ioDigIn
ros::Publisher topicPub_ioDigOut
ros::Publisher topicPub_isEmergencyStop
ros::Publisher topicPub_keypad
ros::Publisher topicPub_RelayBoardState
ros::Publisher topicPub_SendRelayStates
ros::Publisher topicPub_temperatur
ros::Publisher topicPub_usBoard
ros::Publisher topicPub_USRangeSensor1
ros::Publisher topicPub_USRangeSensor10
ros::Publisher topicPub_USRangeSensor11
ros::Publisher topicPub_USRangeSensor12
ros::Publisher topicPub_USRangeSensor13
ros::Publisher topicPub_USRangeSensor14
ros::Publisher topicPub_USRangeSensor15
ros::Publisher topicPub_USRangeSensor16
ros::Publisher topicPub_USRangeSensor2
ros::Publisher topicPub_USRangeSensor3
ros::Publisher topicPub_USRangeSensor4
ros::Publisher topicPub_USRangeSensor5
ros::Publisher topicPub_USRangeSensor6
ros::Publisher topicPub_USRangeSensor7
ros::Publisher topicPub_USRangeSensor8
ros::Publisher topicPub_USRangeSensor9
ros::Subscriber topicSub_drives
ros::Subscriber topicSub_lcdDisplay
ros::Subscriber topicSub_setDigOut
ros::Subscriber topicSub_SetRelayStates
ros::Subscriber topicSub_startCharging
ros::Subscriber topicSub_startUSBoard
ros::Subscriber topicSub_stopCharging
ros::Subscriber topicSub_stopUSBoard

Private Types

enum  { ST_EM_FREE = 0, ST_EM_ACTIVE = 1, ST_EM_CONFIRMED = 2 }

Private Attributes

double m_dRelayBoard_timeout
double m_dRequestRate
DriveParam m_Drives [8]
ros::Duration m_duration_for_EM_free
int m_iactive_motors
int m_iEM_stop_state
int m_iext_hardware
int m_ihasIOBoard
int m_ihasUSBoard
int m_ihoming_motors
int m_ilog
int m_imotor_count
int m_iRelayBoard_available
std::string m_sComPort
RelayBoardV2m_SerRelayBoard
ros::Time m_time_last_message_received
ros::Time m_time_of_EM_confirmed

Detailed Description

Definition at line 65 of file neo_relayboard_v2_node.h.


Member Enumeration Documentation

anonymous enum [private]
Enumerator:
ST_EM_FREE 
ST_EM_ACTIVE 
ST_EM_CONFIRMED 

Definition at line 195 of file neo_relayboard_v2_node.h.


Constructor & Destructor Documentation

Definition at line 119 of file neo_relayboard_v2_node.h.

Definition at line 135 of file neo_relayboard_v2_node.h.


Member Function Documentation

void neo_relayboardV2_node::getIOBoardDigOut ( const neo_msgs::IOOut &  setOut)

Definition at line 914 of file neo_relayboard_v2_lib.cpp.

void neo_relayboardV2_node::getNewLCDMsg ( const neo_msgs::LCDOutput &  msg)

Definition at line 469 of file neo_relayboard_v2_lib.cpp.

void neo_relayboardV2_node::getNewVelocitiesFomTopic ( const trajectory_msgs::JointTrajectory  jt)

Definition at line 530 of file neo_relayboard_v2_lib.cpp.

void neo_relayboardV2_node::getRelayBoardDigOut ( const neo_msgs::IOOut &  setOut)

Definition at line 475 of file neo_relayboard_v2_lib.cpp.

Definition at line 325 of file neo_relayboard_v2_lib.cpp.

Definition at line 283 of file neo_relayboard_v2_lib.cpp.

Definition at line 41 of file neo_relayboard_v2_lib.cpp.

Definition at line 358 of file neo_relayboard_v2_lib.cpp.

Definition at line 367 of file neo_relayboard_v2_lib.cpp.

Definition at line 376 of file neo_relayboard_v2_lib.cpp.

Definition at line 398 of file neo_relayboard_v2_lib.cpp.

Definition at line 941 of file neo_relayboard_v2_lib.cpp.

Definition at line 920 of file neo_relayboard_v2_lib.cpp.

Definition at line 931 of file neo_relayboard_v2_lib.cpp.

Definition at line 493 of file neo_relayboard_v2_lib.cpp.

Definition at line 385 of file neo_relayboard_v2_lib.cpp.

Definition at line 458 of file neo_relayboard_v2_lib.cpp.

Definition at line 330 of file neo_relayboard_v2_lib.cpp.

Definition at line 349 of file neo_relayboard_v2_lib.cpp.

Definition at line 564 of file neo_relayboard_v2_lib.cpp.

void neo_relayboardV2_node::startCharging ( const std_msgs::Empty &  empty)

Definition at line 480 of file neo_relayboard_v2_lib.cpp.

void neo_relayboardV2_node::startUSBoard ( const std_msgs::Int16 &  configuration)

Definition at line 901 of file neo_relayboard_v2_lib.cpp.

void neo_relayboardV2_node::stopCharging ( const std_msgs::Empty &  empty)

Definition at line 486 of file neo_relayboard_v2_lib.cpp.

void neo_relayboardV2_node::stopUSBoard ( const std_msgs::Empty &  empty)

Definition at line 907 of file neo_relayboard_v2_lib.cpp.


Member Data Documentation

Definition at line 202 of file neo_relayboard_v2_node.h.

Definition at line 203 of file neo_relayboard_v2_node.h.

Definition at line 188 of file neo_relayboard_v2_node.h.

Definition at line 192 of file neo_relayboard_v2_node.h.

Definition at line 178 of file neo_relayboard_v2_node.h.

Definition at line 191 of file neo_relayboard_v2_node.h.

Definition at line 181 of file neo_relayboard_v2_node.h.

Definition at line 182 of file neo_relayboard_v2_node.h.

Definition at line 183 of file neo_relayboard_v2_node.h.

Definition at line 180 of file neo_relayboard_v2_node.h.

Definition at line 208 of file neo_relayboard_v2_node.h.

Definition at line 179 of file neo_relayboard_v2_node.h.

Definition at line 184 of file neo_relayboard_v2_node.h.

std::string neo_relayboardV2_node::m_sComPort [private]

Definition at line 185 of file neo_relayboard_v2_node.h.

Definition at line 186 of file neo_relayboard_v2_node.h.

Definition at line 204 of file neo_relayboard_v2_node.h.

Definition at line 193 of file neo_relayboard_v2_node.h.

Definition at line 69 of file neo_relayboard_v2_node.h.

Definition at line 113 of file neo_relayboard_v2_node.h.

Definition at line 75 of file neo_relayboard_v2_node.h.

Definition at line 76 of file neo_relayboard_v2_node.h.

Definition at line 77 of file neo_relayboard_v2_node.h.

Definition at line 86 of file neo_relayboard_v2_node.h.

Definition at line 111 of file neo_relayboard_v2_node.h.

Definition at line 112 of file neo_relayboard_v2_node.h.

Definition at line 74 of file neo_relayboard_v2_node.h.

Definition at line 79 of file neo_relayboard_v2_node.h.

Definition at line 73 of file neo_relayboard_v2_node.h.

Definition at line 83 of file neo_relayboard_v2_node.h.

Definition at line 78 of file neo_relayboard_v2_node.h.

Definition at line 89 of file neo_relayboard_v2_node.h.

Definition at line 90 of file neo_relayboard_v2_node.h.

Definition at line 99 of file neo_relayboard_v2_node.h.

Definition at line 100 of file neo_relayboard_v2_node.h.

Definition at line 101 of file neo_relayboard_v2_node.h.

Definition at line 102 of file neo_relayboard_v2_node.h.

Definition at line 103 of file neo_relayboard_v2_node.h.

Definition at line 104 of file neo_relayboard_v2_node.h.

Definition at line 105 of file neo_relayboard_v2_node.h.

Definition at line 91 of file neo_relayboard_v2_node.h.

Definition at line 92 of file neo_relayboard_v2_node.h.

Definition at line 93 of file neo_relayboard_v2_node.h.

Definition at line 94 of file neo_relayboard_v2_node.h.

Definition at line 95 of file neo_relayboard_v2_node.h.

Definition at line 96 of file neo_relayboard_v2_node.h.

Definition at line 97 of file neo_relayboard_v2_node.h.

Definition at line 98 of file neo_relayboard_v2_node.h.

Definition at line 87 of file neo_relayboard_v2_node.h.

Definition at line 114 of file neo_relayboard_v2_node.h.

Definition at line 115 of file neo_relayboard_v2_node.h.

Definition at line 84 of file neo_relayboard_v2_node.h.

Definition at line 80 of file neo_relayboard_v2_node.h.

Definition at line 107 of file neo_relayboard_v2_node.h.

Definition at line 81 of file neo_relayboard_v2_node.h.

Definition at line 108 of file neo_relayboard_v2_node.h.


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


neo_relayboard_v2
Author(s): Jan-Niklas Nieland
autogenerated on Thu Jun 6 2019 21:37:15