Signals | Public Member Functions | Public Attributes | Private Attributes | List of all members
qnode::QNode Class Reference

#include <qnode.hpp>

Inheritance diagram for qnode::QNode:
Inheritance graph
[legend]

Signals

void rosShutdown ()
 
void updateDynamixelInfo (dynamixel_workbench_msgs::DynamixelInfo)
 

Public Member Functions

void AX (void)
 
void AXStatusMsgCallback (const dynamixel_workbench_msgs::AX::ConstPtr &msg)
 
void EX ()
 
void EXStatusMsgCallback (const dynamixel_workbench_msgs::EX::ConstPtr &msg)
 
void getDynamixelInfo ()
 
bool init ()
 
void initDynamixelStateSubscriber ()
 
void log (const std::string &msg, int64_t sender)
 
void log (const std::string &msg)
 
QStringListModel * loggingModel ()
 
void MX ()
 
void MX2 ()
 
void MX2Ext ()
 
void MX2ExtStatusMsgCallback (const dynamixel_workbench_msgs::MX2Ext::ConstPtr &msg)
 
void MX2StatusMsgCallback (const dynamixel_workbench_msgs::MX2::ConstPtr &msg)
 
void MXExt ()
 
void MXExtStatusMsgCallback (const dynamixel_workbench_msgs::MXExt::ConstPtr &msg)
 
void MXStatusMsgCallback (const dynamixel_workbench_msgs::MX::ConstPtr &msg)
 
void PRO ()
 
void PROExt ()
 
void PROExtStatusMsgCallback (const dynamixel_workbench_msgs::PROExt::ConstPtr &msg)
 
void PROStatusMsgCallback (const dynamixel_workbench_msgs::PRO::ConstPtr &msg)
 
 QNode (int argc, char **argv)
 
void run ()
 
void RX ()
 
void RXStatusMsgCallback (const dynamixel_workbench_msgs::RX::ConstPtr &msg)
 
bool sendAddressValueMsg (std::string addr_name, int64_t value)
 
bool sendCommandMsg (std::string cmd, std::string addr="", int64_t value=0)
 
bool sendRebootMsg (void)
 
bool sendResetMsg (void)
 
bool sendSetBaudrateMsg (int64_t baud_rate)
 
bool sendSetIdMsg (uint8_t set_id)
 
bool sendSetOperatingModeMsg (std::string index, float protocol_version, std::string model_name, int32_t value_of_max_radian_position)
 
bool sendTorqueMsg (int64_t onoff)
 
bool setPositionZeroMsg (int32_t zero_position)
 
void writeReceivedDynamixelData ()
 
void XH ()
 
void XHStatusMsgCallback (const dynamixel_workbench_msgs::XH::ConstPtr &msg)
 
void XL ()
 
void XL320 ()
 
void XL320StatusMsgCallback (const dynamixel_workbench_msgs::XL320::ConstPtr &msg)
 
void XLStatusMsgCallback (const dynamixel_workbench_msgs::XL::ConstPtr &msg)
 
void XM ()
 
void XMExt ()
 
void XMExtStatusMsgCallback (const dynamixel_workbench_msgs::XMExt::ConstPtr &msg)
 
void XMStatusMsgCallback (const dynamixel_workbench_msgs::XM::ConstPtr &msg)
 
virtual ~QNode ()
 

Public Attributes

void(qnode::QNode::* dynamixelDataLogPtr )(void)
 

Private Attributes

dynamixel_workbench_msgs::AX ax_msgs_
 
ros::ServiceClient dynamixel_command_client_
 
dynamixel_workbench_msgs::DynamixelInfo dynamixel_info_
 
ros::ServiceClient dynamixel_info_client_
 
ros::Subscriber dynamixel_status_msg_sub_
 
dynamixel_workbench_msgs::EX ex_msgs_
 
int init_argc
 
char ** init_argv
 
QStringListModel logging_model_
 
pthread_mutex_t mutex
 
dynamixel_workbench_msgs::MX2 mx2_msgs_
 
dynamixel_workbench_msgs::MX2Ext mx2ext_msgs_
 
dynamixel_workbench_msgs::MX mx_msgs_
 
dynamixel_workbench_msgs::MXExt mxext_msgs_
 
dynamixel_workbench_msgs::PRO pro_msgs_
 
dynamixel_workbench_msgs::PROExt proext_msgs_
 
int64_t row_count_
 
dynamixel_workbench_msgs::RX rx_msgs_
 
dynamixel_workbench_msgs::XH xh_msgs_
 
dynamixel_workbench_msgs::XL320 xl320_msgs_
 
dynamixel_workbench_msgs::XL xl_msgs_
 
