channel.cpp
/tmp/catkin_workspace/src/roboteq/roboteq_driver/src/
channel_8cpp
roboteq_driver/channel.h
roboteq_driver/controller.h
roboteq
#define
FROM_RPM
channel_8cpp.html
af478758ac0e270da1780c1b48c17992d
(x)
#define
TO_RPM
channel_8cpp.html
acf1da7cbb12201424c5acec0e635280b
(x)
channel.h
/tmp/catkin_workspace/src/roboteq/roboteq_driver/include/roboteq_driver/
channel_8h
roboteq::Channel
roboteq
roboteq_msgs
ROS_DECLARE_MESSAGE
namespaceroboteq__msgs.html
a04a0d73acf1a2907eb0ec2dfc6135e4e
(Command)
ROS_DECLARE_MESSAGE
namespaceroboteq__msgs.html
aeeadeed868343edf8585fa998a251fd7
(Feedback)
controller.cpp
/tmp/catkin_workspace/src/roboteq/roboteq_driver/src/
controller_8cpp
roboteq_driver/controller.h
roboteq_driver/channel.h
roboteq
const std::string
eol
namespaceroboteq.html
a90c410346487eae8e140bdaa0ef1fc30
("\r")
const size_t
max_line_length
namespaceroboteq.html
a56117753e4e95e72c70e427c65ca7eb7
(128)
const char *
script_lines
controller_8cpp.html
a30749177abc870fccdb5947a7fde9313
[]
const int
script_ver
controller_8cpp.html
ab00c658efa59d54042d8eb391082e618
controller.h
/tmp/catkin_workspace/src/roboteq/roboteq_driver/include/roboteq_driver/
controller_8h
roboteq::Controller
roboteq::Controller::EOMSend
roboteq::Controller::MessageSender
roboteq
driver.cpp
/tmp/catkin_workspace/src/roboteq/roboteq_driver/src/
driver_8cpp
roboteq_driver/controller.h
roboteq_driver/channel.h
int
main
driver_8cpp.html
a3c04138a5bfe5d72780bb7e82a18e627
(int argc, char **argv)
roboteq
namespaceroboteq.html
roboteq::Channel
roboteq::Controller
const std::string
eol
namespaceroboteq.html
a90c410346487eae8e140bdaa0ef1fc30
("\r")
const size_t
max_line_length
namespaceroboteq.html
a56117753e4e95e72c70e427c65ca7eb7
(128)
roboteq::Channel
classroboteq_1_1Channel.html
Channel
classroboteq_1_1Channel.html
ad7b884cc785f7bc4af791ff4070f7b1e
(int channel_num, std::string ns, Controller *controller)
void
feedbackCallback
classroboteq_1_1Channel.html
a5bba5867b5df9c9cd466665b94725f64
(std::vector< std::string >)
void
cmdCallback
classroboteq_1_1Channel.html
aa7c3d1c529bd60fb7ae5c10388d3a048
(const roboteq_msgs::Command &)
void
timerCallback
classroboteq_1_1Channel.html
a26ec5aea40a48ad3398325f9b46b35d9
(const ros::TimerEvent &)
int
channel_num_
classroboteq_1_1Channel.html
a89091540017e24d9b6ef603954f55e7e
boost::shared_ptr< Controller >
controller_
classroboteq_1_1Channel.html
a3bb183b4d0c744530653bad702bd0cf4
ros::Time
last_feedback_time_
classroboteq_1_1Channel.html
a1538a317ba7ca4fb4b35f9c4c6a18eed
float
max_rpm_
classroboteq_1_1Channel.html
ab96dca14b7bf3ef6db5f271da30a631a
ros::NodeHandle
nh_
classroboteq_1_1Channel.html
a59de7d50554e5c9529a501987da06f16
ros::Publisher
pub_feedback_
classroboteq_1_1Channel.html
a5c1aafdf69acf7c20e2bf0b9fb9331bd
ros::Subscriber
sub_cmd_
classroboteq_1_1Channel.html
a44b5715c49ab8d9c689bb15bf9c028f5
ros::Timer
timer_init_
classroboteq_1_1Channel.html
abc8c341dbaa11da27a19d37f622f2566
roboteq::Controller
classroboteq_1_1Controller.html
roboteq::Controller::EOMSend
roboteq::Controller::MessageSender
void
addChannel
classroboteq_1_1Controller.html
a62554c169eb94ab2bcfbe4421f4bfff7
(Channel *channel)
void
connect
classroboteq_1_1Controller.html
a7520ba298fa5bcf7e8e00e0201b058d2
()
bool
connected
classroboteq_1_1Controller.html
a5dc6169bf772283cdde00e9598507108
()
Controller
classroboteq_1_1Controller.html
ad6e4df39d867b231057ac5a9aa7eca70
(const char *port, int baud)
bool
downloadScript
classroboteq_1_1Controller.html
a1da5654fca858a94bf8fa4b0abf2ccd9
()
void
flush
classroboteq_1_1Controller.html
a1371feccbeeb74f5b64b8cf1eb3f177f
()
void
resetDIOx
classroboteq_1_1Controller.html
a7d6b955d53a052749f061e9133f708d1
(int i)
void
resetEstop
classroboteq_1_1Controller.html
ab5402995447100b0bdb202999194f3e1
()
void
setDIOx
classroboteq_1_1Controller.html
a1117e282dfc5d51a9c8d13dfe2a3edb7
(int i)
void
setEstop
classroboteq_1_1Controller.html
a603fc58ef36b3be1f10bc5875ff21d99
()
int
setSerialEcho
classroboteq_1_1Controller.html
aab7d034487122f71972309db51fe0444
(bool serial_echo)
void
setUserBool
classroboteq_1_1Controller.html
aa985339bcc3b7bc2cfc366b224bf99e8
(int var, bool val)
void
setUserVariable
classroboteq_1_1Controller.html
abee5bcfee5215091697cd39dc87a77bc
(int var, int val)
void
spinOnce
classroboteq_1_1Controller.html
a3654f0788a9bf06f4e9b3a4c4f6dde63
()
void
startScript
classroboteq_1_1Controller.html
a1042dc023869b481184b735a9fded923
()
void
stopScript
classroboteq_1_1Controller.html
a370d0192a9ba42c449c359cbc6902414
()
~Controller
classroboteq_1_1Controller.html
a422755b9cd025eb7b5a29641c739a303
()
bool
haveLastResponse
classroboteq_1_1Controller.html
a8d8d73a0ac477dde06c4075c9e02903e
()
MessageSender
command
classroboteq_1_1Controller.html
a3a0cd51f0a417c08cf6da43290c0f03c
std::string
last_response_
classroboteq_1_1Controller.html
ae23479cf5604b6a4067103ac2d9fc243
boost::condition_variable
last_response_available_
classroboteq_1_1Controller.html
a0ea3659bbbe7012cc7a1f36b78f74899
boost::mutex
last_response_mutex_
classroboteq_1_1Controller.html
ad8d0a2671e9aa15bd032790ba5c44373
MessageSender
param
classroboteq_1_1Controller.html
a5c0c919fd023f7ea1e15d64a6d29e7d7
MessageSender
query
classroboteq_1_1Controller.html
a1c01f164b20d891f76db318739eb0b54
EOMSend
send
classroboteq_1_1Controller.html
a5a72a123be83b9cf43c467a8cc98c174
EOMSend
sendVerify
classroboteq_1_1Controller.html
a14e2eb702c19d45b7aeec238f6adc6d7
uint8_t
start_script_attempts_
classroboteq_1_1Controller.html
a763f4286fa60c93a565c7c05b3a943c3
void
processFeedback
classroboteq_1_1Controller.html
a198572c735018b172b49b0afd6e82df3
(std::string msg)
void
processStatus
classroboteq_1_1Controller.html
a2b4879e277ce0fc57abfcae72a469dcb
(std::string msg)
void
read
classroboteq_1_1Controller.html
a7653efb3d1831303986d80f11d7b47f8
()
void
write
classroboteq_1_1Controller.html
a2c7cf5485c0281edc099d61d997b1e8b
(std::string)
int
baud_
classroboteq_1_1Controller.html
a0cd30158a7defdea99fe78c3ea2dad8e
std::vector< Channel * >
channels_
classroboteq_1_1Controller.html
a6b493a933d43e93d7ac9c53a8e030a61
bool
connected_
classroboteq_1_1Controller.html
ac555112562375bad9229448b16aadf0c
ros::NodeHandle
nh_
classroboteq_1_1Controller.html
acf5f3264f4393b8abb404e295681856b
const char *
port_
classroboteq_1_1Controller.html
ae6fdbded6a2b4f24b66ca45701c0a1f3
ros::Publisher
pub_status_
classroboteq_1_1Controller.html
a4ff7af17350ff36aad16fff76d7ceeb1
serial::Serial *
serial_
classroboteq_1_1Controller.html
a40f05eccefd15a3c49eb42a5fec02eea
std::stringstream
tx_buffer_
classroboteq_1_1Controller.html
ae1dcac9c04114b8f2aa2bf409be9d5f1
std::string
version_
classroboteq_1_1Controller.html
a7cfb577cda8e245087fa6b397dd2425f
friend class
Channel
classroboteq_1_1Controller.html
ac47342240f21ce36f47485e4ab41a10d
roboteq::Controller::EOMSend
classroboteq_1_1Controller_1_1EOMSend.html
roboteq::Controller::MessageSender
classroboteq_1_1Controller_1_1MessageSender.html
MessageSender
classroboteq_1_1Controller_1_1MessageSender.html
a75ba8623e623f97876693c305f392063
(std::string init, Controller *interface)
MessageSender &
operator<<
classroboteq_1_1Controller_1_1MessageSender.html
a75b13afe0a2e7327451783cf39fe48cf
(const T val)
void
operator<<
classroboteq_1_1Controller_1_1MessageSender.html
ac43c086c00236f40a85c39b175ff3ceb
(EOMSend)
std::string
init_
classroboteq_1_1Controller_1_1MessageSender.html
a7531f1985cca7cbb1ee8cafc8b494f82
Controller *
interface_
classroboteq_1_1Controller_1_1MessageSender.html
ac102cb82a80cadc7f19d76c4bf4c2f39
std::stringstream
ss
classroboteq_1_1Controller_1_1MessageSender.html
a126cd601f4e3ab66fd7bd39b7d35a71b
roboteq_msgs
namespaceroboteq__msgs.html
ROS_DECLARE_MESSAGE
namespaceroboteq__msgs.html
a04a0d73acf1a2907eb0ec2dfc6135e4e
(Command)
ROS_DECLARE_MESSAGE
namespaceroboteq__msgs.html
aeeadeed868343edf8585fa998a251fd7
(Feedback)
Serial
namespaceSerial.html
serial::serial
namespaceserial_1_1serial.html
serial::serial::Serial
serial::serial::Serial
namespaceserial_1_1serial_1_1Serial.html