dynamixel_workbench_msgs::XM xm_msgs_
 
dynamixel_workbench_msgs::XMExt xmext_msgs_
 

Detailed Description

Definition at line 40 of file qnode.hpp.

Constructor & Destructor Documentation

QNode::QNode ( int  argc,
char **  argv 
)

Definition at line 29 of file qnode.cpp.

QNode::~QNode ( )
virtual

Definition at line 35 of file qnode.cpp.

Member Function Documentation

void QNode::AX ( void  )

Definition at line 552 of file qnode.cpp.

void QNode::AXStatusMsgCallback ( const dynamixel_workbench_msgs::AX::ConstPtr &  msg)

Definition at line 1233 of file qnode.cpp.

void QNode::EX ( )

Definition at line 828 of file qnode.cpp.

void QNode::EXStatusMsgCallback ( const dynamixel_workbench_msgs::EX::ConstPtr &  msg)

Definition at line 1275 of file qnode.cpp.

void QNode::getDynamixelInfo ( )

Definition at line 389 of file qnode.cpp.

bool QNode::init ( )

Definition at line 45 of file qnode.cpp.

void QNode::initDynamixelStateSubscriber ( )

Definition at line 407 of file qnode.cpp.

void QNode::log ( const std::string &  msg,
int64_t  sender 
)

Definition at line 514 of file qnode.cpp.

void QNode::log ( const std::string &  msg)

Definition at line 529 of file qnode.cpp.

QStringListModel* qnode::QNode::loggingModel ( )
inline

Definition at line 51 of file qnode.hpp.

void QNode::MX ( )

Definition at line 630 of file qnode.cpp.

void QNode::MX2 ( )

Definition at line 715 of file qnode.cpp.

void QNode::MX2Ext ( )

Definition at line 771 of file qnode.cpp.

void QNode::MX2ExtStatusMsgCallback ( const dynamixel_workbench_msgs::MX2Ext::ConstPtr &  msg)

Definition at line 1268 of file qnode.cpp.

void QNode::MX2StatusMsgCallback ( const dynamixel_workbench_msgs::MX2::ConstPtr &  msg)

Definition at line 1261 of file qnode.cpp.

void QNode::MXExt ( )

Definition at line 671 of file qnode.cpp.

void QNode::MXExtStatusMsgCallback ( const dynamixel_workbench_msgs::MXExt::ConstPtr &  msg)

Definition at line 1254 of file qnode.cpp.

void QNode::MXStatusMsgCallback ( const dynamixel_workbench_msgs::MX::ConstPtr &  msg)

Definition at line 1247 of file qnode.cpp.

void QNode::PRO ( )

Definition at line 1140 of file qnode.cpp.

void QNode::PROExt ( )

Definition at line 1186 of file qnode.cpp.

void QNode::PROExtStatusMsgCallback ( const dynamixel_workbench_msgs::PROExt::ConstPtr &  msg)

Definition at line 1324 of file qnode.cpp.

void QNode::PROStatusMsgCallback ( const dynamixel_workbench_msgs::PRO::ConstPtr &  msg)

Definition at line 1317 of file qnode.cpp.

void qnode::QNode::rosShutdown ( )
signal
void QNode::run ( )

Definition at line 500 of file qnode.cpp.

void QNode::RX ( )

Definition at line 591 of file qnode.cpp.

void QNode::RXStatusMsgCallback ( const dynamixel_workbench_msgs::RX::ConstPtr &  msg)

Definition at line 1240 of file qnode.cpp.

bool QNode::sendAddressValueMsg ( std::string  addr_name,
int64_t  value 
)

Definition at line 381 of file qnode.cpp.

bool QNode::sendCommandMsg ( std::string  cmd,
std::string  addr = "",
int64_t  value = 0 
)

Definition at line 70 of file qnode.cpp.

bool QNode::sendRebootMsg ( void  )

Definition at line 352 of file qnode.cpp.

bool QNode::sendResetMsg ( void  )

Definition at line 360 of file qnode.cpp.

bool QNode::sendSetBaudrateMsg ( int64_t  baud_rate)

Definition at line 95 of file qnode.cpp.

bool QNode::sendSetIdMsg ( uint8_t  set_id)

Definition at line 87 of file qnode.cpp.

bool QNode::sendSetOperatingModeMsg ( std::string  index,
float  protocol_version,
std::string  model_name,
int32_t  value_of_max_radian_position 
)

Definition at line 103 of file qnode.cpp.

bool QNode::sendTorqueMsg ( int64_t  onoff)

Definition at line 344 of file qnode.cpp.

bool QNode::setPositionZeroMsg ( int32_t  zero_position)

Definition at line 373 of file qnode.cpp.

void qnode::QNode::updateDynamixelInfo ( dynamixel_workbench_msgs::DynamixelInfo  )
signal
void QNode::writeReceivedDynamixelData ( )

Definition at line 544 of file qnode.cpp.

void QNode::XH ( )

Definition at line 1082 of file qnode.cpp.

void QNode::XHStatusMsgCallback ( const dynamixel_workbench_msgs::XH::ConstPtr &  msg)

Definition at line 1310 of file qnode.cpp.

void QNode::XL ( )

Definition at line 907 of file qnode.cpp.

void QNode::XL320 ( )

Definition at line 869 of file qnode.cpp.

void QNode::XL320StatusMsgCallback ( const dynamixel_workbench_msgs::XL320::ConstPtr &  msg)

Definition at line 1282 of file qnode.cpp.

void QNode::XLStatusMsgCallback ( const dynamixel_workbench_msgs::XL::ConstPtr &  msg)

Definition at line 1289 of file qnode.cpp.

void QNode::XM ( )

Definition at line 963 of file qnode.cpp.

void QNode::XMExt ( )

Definition at line 1021 of file qnode.cpp.

void QNode::XMExtStatusMsgCallback ( const dynamixel_workbench_msgs::XMExt::ConstPtr &  msg)

Definition at line 1303 of file qnode.cpp.

void QNode::XMStatusMsgCallback ( const dynamixel_workbench_msgs::XM::ConstPtr &  msg)

Definition at line 1296 of file qnode.cpp.

Member Data Documentation

dynamixel_workbench_msgs::AX qnode::QNode::ax_msgs_
private

Definition at line 146 of file qnode.hpp.

ros::ServiceClient qnode::QNode::dynamixel_command_client_
private

Definition at line 140 of file qnode.hpp.

dynamixel_workbench_msgs::DynamixelInfo qnode::QNode::dynamixel_info_
private

Definition at line 145 of file qnode.hpp.

ros::ServiceClient qnode::QNode::dynamixel_info_client_
private

Definition at line 139 of file qnode.hpp.

ros::Subscriber qnode::QNode::dynamixel_status_msg_sub_
private

Definition at line 134 of file qnode.hpp.

void(qnode::QNode::* qnode::QNode::dynamixelDataLogPtr) (void)

Definition at line 100 of file qnode.hpp.

dynamixel_workbench_msgs::EX qnode::QNode::ex_msgs_
private

Definition at line 152 of file qnode.hpp.

int qnode::QNode::init_argc
private

Definition at line 125 of file qnode.hpp.

char** qnode::QNode::init_argv
private

Definition at line 126 of file qnode.hpp.

QStringListModel qnode::QNode::logging_model_
private

Definition at line 129 of file qnode.hpp.

pthread_mutex_t qnode::QNode::mutex
private

Definition at line 127 of file qnode.hpp.

dynamixel_workbench_msgs::MX2 qnode::QNode::mx2_msgs_
private

Definition at line 150 of file qnode.hpp.

dynamixel_workbench_msgs::MX2Ext qnode::QNode::mx2ext_msgs_
private

Definition at line 151 of file qnode.hpp.

dynamixel_workbench_msgs::MX qnode::QNode::mx_msgs_
private

Definition at line 148 of file qnode.hpp.

dynamixel_workbench_msgs::MXExt qnode::QNode::mxext_msgs_
private

Definition at line 149 of file qnode.hpp.

dynamixel_workbench_msgs::PRO qnode::QNode::pro_msgs_
private

Definition at line 158 of file qnode.hpp.

dynamixel_workbench_msgs::PROExt qnode::QNode::proext_msgs_
private

Definition at line 159 of file qnode.hpp.

int64_t qnode::QNode::row_count_
private

Definition at line 143 of file qnode.hpp.

dynamixel_workbench_msgs::RX qnode::QNode::rx_msgs_
private

Definition at line 147 of file qnode.hpp.

dynamixel_workbench_msgs::XH qnode::QNode::xh_msgs_
private

Definition at line 157 of file qnode.hpp.

dynamixel_workbench_msgs::XL320 qnode::QNode::xl320_msgs_
private

Definition at line 153 of file qnode.hpp.

dynamixel_workbench_msgs::XL qnode::QNode::xl_msgs_
private

Definition at line 154 of file qnode.hpp.

dynamixel_workbench_msgs::XM qnode::QNode::xm_msgs_
private

Definition at line 155 of file qnode.hpp.

dynamixel_workbench_msgs::XMExt qnode::QNode::xmext_msgs_
private

Definition at line 156 of file qnode.hpp.


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


dynamixel_workbench_single_manager_gui
Author(s): Darby Lim
autogenerated on Mon Jun 10 2019 13:06:16