myahrs_driver.cpp
/tmp/ws/src/myahrs_driver/src/
myahrs__driver_8cpp
myahrs_driver/myahrs_plus.hpp
MyAhrsDriverForROS
int
main
myahrs__driver_8cpp.html
a0ddf1224851353fc92bfbff6f499fa97
(int argc, char *argv[])
myahrs_plus.hpp
/tmp/ws/src/myahrs_driver/include/myahrs_driver/
myahrs__plus_8hpp
WithRobot::iBinaryProtocol::BinaryNodeParser
WithRobot::DirectionCosineMatrix
WithRobot::EulerAngle
WithRobot::Platform::Event
WithRobot::iMyAhrsPlus::EventItem
WithRobot::iMyAhrsPlus::EventQueue::EventItemAttribute
WithRobot::iMyAhrsPlus::EventQueue::EventItemData
WithRobot::iMyAhrsPlus::EventQueue::EventItemExit
WithRobot::iMyAhrsPlus::EventQueue
WithRobot::FilterByteStuffing
WithRobot::FrameBuffer
WithRobot::iAsciiProtocol
WithRobot::iBinaryProtocol
WithRobot::ImuData
WithRobot::iMyAhrsPlus
WithRobot::iNodeParser
WithRobot::iProtocol
WithRobot::LockGuard
WithRobot::Platform::Mutex
WithRobot::myAhrsException
WithRobot::MyAhrsPlus
WithRobot::iNodeParser::Node
WithRobot::Platform
WithRobot::iMyAhrsPlus::Protocol
WithRobot::Quaternion
WithRobot::iMyAhrsPlus::ResponsQueue
WithRobot::SensorData
WithRobot::Platform::SerialPort
WithRobot::iNodeParser::Stream
WithRobot::StringUtil
WithRobot::Platform::Thread
WithRobot::iNodeParser::Varient
WithRobot
#define
_USE_MATH_DEFINES
myahrs__plus_8hpp.html
a525335710b53cb064ca56b936120431e
#define
DBG_PRINTF
myahrs__plus_8hpp.html
a15771aa52b0dcc9146bcd322e8f1dfaf
(x, args...)
#define
DEBUG_ASCII_PROTOCOL
myahrs__plus_8hpp.html
af1ec425319df142d574449a260120a6d
#define
DEBUG_BINARY_PROTOCOL
myahrs__plus_8hpp.html
aee2d9756a9fd6253ef4a72e1516c4e24
#define
DEBUG_MYAHRS_PLUS
myahrs__plus_8hpp.html
a941ec89d3dc9aa3ec5e803cca46e4f9a
#define
DEBUG_PLATFORM
myahrs__plus_8hpp.html
aa3abaafc5cd85852a33525ef90941a68
#define
WITHROBOT_MYAHRS_PLUS_SDK_VERSION
myahrs__plus_8hpp.html
a0e54e67487c583fe63c1e49b4225cfa3
Attitude
namespaceWithRobot.html
a9372dfe60dfc33ebd5582cd330d05c0e
NOT_DEF_ATTITUDE
namespaceWithRobot.html
a9372dfe60dfc33ebd5582cd330d05c0eada12690fb736462183c473a1065793d6
QUATERNION
namespaceWithRobot.html
a9372dfe60dfc33ebd5582cd330d05c0eab8530121a54312016454926b799970b1
EULER_ANGLE
namespaceWithRobot.html
a9372dfe60dfc33ebd5582cd330d05c0eac7789047f287290366f426deb0c0b3b0
Imu
namespaceWithRobot.html
a9e946f2fb3be8135973fc01235e3951f
NOT_DEF_IMU
namespaceWithRobot.html
a9e946f2fb3be8135973fc01235e3951fa660a1a420f41e2138b119ded8b37ff28
COMPENSATED
namespaceWithRobot.html
a9e946f2fb3be8135973fc01235e3951fa805ace4e09b782dc30a3db9e91633b7d
RAW
namespaceWithRobot.html
a9e946f2fb3be8135973fc01235e3951faca9f18feacc1daa920506daa83c2b50e
MyAhrsDriverForROS
classMyAhrsDriverForROS.html
WithRobot::iMyAhrsPlus
void
get_data
classMyAhrsDriverForROS.html
a2059153fb17732d5123f5feadfe93fa0
(SensorData &data)
SensorData
get_data
classMyAhrsDriverForROS.html
ae235809988f704242eb91493e27bc3fe
()
bool
initialize
classMyAhrsDriverForROS.html
a049f67e0fc8d2b73f21b33420f419d2f
()
MyAhrsDriverForROS
classMyAhrsDriverForROS.html
afb02d576aea0ad31f4ffe3d6e856af22
(std::string port="", int baud_rate=115200)
void
publish_topic
classMyAhrsDriverForROS.html
aa2816dff6323de00613cb528b2f7ad37
(int sensor_id)
~MyAhrsDriverForROS
classMyAhrsDriverForROS.html
a00b6add3a36ad3157e34671683c7963f
()
void
OnAttributeChange
classMyAhrsDriverForROS.html
a6545ee88a9921d5d73a9d98c3109dc2b
(int sensor_id, std::string attribute_name, std::string value)
void
OnSensorData
classMyAhrsDriverForROS.html
a0ade87964f22d621617debf05f703192
(int sensor_id, SensorData data)
double
angular_velocity_stddev_
classMyAhrsDriverForROS.html
a83b08c2c6c4eed86538fb860deb3a675
tf::TransformBroadcaster
broadcaster_
classMyAhrsDriverForROS.html
a3d15d9cb5baa785ac6b0754c46d28ced
std::string
frame_id_
classMyAhrsDriverForROS.html
a331804c8db44ec187958dc73ba0fccdc
ros::Publisher
imu_data_pub_
classMyAhrsDriverForROS.html
a320ae360a48f34d029e1a6304d370f32
ros::Publisher
imu_data_raw_pub_
classMyAhrsDriverForROS.html
a6d8a3ff0d114a8f375e150f81a1343cb
ros::Publisher
imu_mag_pub_
classMyAhrsDriverForROS.html
acf74eff71a0b3076b8857913ed0d962d
ros::Publisher
imu_temperature_pub_
classMyAhrsDriverForROS.html
a080cda6b9c1ff4f8e95321c47dd2d2b4
double
linear_acceleration_stddev_
classMyAhrsDriverForROS.html
ab3b7441572355e6cfcc2dc81d7d8fa0f
Platform::Mutex
lock_
classMyAhrsDriverForROS.html
a701e7c99daa3936519b1ab57d36d5ebc
double
magnetic_field_stddev_
classMyAhrsDriverForROS.html
a39a3af6ae8d0bb2d9bef28aa787380a0
ros::NodeHandle
nh_
classMyAhrsDriverForROS.html
a2ebc0ac4d797b6519b33fe6b4b49c605
ros::NodeHandle
nh_priv_
classMyAhrsDriverForROS.html
ad8d53ba59684c938fb5d22757b5772a2
double
orientation_stddev_
classMyAhrsDriverForROS.html
a7ea9bdf8eac82e5b43d0b0cb0dff2e5d
std::string
parent_frame_id_
classMyAhrsDriverForROS.html
a09f91a0db4a41dce4ae93ca869a891ef
bool
publish_tf
classMyAhrsDriverForROS.html
a81efe112f31be0fdbecf84317a55b118
SensorData
sensor_data_
classMyAhrsDriverForROS.html
abbf8f0993a964e931d5da7741df1280c
WithRobot
namespaceWithRobot.html
WithRobot::DirectionCosineMatrix
WithRobot::EulerAngle
WithRobot::FilterByteStuffing
WithRobot::FrameBuffer
WithRobot::iAsciiProtocol
WithRobot::iBinaryProtocol
WithRobot::ImuData
WithRobot::iMyAhrsPlus
WithRobot::iNodeParser
WithRobot::iProtocol
WithRobot::LockGuard
WithRobot::myAhrsException
WithRobot::MyAhrsPlus
WithRobot::Platform
WithRobot::Quaternion
WithRobot::SensorData
WithRobot::StringUtil
Attitude
namespaceWithRobot.html
a9372dfe60dfc33ebd5582cd330d05c0e
NOT_DEF_ATTITUDE
namespaceWithRobot.html
a9372dfe60dfc33ebd5582cd330d05c0eada12690fb736462183c473a1065793d6
QUATERNION
namespaceWithRobot.html
a9372dfe60dfc33ebd5582cd330d05c0eab8530121a54312016454926b799970b1
EULER_ANGLE
namespaceWithRobot.html
a9372dfe60dfc33ebd5582cd330d05c0eac7789047f287290366f426deb0c0b3b0
Imu
namespaceWithRobot.html
a9e946f2fb3be8135973fc01235e3951f
NOT_DEF_IMU
namespaceWithRobot.html
a9e946f2fb3be8135973fc01235e3951fa660a1a420f41e2138b119ded8b37ff28
COMPENSATED
namespaceWithRobot.html
a9e946f2fb3be8135973fc01235e3951fa805ace4e09b782dc30a3db9e91633b7d
RAW
namespaceWithRobot.html
a9e946f2fb3be8135973fc01235e3951faca9f18feacc1daa920506daa83c2b50e
WithRobot::DirectionCosineMatrix
structWithRobot_1_1DirectionCosineMatrix.html
DirectionCosineMatrix
structWithRobot_1_1DirectionCosineMatrix.html
affdfb0456b5cedb857e23828de7aab0e
()
DirectionCosineMatrix
structWithRobot_1_1DirectionCosineMatrix.html
a42b34bcb549c723626a61e94c78316d4
(double dcm[9])
DirectionCosineMatrix
structWithRobot_1_1DirectionCosineMatrix.html
acb17401f1989c38bbe7901b401432b53
(double &m11, double &m12, double &m13, double &m21, double &m22, double &m23, double &m31, double &m32, double &m33)
DirectionCosineMatrix
structWithRobot_1_1DirectionCosineMatrix.html
a4d19df9907dea13e89732c9b96d32f71
(std::string str_mat, char delimiter=' ')
void
reset
structWithRobot_1_1DirectionCosineMatrix.html
a8ca049499a8587a90c35abe5672a791b
()
void
set
structWithRobot_1_1DirectionCosineMatrix.html
a5776b394c263e5ea7536b5d4762ed4d5
(double dcm[9])
void
set
structWithRobot_1_1DirectionCosineMatrix.html
a9ef4057dce0455f76ca0be22c2ec7ce7
(double &m11, double &m12, double &m13, double &m21, double &m22, double &m23, double &m31, double &m32, double &m33)
void
set
structWithRobot_1_1DirectionCosineMatrix.html
a3eb5faefb2c1947ea685e545df36f63c
(std::string str_mat, char delimiter=' ')
void
set
structWithRobot_1_1DirectionCosineMatrix.html
a19850e7a385a126c6d5ea0f82dd2c2eb
(std::vector< std::string > &str_array)
void
set
structWithRobot_1_1DirectionCosineMatrix.html
a2290513149cd03ad1cac85cc624c850e
(Quaternion &q)
EulerAngle
to_euler_angle
structWithRobot_1_1DirectionCosineMatrix.html
a1fbfd7d8dae3a42a1787d8a338c5922c
()
std::string
to_string
structWithRobot_1_1DirectionCosineMatrix.html
a3c4d6bc9e2e189729ec40a5acfe971b0
()
double
mat
structWithRobot_1_1DirectionCosineMatrix.html
ad48d8d0d56274e2c1e8f0f0b11dfaa14
[9]
double
MAT
structWithRobot_1_1DirectionCosineMatrix.html
ac8a25ffdd22c7eccb474a22b858b7bce
(unsigned int row, unsigned int col)
WithRobot::EulerAngle
structWithRobot_1_1EulerAngle.html
EulerAngle
structWithRobot_1_1EulerAngle.html
a6ac0eeff37beeb8a30fc965ef9dff24e
(double r=0, double p=0, double y=0)
EulerAngle
structWithRobot_1_1EulerAngle.html
a38b9dd720e2a37b8d5312785e6de3283
(std::string str_rpy, char delimiter=' ')
void
reset
structWithRobot_1_1EulerAngle.html
a69291766f0cfc389740b407e634fd648
()
void
set
structWithRobot_1_1EulerAngle.html
a1e6d9fa84ce083b7b1ab7e87c5b296ed
(double r, double p, double y)
void
set
structWithRobot_1_1EulerAngle.html
ac65973d531e51773cbb8a4da99ad8739
(std::string str_rpy, char delimiter=' ')
void
set
structWithRobot_1_1EulerAngle.html
a43ab7f432e50f0a4a4d596f66e085056
(std::vector< std::string > &str_array)
std::string
to_string
structWithRobot_1_1EulerAngle.html
aa2fbd844ab320a286dffb99efd6733fe
()
double
pitch
structWithRobot_1_1EulerAngle.html
ac3da942d20ab37ba284e5ec4f2c251f1
double
roll
structWithRobot_1_1EulerAngle.html
aee53746355fc72cf41a9b1c731e32746
double
yaw
structWithRobot_1_1EulerAngle.html
a3bb6e36740ba1f54286966c41aa90f4a
WithRobot::FilterByteStuffing
classWithRobot_1_1FilterByteStuffing.html
STX
classWithRobot_1_1FilterByteStuffing.html
ab46abb6d52e883cd9a3ea41e01e7d4cba514bb680c2ca0c1f2059337923be5cbc
ETX
classWithRobot_1_1FilterByteStuffing.html
ab46abb6d52e883cd9a3ea41e01e7d4cbaf8e6ad4fca944bc495fba933707543ea
DLE
classWithRobot_1_1FilterByteStuffing.html
ab46abb6d52e883cd9a3ea41e01e7d4cbad2432ee4b4335211accdd21c2cf50cdb
ReturnCode
classWithRobot_1_1FilterByteStuffing.html
ac37839f7f92b846f94eb8c46aa750930
STATE_NOP
classWithRobot_1_1FilterByteStuffing.html
ac37839f7f92b846f94eb8c46aa750930ae28aa5d332533114c1ce8eb33f3efc3d
STATE_BUSY
classWithRobot_1_1FilterByteStuffing.html
ac37839f7f92b846f94eb8c46aa750930a8be1da164e596bdd8840d2a545748a0b
STATE_COMPLETE
classWithRobot_1_1FilterByteStuffing.html
ac37839f7f92b846f94eb8c46aa750930a14498790ad39e24873523d0e568f7d82
STATE_ERROR
classWithRobot_1_1FilterByteStuffing.html
ac37839f7f92b846f94eb8c46aa750930a6169ffcbcc75f9d3c879e1fd7737378e
FilterByteStuffing
classWithRobot_1_1FilterByteStuffing.html
a4cd3fadb17830f5e0daf70212a1e8009
(FrameBuffer &s)
bool
is_busy
classWithRobot_1_1FilterByteStuffing.html
a1e1230355fa306e549cf8eafa4067fc3
()
ReturnCode
operator()
classWithRobot_1_1FilterByteStuffing.html
ab0e06128d04744d2c37deddf8d76b244
(uint8_t byte)
~FilterByteStuffing
classWithRobot_1_1FilterByteStuffing.html
a348011dbbc71a18a5f1e3f17c5958481
()
bool
check_crc
classWithRobot_1_1FilterByteStuffing.html
a80fffbc571c1130b283d15993dd0fe67
()
void
clear_all_states
classWithRobot_1_1FilterByteStuffing.html
a62d5ef15b3951480187ffd8aa7da16df
()
void
push_data
classWithRobot_1_1FilterByteStuffing.html
a3f97762b290d8c894cdd3b2afc106dc2
(uint8_t byte)
ReturnCode
state_control
classWithRobot_1_1FilterByteStuffing.html
afde1ed1fda7fa92d8f4ba394560e5003
(uint8_t byte)
ReturnCode
state_data
classWithRobot_1_1FilterByteStuffing.html
a07ce6dd050617668128cfaf54c32d1fc
(uint8_t byte)
uint16_t
accumulater
classWithRobot_1_1FilterByteStuffing.html
ab0b70be025d4e3c9d47566ea663810f5
uint8_t
crc_calc
classWithRobot_1_1FilterByteStuffing.html
a14e1564b9a97f1cf15623acb05933795
bool
debug
classWithRobot_1_1FilterByteStuffing.html
afd82acff1db784e6156f976d8e1f5e71
ReturnCode
last_state
classWithRobot_1_1FilterByteStuffing.html
a3f0e832fba484af1c5db829e097bac0a
ReturnCode(FilterByteStuffing::*
receiver
classWithRobot_1_1FilterByteStuffing.html
ad2278553cdd2d9aa98a412431100fcec
)(uint8_t)
bool
state_receiving
classWithRobot_1_1FilterByteStuffing.html
a9305fc02df9cdc8aa4f0909b63cef39c
FrameBuffer &
stream
classWithRobot_1_1FilterByteStuffing.html
a3cc6d9c636188a52efd4fee38bf5ad53
WithRobot::FrameBuffer
structWithRobot_1_1FrameBuffer.html
FrameBuffer
structWithRobot_1_1FrameBuffer.html
ad97ea0087701fa89d9f764b3fb5685cb
()
void
push
structWithRobot_1_1FrameBuffer.html
aa5ffd4152ebc279dc530c6061326fe82
(unsigned char byte)
void
reset
structWithRobot_1_1FrameBuffer.html
ac9e51becf4ef9ffc73e40a1e0ffbab91
()
unsigned char
buffer
structWithRobot_1_1FrameBuffer.html
a181830d57aaff144bd01a4cf3fa40dd1
[1024]
size_t
offset
structWithRobot_1_1FrameBuffer.html
aad75ebd294ac7388928215fc561cb3ac
WithRobot::iAsciiProtocol
classWithRobot_1_1iAsciiProtocol.html
iAsciiProtocol
classWithRobot_1_1iAsciiProtocol.html
a3b34777ba7e07250282164ca48e852c8
()
virtual
~iAsciiProtocol
classWithRobot_1_1iAsciiProtocol.html
ab6ce34f645dfb948ab12ad000d76dd60
()
static const uint8_t
MSG_CRC_DELIMITER
classWithRobot_1_1iAsciiProtocol.html
a05bad7b0e1af9f9392eb6c7c1cea2231
static const uint8_t
MSG_HDR_COMMAND
classWithRobot_1_1iAsciiProtocol.html
ac56ecf1eec926e6c81ca37d2321a8497
static const uint8_t
MSG_HDR_RESPONSE
classWithRobot_1_1iAsciiProtocol.html
a43607ea5e17085b9a97352e88141f3cd
static const uint8_t
MSG_HDR_SENSOR_DATA
classWithRobot_1_1iAsciiProtocol.html
a3c5a139af423c6c162c2938a5e9f3da8
static const uint8_t
MSG_TAIL_CR
classWithRobot_1_1iAsciiProtocol.html
a76daa680ef492ed22898e3c119511977
static const uint8_t
MSG_TAIL_LF
classWithRobot_1_1iAsciiProtocol.html
a2af1e97fb257a814544f7234a35c7f1e
void
push_byte
classWithRobot_1_1iAsciiProtocol.html
a23b50e0573e23a7e1e087141bd404d74
(unsigned char c)
virtual void
update_attributes
classWithRobot_1_1iAsciiProtocol.html
af0f49b03630f1c9123940dea34667a89
(std::vector< std::string > &tokens)=0
bool
parse_message
classWithRobot_1_1iAsciiProtocol.html
a25c44d25d11a435eb4b8d3a8196a2857
(const char *ascii_frame)
bool
debug
classWithRobot_1_1iAsciiProtocol.html
ab85f786868329e960565144642b7cdec
FrameBuffer
frame_buffer
classWithRobot_1_1iAsciiProtocol.html
a5ac9a1a9b3085dc61197a502e1717504
WithRobot::iBinaryProtocol
classWithRobot_1_1iBinaryProtocol.html
WithRobot::iBinaryProtocol::BinaryNodeParser
iBinaryProtocol
classWithRobot_1_1iBinaryProtocol.html
ad1b22cb46935c0be0d129ada661fcaff
()
virtual
~iBinaryProtocol
classWithRobot_1_1iBinaryProtocol.html
a8913bff6cfa0cf73d11f2541b172a263
()
bool
is_receiving
classWithRobot_1_1iBinaryProtocol.html
ae5e4436ed29faede7ba301fd3e19b30e
()
void
push_byte
classWithRobot_1_1iBinaryProtocol.html
a07a757847ba6cf1a9d7d7d42028bdcb9
(unsigned char c)
virtual void
update_attributes
classWithRobot_1_1iBinaryProtocol.html
a279246f16a636779dd5acd58c426cfdb
(std::vector< iNodeParser::Node > &node_list)=0
FrameBuffer
binary_stream
classWithRobot_1_1iBinaryProtocol.html
a0ced674249f3af37d8ecd5bcce901b35
FilterByteStuffing
filter_byte_stuffing
classWithRobot_1_1iBinaryProtocol.html
a94a2e489b69ef525bd430ba629786b6c
WithRobot::iBinaryProtocol::BinaryNodeParser
classWithRobot_1_1iBinaryProtocol_1_1BinaryNodeParser.html
WithRobot::iNodeParser
BinaryNodeParser
classWithRobot_1_1iBinaryProtocol_1_1BinaryNodeParser.html
a0f5602c9a561183ea53672b616b3c072
(iBinaryProtocol *s, unsigned char *stream, size_t stream_len)
void
new_node
classWithRobot_1_1iBinaryProtocol_1_1BinaryNodeParser.html
a11f4700284e8a9beacc618b48c8e3b87
(std::vector< Node > &node_list)
iBinaryProtocol *
protocol
classWithRobot_1_1iBinaryProtocol_1_1BinaryNodeParser.html
a973acbcde91fbc4cf071f4110dc2904e
WithRobot::ImuData
structWithRobot_1_1ImuData.html
Type
ImuData
structWithRobot_1_1ImuData.html
ab62770bb8d7767550a415b78bca6b23c
()
ImuData
structWithRobot_1_1ImuData.html
aba597d084a8d9d40be9fa891dd27e7b3
(Type data[10])
void
reset
structWithRobot_1_1ImuData.html
a288910104ca60a4a5c2fdf22d24d9451
()
void
set
structWithRobot_1_1ImuData.html
a460c08626058e99c9e7a566c3ae3217c
(Type data[10])
void
set
structWithRobot_1_1ImuData.html
a649618a00141eefb04e0abef430a148a
(std::string str_mat, char delimiter=' ')
void
set
structWithRobot_1_1ImuData.html
a2da112fdfc96bfe624faa57fb561eb42
(std::vector< std::string > &str_array)
std::string
to_string
structWithRobot_1_1ImuData.html
afae98906442dec7b9e37f71741253398
()
Type
ax
structWithRobot_1_1ImuData.html
a40e8cb4ed9e0111b6e27cbcc0e00fdd9
Type
ay
structWithRobot_1_1ImuData.html
a139e6a021b5b0e5ebce48fddccb70e32
Type
az
structWithRobot_1_1ImuData.html
a9a4a57cac05c669d239062d61c7b6393
Type
gx
structWithRobot_1_1ImuData.html
a5d6a46fbf792ecfcdad4bbee58dc9659
Type
gy
structWithRobot_1_1ImuData.html
aa796f13cf9a35f2c2f42c8ebf884678b
Type
gz
structWithRobot_1_1ImuData.html
a6f4e9064874f9ea2a4c9a711afefb5e5
Type
mx
structWithRobot_1_1ImuData.html
a6e134a2c1ec8512e5a398ab60a124bc9
Type
my
structWithRobot_1_1ImuData.html
a94cd0140c59394bfae41de595e68bc8a
Type
mz
structWithRobot_1_1ImuData.html
ac517c0095523d04e566e8f69c5141c22
Type
temperature
structWithRobot_1_1ImuData.html
a8dbb2de4704dc1de7cfb141fdaeb934f
WithRobot::iMyAhrsPlus
classWithRobot_1_1iMyAhrsPlus.html
WithRobot::iMyAhrsPlus::EventItem
WithRobot::iMyAhrsPlus::EventQueue
WithRobot::iMyAhrsPlus::Protocol
WithRobot::iMyAhrsPlus::ResponsQueue
bool
cmd_ascii_data_format
classWithRobot_1_1iMyAhrsPlus.html
a9547022b9ef3fe7b6c73f6bbd2957fbc
(const char *asc_output=0, int timeout_msec=500)
bool
cmd_baudrate
classWithRobot_1_1iMyAhrsPlus.html
ad7ad2fa83b87c1c1cc814704a66e63ec
(int timeout_msec=500)
bool
cmd_baudrate
classWithRobot_1_1iMyAhrsPlus.html
a5f8503316a43448b0ad14b8f5d99cfed
(const char *baudrate, int timeout_msec=500)
bool
cmd_binary_data_format
classWithRobot_1_1iMyAhrsPlus.html
a6b594e5bbd58d391b9688cfc6c011672
(const char *bin_output=0, int timeout_msec=500)
bool
cmd_calibration_parameter
classWithRobot_1_1iMyAhrsPlus.html
aaac44a8159b17b35ec8d026d80748cba
(char sensor_type, const char *calibration_parameters=0, int timeout_msec=500)
bool
cmd_clear_user_orientation_offset
classWithRobot_1_1iMyAhrsPlus.html
a84e52e6224c4ae60ccd64e11521b8ee5
(int timeout_msec=500)
bool
cmd_divider
classWithRobot_1_1iMyAhrsPlus.html
a90617f910530f5842f3f420bc5a4b8de
(int timeout_msec=500)
bool
cmd_divider
classWithRobot_1_1iMyAhrsPlus.html
afec80fe4bffce5cb6f3adcf82b454eb2
(const char *divider, int timeout_msec=500)
bool
cmd_id
classWithRobot_1_1iMyAhrsPlus.html
adbed11e0addca8b4ed42e82b72541649
(int timeout_msec=500)
bool
cmd_id
classWithRobot_1_1iMyAhrsPlus.html
ac394289fd56595cbd112a9a42c5b3265
(const char *str_sensor_id, int timeout_msec=500)
bool
cmd_mode
classWithRobot_1_1iMyAhrsPlus.html
a7cf1e1c81839cc0d0c7213a85568109c
(const char *mode_string=0, int timeout_msec=500)
bool
cmd_ping
classWithRobot_1_1iMyAhrsPlus.html
a09b78c1d527a549aada49d95361283be
(int timeout_msec=500)
bool
cmd_restore_all_default
classWithRobot_1_1iMyAhrsPlus.html
a829678643a2eea23ec931f06253c1c58
(int timeout_msec=500)
bool
cmd_save
classWithRobot_1_1iMyAhrsPlus.html
a1f8ddeeee9b713cc4c523d76a34a1a6c
(int timeout_msec=500)
bool
cmd_sensitivity
classWithRobot_1_1iMyAhrsPlus.html
a8fe62de31e2c0771875d745237b03d40
(int timeout_msec=500)
bool
cmd_serial_number
classWithRobot_1_1iMyAhrsPlus.html
a16a870627051d2091e953d833c61b28a
(int timeout_msec=500)
bool
cmd_set_user_orientation_offset
classWithRobot_1_1iMyAhrsPlus.html
ab66c61a46b5971f651490a2cad695bf9
(int timeout_msec=500)
bool
cmd_set_user_orientation_offset
classWithRobot_1_1iMyAhrsPlus.html
ac132cf7699eb7438e716cb9a4c07a386
(const char *enable_yaw_offset, int timeout_msec=500)
void
cmd_trigger
classWithRobot_1_1iMyAhrsPlus.html
a2f32950db5e857e1050c8d824b968190
()
bool
cmd_version
classWithRobot_1_1iMyAhrsPlus.html
a77757c367baa862088892f746fd9cc68
(int timeout_msec=500)
bool
get_attribute
classWithRobot_1_1iMyAhrsPlus.html
abc40b55fc9e26d58480a105e2c46fe22
(const char *attrib_name, std::string &attrib_value)
std::vector< std::string >
get_attribute_list
classWithRobot_1_1iMyAhrsPlus.html
ad9f9594a4b676520969473cefca27f79
()
SensorData
get_data
classWithRobot_1_1iMyAhrsPlus.html
af857a6db3253ec340a5dc5e8526ee6cf
()
void
get_data
classWithRobot_1_1iMyAhrsPlus.html
a27ae5d571254b0ce562ea5db6884ef27
(SensorData &data)
int
get_sensor_id
classWithRobot_1_1iMyAhrsPlus.html
a3edf34cc4243291e2ff0a36cd6970d67
()
iMyAhrsPlus
classWithRobot_1_1iMyAhrsPlus.html
ae46977808a0bb78b4121b4df125d1fc6
(std::string port_name="", unsigned int baudrate=115200)
bool
resync
classWithRobot_1_1iMyAhrsPlus.html
a8c2c3a7f990749cd1f9d57234e84f558
()
const char *
sdk_version
classWithRobot_1_1iMyAhrsPlus.html
aaba8c5b6bdd0a8ef60b83cfe72954e3a
()
bool
start
classWithRobot_1_1iMyAhrsPlus.html
a32c7e6e457bed24c9bda75b25c59980e
(std::string port_name="", int baudrate=-1)
void
stop
classWithRobot_1_1iMyAhrsPlus.html
a7f050004ce58329717f0479213f8c326
()
virtual
~iMyAhrsPlus
classWithRobot_1_1iMyAhrsPlus.html
a8d5ab78bcaf4ff58e526ee2567287eb5
()
virtual void
OnAttributeChange
classWithRobot_1_1iMyAhrsPlus.html
a5c20efed302c6dacced7c2c54d003c87
(int sensor_id, std::string attribute_name, std::string value)
virtual void
OnSensorData
classWithRobot_1_1iMyAhrsPlus.html
af5f9a74f84883b1ea9b82a11292f238f
(int sensor_id, SensorData sensor_data)
bool(iMyAhrsPlus::*
AscHandler
classWithRobot_1_1iMyAhrsPlus.html
a69296bb039150ff1911e9a3c5e2a248a
)(std::vector< std::string > &tokens)
bool(iMyAhrsPlus::*
AscRspHandler
classWithRobot_1_1iMyAhrsPlus.html
aad62ade3c061237a3a2f23385eb1a192
)(std::map< std::string, std::string > &attributes)
bool(iMyAhrsPlus::*
BinHandler
classWithRobot_1_1iMyAhrsPlus.html
a15fc6acafff197b6adf4a0da2d0ddff7
)(iNodeParser::Node &node)
bool
ascii_parse_response
classWithRobot_1_1iMyAhrsPlus.html
a05ff50b060b7223fea2d9653194716a6
(std::vector< std::string > &tokens)
bool
ascii_rsp_asc_out
classWithRobot_1_1iMyAhrsPlus.html
a1cadcdcdddab93132a56f808c9e70df4
(std::map< std::string, std::string > &attributes)
bool
ascii_rsp_baudrate
classWithRobot_1_1iMyAhrsPlus.html
a526db50c91d13721c4afcbec7e8cb3c5
(std::map< std::string, std::string > &attributes)
bool
ascii_rsp_bin_out
classWithRobot_1_1iMyAhrsPlus.html
a11f1660218c6f862046c9d6418d242f0
(std::map< std::string, std::string > &attributes)
bool
ascii_rsp_calib
classWithRobot_1_1iMyAhrsPlus.html
a894d2eb68d7d40540b27760ff684e36c
(std::map< std::string, std::string > &attributes)
bool
ascii_rsp_divider
classWithRobot_1_1iMyAhrsPlus.html
a04e673217f9418b43837a575a07bb674
(std::map< std::string, std::string > &attributes)
bool
ascii_rsp_factory
classWithRobot_1_1iMyAhrsPlus.html
ae64547ac23ac8bef74db7f40ea3cfb70
(std::map< std::string, std::string > &attributes)
bool
ascii_rsp_id
classWithRobot_1_1iMyAhrsPlus.html
a2411a79016c16581001ccbd197f6aaae
(std::map< std::string, std::string > &attributes)
bool
ascii_rsp_mode
classWithRobot_1_1iMyAhrsPlus.html
abcb69a4c0295f665ee922d9a6fd52f5b
(std::map< std::string, std::string > &attributes)
bool
ascii_rsp_ping
classWithRobot_1_1iMyAhrsPlus.html
a8b06dde2d006add3d9cdf79eb507744c
(std::map< std::string, std::string > &attributes)
bool
ascii_rsp_save
classWithRobot_1_1iMyAhrsPlus.html
a45f63781e288d0bed6bf7c3bfb655045
(std::map< std::string, std::string > &attributes)
bool
ascii_rsp_sensitivity
classWithRobot_1_1iMyAhrsPlus.html
a9047f263a8f0c2886018ea935b30309f
(std::map< std::string, std::string > &attributes)
bool
ascii_rsp_serial_number
classWithRobot_1_1iMyAhrsPlus.html
a5ed994db872ab97474c9c578aa3e923a
(std::map< std::string, std::string > &attributes)
bool
ascii_rsp_stat
classWithRobot_1_1iMyAhrsPlus.html
a0fac695718d641444a90c4f4ae86cddd
(std::map< std::string, std::string > &attributes)
bool
ascii_rsp_trigger
classWithRobot_1_1iMyAhrsPlus.html
af30ca76493f5b38727fd80f550c2a49e
(std::map< std::string, std::string > &attributes)
bool
ascii_rsp_user_orientation
classWithRobot_1_1iMyAhrsPlus.html
a257eba6e975bd3a2915d6f445c399fff
(std::map< std::string, std::string > &attributes)
bool
ascii_rsp_version
classWithRobot_1_1iMyAhrsPlus.html
adc0b55183aa9e36982a595149ad9d568
(std::map< std::string, std::string > &attributes)
bool
ascii_update_euler
classWithRobot_1_1iMyAhrsPlus.html
a08344eca358c1dd02f9e9e409ed0230e
(std::vector< std::string > &tokens)
bool
ascii_update_imu
classWithRobot_1_1iMyAhrsPlus.html
a6c32b6e1a5ced74214248c4f2b546867
(std::vector< std::string > &tokens)
bool
ascii_update_quaternion
classWithRobot_1_1iMyAhrsPlus.html
ab73d862ea3c8091962f615c6fa0ddce6
(std::vector< std::string > &tokens)
bool
ascii_update_quatimu
classWithRobot_1_1iMyAhrsPlus.html
a549de08cfeb15b69f4d549c2e7549b7c
(std::vector< std::string > &tokens)
bool
ascii_update_riimu
classWithRobot_1_1iMyAhrsPlus.html
a377366c2c83e5609c7f64f8d27126898
(std::vector< std::string > &tokens)
bool
ascii_update_rpyimu
classWithRobot_1_1iMyAhrsPlus.html
aee2be00a39334b5772cbdbfd48315a02
(std::vector< std::string > &tokens)
bool
binary_parse_response
classWithRobot_1_1iMyAhrsPlus.html
a726560b632bf5e3786a16c4180232a97
(std::vector< iNodeParser::Node > &node_list)
bool
binary_update_euler
classWithRobot_1_1iMyAhrsPlus.html
acd18ec32f1b21204684e96335df2948e
(iNodeParser::Node &node)
bool
binary_update_imu
classWithRobot_1_1iMyAhrsPlus.html
a41aa59a8b46c30d8a1ff47e45f2792cd
(iNodeParser::Node &node)
bool
binary_update_quaternion
classWithRobot_1_1iMyAhrsPlus.html
adf6ffec44a248f272403806c83115177
(iNodeParser::Node &node)
bool
binary_update_riimu
classWithRobot_1_1iMyAhrsPlus.html
ae85eb1ad36ebd033c6fc24c85f211fc0
(iNodeParser::Node &node)
bool
binary_update_sequence
classWithRobot_1_1iMyAhrsPlus.html
acf8217b9a18897a632208cc5bfb2ad17
(iNodeParser::Node &node)
void
clear_all_attribute
classWithRobot_1_1iMyAhrsPlus.html
a474c38c15b0854e1fee0e64f63273a5e
()
void
dbg_show_all_attributes
classWithRobot_1_1iMyAhrsPlus.html
a26ce039e644cc4d2d1ea81ee0932680c
(std::map< std::string, std::string > &attributes)
iMyAhrsPlus
classWithRobot_1_1iMyAhrsPlus.html
a2d33f5655b8af5455d69077afef0f783
(iMyAhrsPlus &rhs)
float
int16tofloat
classWithRobot_1_1iMyAhrsPlus.html
ae33e6db526145d4a5c638da8627d8a57
(int16_t value, float value_max)
bool
is_exist
classWithRobot_1_1iMyAhrsPlus.html
a7ae957a8590b76ede1cde42fee75daef
(const std::string &attribute_name)
void
proc_callback
classWithRobot_1_1iMyAhrsPlus.html
a3a41232085605ed70be49d821be4ef4f
()
void
proc_receiver
classWithRobot_1_1iMyAhrsPlus.html
a98339560c49dada621dab10f9ab4a1d6
()
bool
send_command
classWithRobot_1_1iMyAhrsPlus.html
abb3df7a3c9d4e72eab286972f6c8c4f3
(std::string command_string, int timeout_msec)
void
set_attribute
classWithRobot_1_1iMyAhrsPlus.html
aeb04fc9c369c1412aa1eebd0b3a639c5
(const std::string &attribute_name, const std::string &value)
static void *
thread_proc_callback
classWithRobot_1_1iMyAhrsPlus.html
adb4c02d38a8519862457b7f739b439a6
(void *arg)
static void *
thread_proc_receiver
classWithRobot_1_1iMyAhrsPlus.html
abae26ec295e9e30e87841e3b78da86f1
(void *arg)
bool
activate_user_event
classWithRobot_1_1iMyAhrsPlus.html
a5a68c40a5e84671bfc2491c335b8accd
std::map< std::string, AscHandler >
ascii_handler_data_map
classWithRobot_1_1iMyAhrsPlus.html
aa27ca65cd72e15fcf01e587d1dc8aa82
std::map< std::string, AscRspHandler >
ascii_handler_rsp_map
classWithRobot_1_1iMyAhrsPlus.html
a7784d41df0d60a64ce9c66e75be893fd
std::map< std::string, std::string >
attribute_map
classWithRobot_1_1iMyAhrsPlus.html
a0f7b5d3aa9565691f8bc17b2725c010e
std::map< std::string, BinHandler >
binary_handler_data_map
classWithRobot_1_1iMyAhrsPlus.html
ae2d6d3bd863679269fb59bdb2da409da
bool
debug
classWithRobot_1_1iMyAhrsPlus.html
a1d7c9e98bd47e334c8b92278acb2b35c
class WithRobot::iMyAhrsPlus::EventQueue
event_queue
classWithRobot_1_1iMyAhrsPlus.html
ae383e1e7707f0769fbcad968e1e12a2f
Platform::Mutex
mutex_attribute
classWithRobot_1_1iMyAhrsPlus.html
a1ccc563ec06fb226be6baf5e804629f8
Platform::Mutex
mutex_communication
classWithRobot_1_1iMyAhrsPlus.html
a42da2efb421c4e3b05bc69c507d6aecd
WithRobot::iMyAhrsPlus::Protocol
protocol
classWithRobot_1_1iMyAhrsPlus.html
abd6afb7d2559fd0dbc2e8187652c198c
class WithRobot::iMyAhrsPlus::ResponsQueue
response_message_queue
classWithRobot_1_1iMyAhrsPlus.html
a46b176921bb2fdcd3791166365555b27
SensorData
sensor_data
classWithRobot_1_1iMyAhrsPlus.html
aa9ac910f37f84e2708b9ded5d4686754
int
sensor_id
classWithRobot_1_1iMyAhrsPlus.html
ae131b24791986aac6a66483e90b9b3d2
Platform::SerialPort
serial
classWithRobot_1_1iMyAhrsPlus.html
a135bca28b4418b53f707a187c3add885
Platform::Thread
thread_event
classWithRobot_1_1iMyAhrsPlus.html
a0cd793a1d2ef6e200cd35f51554bc3ef
Platform::Thread
thread_receiver
classWithRobot_1_1iMyAhrsPlus.html
a55bc7a212c86daeabdac11c3fa56a222
bool
thread_receiver_ready
classWithRobot_1_1iMyAhrsPlus.html
a545fcc1691c657545b49a230b79923c5
static const int
ACCEL_RANGE
classWithRobot_1_1iMyAhrsPlus.html
a1c495ba3994299a1d2b144bd8682c031
static const int
EULER_RANGE
classWithRobot_1_1iMyAhrsPlus.html
a60a76d75320b5931bdc1e0d2ac3a6530
static const int
GYRO_RANGE
classWithRobot_1_1iMyAhrsPlus.html
a18a3d49addbbf17e61152fab7cf3411d
static const int
MAGNET_RANGE
classWithRobot_1_1iMyAhrsPlus.html
a5b47c81882b15f3bf39e5fa3ba646874
static const int
TEMP_RANGE
classWithRobot_1_1iMyAhrsPlus.html
a9bb789997bbd704fe36b5147f21aabc3
WithRobot::iMyAhrsPlus::EventItem
classWithRobot_1_1iMyAhrsPlus_1_1EventItem.html
EventId
classWithRobot_1_1iMyAhrsPlus_1_1EventItem.html
abf63df02e77770402760f0cdf80af530
NONE
classWithRobot_1_1iMyAhrsPlus_1_1EventItem.html
abf63df02e77770402760f0cdf80af530ab52d797a3597d2286aa13887673eaa64
EXIT
classWithRobot_1_1iMyAhrsPlus_1_1EventItem.html
abf63df02e77770402760f0cdf80af530ad5a6cf9a94de01914a1c681905e3ada3
ATTRIBUTE
classWithRobot_1_1iMyAhrsPlus_1_1EventItem.html
abf63df02e77770402760f0cdf80af530a83f2e0f9c0dd8898638ebe56775e5e79
DATA
classWithRobot_1_1iMyAhrsPlus_1_1EventItem.html
abf63df02e77770402760f0cdf80af530abbfbf6ec5684471861dd12fa61f5a17f
EventItem
classWithRobot_1_1iMyAhrsPlus_1_1EventItem.html
a2310a24ef38885a39eba157cadd3c88d
(EventId id=NONE)
virtual std::map< std::string, std::string > *
get_attribute
classWithRobot_1_1iMyAhrsPlus_1_1EventItem.html
a92c195ebc9a523e5d840fe41085263f8
()
virtual SensorData *
get_sensor_data
classWithRobot_1_1iMyAhrsPlus_1_1EventItem.html
ae22dd21fbacab2ab40ee36837c468ed7
()
virtual
~EventItem
classWithRobot_1_1iMyAhrsPlus_1_1EventItem.html
a61abc50a957e5def9914195cf1e2985b
()
EventId
event_id
classWithRobot_1_1iMyAhrsPlus_1_1EventItem.html
ae04e0ba24b6680b81bbf474a3be8e0ba
WithRobot::iMyAhrsPlus::EventQueue
classWithRobot_1_1iMyAhrsPlus_1_1EventQueue.html
WithRobot::iMyAhrsPlus::EventQueue::EventItemAttribute
WithRobot::iMyAhrsPlus::EventQueue::EventItemData
WithRobot::iMyAhrsPlus::EventQueue::EventItemExit
EventQueue
classWithRobot_1_1iMyAhrsPlus_1_1EventQueue.html
aa01858898c6e0d8e81f94fef98393ac8
()
EventItem *
pop_event
classWithRobot_1_1iMyAhrsPlus_1_1EventQueue.html
acc61158c8058abebd11d8f3431405bef
()
void
push_event_attribute_change
classWithRobot_1_1iMyAhrsPlus_1_1EventQueue.html
a314fc395d0a584e24d38c78e3a68ef14
(std::string &attr_name, std::string &attr_value)
void
push_event_data
classWithRobot_1_1iMyAhrsPlus_1_1EventQueue.html
a73fabb665a28baae759da9548863c8e2
(SensorData &data)
void
push_event_exit
classWithRobot_1_1iMyAhrsPlus_1_1EventQueue.html
a46b728070c37129b92f340bec9551f13
()
bool
wait
classWithRobot_1_1iMyAhrsPlus_1_1EventQueue.html
a13ee3b6d57c139ba7561c673a312dcf6
(int timeout_msec=-1)
~EventQueue
classWithRobot_1_1iMyAhrsPlus_1_1EventQueue.html
ac17e57b79865182eddb0e7409fa46850
()
std::deque< EventItem * >
deque
classWithRobot_1_1iMyAhrsPlus_1_1EventQueue.html
a03f9ecba77e335a4170699dc667f2e97
Platform::Event
event
classWithRobot_1_1iMyAhrsPlus_1_1EventQueue.html
a100335773eab392edf8dab7b93385b0b
Platform::Mutex
lock
classWithRobot_1_1iMyAhrsPlus_1_1EventQueue.html
afdcf753b3efde794a4a6bfd79d0609c0
static const size_t
EVENT_MAX_NUM
classWithRobot_1_1iMyAhrsPlus_1_1EventQueue.html
aa055c3b0173354ce365eb25fc35aba96
WithRobot::iMyAhrsPlus::EventQueue::EventItemAttribute
classWithRobot_1_1iMyAhrsPlus_1_1EventQueue_1_1EventItemAttribute.html
WithRobot::iMyAhrsPlus::EventItem
EventItemAttribute
classWithRobot_1_1iMyAhrsPlus_1_1EventQueue_1_1EventItemAttribute.html
a21e2c0a2e6f5b779b0c5315e85cba113
(std::map< std::string, std::string > &a)
std::map< std::string, std::string > *
get_attribute
classWithRobot_1_1iMyAhrsPlus_1_1EventQueue_1_1EventItemAttribute.html
abc677be4b2b76f5ae39652ea80b66a6d
()
~EventItemAttribute
classWithRobot_1_1iMyAhrsPlus_1_1EventQueue_1_1EventItemAttribute.html
a18a554c299f9b2fad9bf61c9b372a7ef
()
std::map< std::string, std::string >
attribute
classWithRobot_1_1iMyAhrsPlus_1_1EventQueue_1_1EventItemAttribute.html
a6508bd36f92cee22acaa8a768a0f5c4d
WithRobot::iMyAhrsPlus::EventQueue::EventItemData
classWithRobot_1_1iMyAhrsPlus_1_1EventQueue_1_1EventItemData.html
WithRobot::iMyAhrsPlus::EventItem
EventItemData
classWithRobot_1_1iMyAhrsPlus_1_1EventQueue_1_1EventItemData.html
a79c099af2ec9cc99d8e22c12cc697b1e
(SensorData &d)
SensorData *
get_sensor_data
classWithRobot_1_1iMyAhrsPlus_1_1EventQueue_1_1EventItemData.html
aed535f96c326c5e14de3ea6837162f18
()
~EventItemData
classWithRobot_1_1iMyAhrsPlus_1_1EventQueue_1_1EventItemData.html
a9e27331efcf097c763c321b369a56b87
()
SensorData
data
classWithRobot_1_1iMyAhrsPlus_1_1EventQueue_1_1EventItemData.html
ad2cc9753eeb8e5be742b4c0e13ccc6b4
WithRobot::iMyAhrsPlus::EventQueue::EventItemExit
classWithRobot_1_1iMyAhrsPlus_1_1EventQueue_1_1EventItemExit.html
WithRobot::iMyAhrsPlus::EventItem
EventItemExit
classWithRobot_1_1iMyAhrsPlus_1_1EventQueue_1_1EventItemExit.html
a7ed3e78b178455f523f441b5edf15b9b
()
WithRobot::iMyAhrsPlus::Protocol
classWithRobot_1_1iMyAhrsPlus_1_1Protocol.html
WithRobot::iProtocol
Protocol
classWithRobot_1_1iMyAhrsPlus_1_1Protocol.html
a07711d6e30f160004b26e65ebb972850
(iMyAhrsPlus *s)
void
update_attributes
classWithRobot_1_1iMyAhrsPlus_1_1Protocol.html
aa97794739d84a8ab9e868f78485b75b7
(std::vector< std::string > &tokens)
void
update_attributes
classWithRobot_1_1iMyAhrsPlus_1_1Protocol.html
a04a6b5fa824c2b7f9834041c7be39c4d
(std::vector< iNodeParser::Node > &node_list)
iMyAhrsPlus *
ahrs
classWithRobot_1_1iMyAhrsPlus_1_1Protocol.html
a05fd1b3f49d148d4d2065f19da75e1db
WithRobot::iMyAhrsPlus::ResponsQueue
classWithRobot_1_1iMyAhrsPlus_1_1ResponsQueue.html
void
clear
classWithRobot_1_1iMyAhrsPlus_1_1ResponsQueue.html
ac2f71a2763c60f6dc36611e91dfc5d5b
()
bool
pop
classWithRobot_1_1iMyAhrsPlus_1_1ResponsQueue.html
a5bf80a77b233914a8d16044e835bd23a
(std::vector< std::string > &out)
void
push_back
classWithRobot_1_1iMyAhrsPlus_1_1ResponsQueue.html
af314b72d61be270e2733f5e0b37d9bcf
(std::vector< std::string > &list)
ResponsQueue
classWithRobot_1_1iMyAhrsPlus_1_1ResponsQueue.html
a79019ed678f2431a678cba4ccf65e600
()
size_t
size
classWithRobot_1_1iMyAhrsPlus_1_1ResponsQueue.html
a35ebb1d8162ecd8515d516de441c15a0
()
bool
wait
classWithRobot_1_1iMyAhrsPlus_1_1ResponsQueue.html
a6b5ea6c97d165b88aabfbc1a1f6661da
(int timeout_msec)
~ResponsQueue
classWithRobot_1_1iMyAhrsPlus_1_1ResponsQueue.html
a27d237e4b3eeaeca810c8bd62bb874fb
()
Platform::Event
event
classWithRobot_1_1iMyAhrsPlus_1_1ResponsQueue.html
a7d61604767ff47e2d22ac1d5d17f9026
Platform::Mutex
lock
classWithRobot_1_1iMyAhrsPlus_1_1ResponsQueue.html
a3d0b55de639a8dfc24e436f56864ddcf
std::deque< std::vector< std::string > >
queue
classWithRobot_1_1iMyAhrsPlus_1_1ResponsQueue.html
ab36740cbe9fa007c8f0fea51935408b6
WithRobot::iNodeParser
classWithRobot_1_1iNodeParser.html
WithRobot::iNodeParser::Node
WithRobot::iNodeParser::Stream
WithRobot::iNodeParser::Varient
Tag
classWithRobot_1_1iNodeParser.html
a5bf6027db260962e24a0584e169f44e7
TAG_TYPE_NONE
classWithRobot_1_1iNodeParser.html
a5bf6027db260962e24a0584e169f44e7ad24191a534ec69b0647d004b3f5f376c
TAG_TYPE_INT8
classWithRobot_1_1iNodeParser.html
a5bf6027db260962e24a0584e169f44e7a560dced04f32d4d27f2e65a66a15ecd4
TAG_TYPE_UINT8
classWithRobot_1_1iNodeParser.html
a5bf6027db260962e24a0584e169f44e7a4314fbf03bee5ae713b0b80ff59616e4
TAG_TYPE_INT16
classWithRobot_1_1iNodeParser.html
a5bf6027db260962e24a0584e169f44e7aaeb6ecbe74a9a8409d0bcc84e1d73940
TAG_TYPE_UINT16
classWithRobot_1_1iNodeParser.html
a5bf6027db260962e24a0584e169f44e7a36b858061dfae8d1f011fd69394983f4
TAG_TYPE_INT32
classWithRobot_1_1iNodeParser.html
a5bf6027db260962e24a0584e169f44e7a006da77284595a6d515f1b1a8eea6e73
TAG_TYPE_UINT32
classWithRobot_1_1iNodeParser.html
a5bf6027db260962e24a0584e169f44e7a722c8e49c003463fb77cb7a22a16d4f7
TAG_TYPE_INT64
classWithRobot_1_1iNodeParser.html
a5bf6027db260962e24a0584e169f44e7a6743af185b86b0c23c7bfb2a4af93182
TAG_TYPE_UINT64
classWithRobot_1_1iNodeParser.html
a5bf6027db260962e24a0584e169f44e7a7e75d6ed63a8f170aede7c16eeba7db7
TAG_TYPE_FLOAT32
classWithRobot_1_1iNodeParser.html
a5bf6027db260962e24a0584e169f44e7ac5cf11f5264504cec0e6a76425613479
TAG_TYPE_FLOAT64
classWithRobot_1_1iNodeParser.html
a5bf6027db260962e24a0584e169f44e7a462c33c802cd4f182eb03824df190440
TAG_TYPE_STRING
classWithRobot_1_1iNodeParser.html
a5bf6027db260962e24a0584e169f44e7a764e6ec674ec9cefdf9402686cbda4ce
TAG_HAS_LEAF_NODES
classWithRobot_1_1iNodeParser.html
a5bf6027db260962e24a0584e169f44e7a83899d74a1552cd176c61b3d9df2546c
TAG_NEXT_NODE_EXIST
classWithRobot_1_1iNodeParser.html
a5bf6027db260962e24a0584e169f44e7a378b804633fca3d2153862931da5f52c
TAG_LIST_NODE
classWithRobot_1_1iNodeParser.html
a5bf6027db260962e24a0584e169f44e7af13d29ab6be84a33f62ecd18078c7e47
TAG_TYPE_MASK
classWithRobot_1_1iNodeParser.html
a5bf6027db260962e24a0584e169f44e7a4c50b27d7f663fa18f421cee0f0de8f0
iNodeParser
classWithRobot_1_1iNodeParser.html
aff67b3080876fbd1d7876d62eeb1c7f3
(unsigned char *stream=0, size_t stream_len=0)
virtual void
new_node
classWithRobot_1_1iNodeParser.html
a8a05a33db682e2b53b807513c3193652
(std::vector< Node > &node_list)=0
void
parse
classWithRobot_1_1iNodeParser.html
acafea9efe6b32bc4708eb62706cd7946
()
virtual
~iNodeParser
classWithRobot_1_1iNodeParser.html
ae5249864ef736947aff6fa267458a106
()
void
read_nodes
classWithRobot_1_1iNodeParser.html
a4217b4db760e5aa053e7fb35bbf8af6b
()
bool
debug
classWithRobot_1_1iNodeParser.html
add43c00cacbe30a85f1f8a621100e72a
Stream
istream
classWithRobot_1_1iNodeParser.html
a439010b514260d90547d96bb440bf4db
std::vector< Node >
node_list
classWithRobot_1_1iNodeParser.html
a78b2471d55bdb569afb87221a4460a6e
WithRobot::iNodeParser::Node
structWithRobot_1_1iNodeParser_1_1Node.html
std::vector< Varient >
list
structWithRobot_1_1iNodeParser_1_1Node.html
a372127c6031c3588620750565aae6916
std::string
name
structWithRobot_1_1iNodeParser_1_1Node.html
a6b2268cce8c85201ea44e787fd3b5711
WithRobot::iNodeParser::Stream
structWithRobot_1_1iNodeParser_1_1Stream.html
int
getc
structWithRobot_1_1iNodeParser_1_1Stream.html
af609ed044ce2c7c187f40ae586c00591
()
int
peek
structWithRobot_1_1iNodeParser_1_1Stream.html
a91f1aa17c37197c5ab6b8a35afc342d5
()
void
read_list
structWithRobot_1_1iNodeParser_1_1Stream.html
ab3d3d3edaeb6ad0a506aeac1bace3684
(uint8_t value_type, std::vector< Varient > &list, size_t count)
std::string
read_string
structWithRobot_1_1iNodeParser_1_1Stream.html
afe442dcae80994d0ca87c1fbb2a36d39
()
void
read_value
structWithRobot_1_1iNodeParser_1_1Stream.html
a282eaef9695591cc3d6fe0d0430a7430
(T &value)
bool
read_value
structWithRobot_1_1iNodeParser_1_1Stream.html
ab5b8e4a817043c582bb59441347c2985
(uint8_t value_type, Varient &v)
Stream
structWithRobot_1_1iNodeParser_1_1Stream.html
a4fd6d71f650e8724d0c25d7f13df30cf
(unsigned char *s, size_t l)
unsigned char *
buffer
structWithRobot_1_1iNodeParser_1_1Stream.html
adc0fb907e9292273f2185f8819f8d46e
bool
debug
structWithRobot_1_1iNodeParser_1_1Stream.html
ad4678106b68b1eca114d1c4ad57a2563
size_t
length
structWithRobot_1_1iNodeParser_1_1Stream.html
a1cfe273df1a4a181576fc50b7cc5f841
size_t
pos
structWithRobot_1_1iNodeParser_1_1Stream.html
aa1289c6a747ef8285494d0e713e676e5
void
print_buffer
structWithRobot_1_1iNodeParser_1_1Stream.html
ac00b242a81330ef23ed39c83bc609e11
()
WithRobot::iNodeParser::Varient
structWithRobot_1_1iNodeParser_1_1Varient.html
bool
set
structWithRobot_1_1iNodeParser_1_1Varient.html
a87cf2f7357758051d41fafcc9f3ab82b
(uint8_t t, T v)
Varient
structWithRobot_1_1iNodeParser_1_1Varient.html
a63f0d433f75c5d78df580ec015fb021d
()
uint8_t
type
structWithRobot_1_1iNodeParser_1_1Varient.html
aa30b44b011397baefbf193737afe1e3a
union WithRobot::iNodeParser::Varient::@1
value
structWithRobot_1_1iNodeParser_1_1Varient.html
a0b3257e89442ec32def4223dbba695a8
float
f32
unionWithRobot_1_1iNodeParser_1_1Varient_1_1@1.html
a67b1a514fa3a6b7b2284fdc14e8cc519
double
f64
unionWithRobot_1_1iNodeParser_1_1Varient_1_1@1.html
a68bfed043ab56597fcdab586aafc89ea
int16_t
i16
unionWithRobot_1_1iNodeParser_1_1Varient_1_1@1.html
a29d475ecd53c103953a54c3e89e6b564
int32_t
i32
unionWithRobot_1_1iNodeParser_1_1Varient_1_1@1.html
a56ca524e263fab0e7942efa987166866
int64_t
i64
unionWithRobot_1_1iNodeParser_1_1Varient_1_1@1.html
aa8aeafffe77d55af81824924dc900a41
int8_t
i8
unionWithRobot_1_1iNodeParser_1_1Varient_1_1@1.html
acd7deac4e45320fff1debe13fadb325f
uint16_t
ui16
unionWithRobot_1_1iNodeParser_1_1Varient_1_1@1.html
a8e89e7fe27961bd8377c7ba379e8de24
uint32_t
ui32
unionWithRobot_1_1iNodeParser_1_1Varient_1_1@1.html
a5f68eb38c2d127fbb9d84c0387abceee
uint64_t
ui64
unionWithRobot_1_1iNodeParser_1_1Varient_1_1@1.html
ae254189ea3b294e5af4017d0f87b4d97
uint8_t
ui8
unionWithRobot_1_1iNodeParser_1_1Varient_1_1@1.html
a5a0aa6fc1ac21e1aea37ba0f34aea8a6
WithRobot::iProtocol
classWithRobot_1_1iProtocol.html
WithRobot::iAsciiProtocol
WithRobot::iBinaryProtocol
bool
feed
classWithRobot_1_1iProtocol.html
a23c995ba0be7a5f758d9802a6f94c371
(unsigned char *data, int data_len)
iProtocol
classWithRobot_1_1iProtocol.html
ac1c7d328390e4a61eb8bf2cb88490f2f
()
virtual
~iProtocol
classWithRobot_1_1iProtocol.html
a91e6b0d1427d0849eeb6ddc62f559158
()
WithRobot::LockGuard
classWithRobot_1_1LockGuard.html
LockGuard
classWithRobot_1_1LockGuard.html
a0fc663b1f1e33fdc473be13027e92543
(Platform::Mutex &m)
~LockGuard
classWithRobot_1_1LockGuard.html
a3fb791b4ab912b29068b5fa5dcb28ef9
()
Platform::Mutex &
mutex
classWithRobot_1_1LockGuard.html
ade5b48797c89c36f57801ece7649e2a3
WithRobot::myAhrsException
classWithRobot_1_1myAhrsException.html
myAhrsException
classWithRobot_1_1myAhrsException.html
aa6ee1dc33b9f4a0614fdb9e0a07e96c2
(std::string e="")
const char *
what
classWithRobot_1_1myAhrsException.html
adfd78e356287c7b868f914f3184b2dd1
() const
virtual
~myAhrsException
classWithRobot_1_1myAhrsException.html
a929e629ae1138014841937b09778eddb
()
std::string
err
classWithRobot_1_1myAhrsException.html
af2893291e6614f1adc1e5ba10ab8e4d5
WithRobot::MyAhrsPlus
classWithRobot_1_1MyAhrsPlus.html
WithRobot::iMyAhrsPlus
uint32_t
get_sample_count
classWithRobot_1_1MyAhrsPlus.html
a5bec9652d522419f2f9b60d1d33829e2
()
MyAhrsPlus
classWithRobot_1_1MyAhrsPlus.html
a74dfcde5fd0fcc14a8e4b4effb31d848
(std::string port="", unsigned int baudrate=115200)
void
register_attribute_callback
classWithRobot_1_1MyAhrsPlus.html
a446463eed666db358b3f72992c277da6
(void(*callback)(void *context, int sensor_id, const char *attribute_name, const char *value), void *callback_context)
void
register_data_callback
classWithRobot_1_1MyAhrsPlus.html
ab9544b0f875014ecb167995df6654d83
(void(*callback)(void *context, int sensor_id, SensorData *sensor_data), void *callback_context)
bool
wait_data
classWithRobot_1_1MyAhrsPlus.html
adf24c76aa4b12a7db7ca8f0a1d46274b
(int timeout_msec=500)
virtual
~MyAhrsPlus
classWithRobot_1_1MyAhrsPlus.html
a930882c607f2555341dc859cfea2d1c2
()
void
OnAttributeChange
classWithRobot_1_1MyAhrsPlus.html
a6cb2277b63fa74370c33e6d737603a04
(int sensor_id, std::string attribute_name, std::string value)
void
OnSensorData
classWithRobot_1_1MyAhrsPlus.html
a72b6f074e03e0a14a92a9b641cc09949
(int sensor_id, SensorData data)
void(*
attribute_callback
classWithRobot_1_1MyAhrsPlus.html
ab63ecaa6294376db8ebafa51881531f9
)(void *context, int sensor_id, const char *attribute_name, const char *value)
void *
attribute_callback_context
classWithRobot_1_1MyAhrsPlus.html
ab3f9f6f875f3c7beab7cd85d767c6469
void(*
data_callback
classWithRobot_1_1MyAhrsPlus.html
afa5629574cbcb8a79703641ca8b9ed31
)(void *context, int sensor_id, SensorData *sensor_data)
void *
data_callback_context
classWithRobot_1_1MyAhrsPlus.html
a67bba121ff4927209d027e34e4446d04
Platform::Event
event
classWithRobot_1_1MyAhrsPlus.html
a68d171b19ddccb35b166626deb76a191
Platform::Mutex
lock
classWithRobot_1_1MyAhrsPlus.html
a717c4f7cddf5078b8be1e2420e0b5975
uint32_t
sample_count
classWithRobot_1_1MyAhrsPlus.html
a788142e6abcefa92bbe8202fa597a7ee
WithRobot::Platform
classWithRobot_1_1Platform.html
WithRobot::Platform::Event
WithRobot::Platform::Mutex
WithRobot::Platform::SerialPort
WithRobot::Platform::Thread
static void
msleep
classWithRobot_1_1Platform.html
ae68501244bf6e42f9346df63c2bfb543
(unsigned int msec)
WithRobot::Platform::Event
classWithRobot_1_1Platform_1_1Event.html
Event
classWithRobot_1_1Platform_1_1Event.html
a2675ba3503df384bb55628ed1e1ddb11
()
bool
set
classWithRobot_1_1Platform_1_1Event.html
aa7af915c7cbca7d2b45b832aed39a937
()
bool
wait
classWithRobot_1_1Platform_1_1Event.html
acc740b9aebbe1b39b2398d787f2e5a24
(int timeout_msec=-1)
~Event
classWithRobot_1_1Platform_1_1Event.html
a6d9152e6743dcc7488bc8e201fa88555
()
pthread_cond_t
cond
classWithRobot_1_1Platform_1_1Event.html
a61a672c5571b6678bfd74b98ce5ba25a
pthread_mutex_t
mutex
classWithRobot_1_1Platform_1_1Event.html
af9c3067f9a947fa808f6745f55d91a2c
WithRobot::Platform::Mutex
classWithRobot_1_1Platform_1_1Mutex.html
void
lock
classWithRobot_1_1Platform_1_1Mutex.html
a8cdb97d2c2f1ed1030a9962f659d063d
()
Mutex
classWithRobot_1_1Platform_1_1Mutex.html
ac2fc778418117fe2122077a1ded36842
()
void
unlock
classWithRobot_1_1Platform_1_1Mutex.html
a8a8f9195850940176a379952ead8fd3c
()
~Mutex
classWithRobot_1_1Platform_1_1Mutex.html
ad9395bdbef0633f3682c2b8977a2a627
()
pthread_mutex_t
mutex
classWithRobot_1_1Platform_1_1Mutex.html
a39f0f7661712828752fd0876144c6617
WithRobot::Platform::SerialPort
classWithRobot_1_1Platform_1_1SerialPort.html
void
Close
classWithRobot_1_1Platform_1_1SerialPort.html
afff7a350bc8cd7b4c289fa86b9f2f55e
()
int
Flush
classWithRobot_1_1Platform_1_1SerialPort.html
a5f6a846ab62c76fa1e3cadda12976d03
()
bool
Open
classWithRobot_1_1Platform_1_1SerialPort.html
af48df6164e8a70a00e8d8347c9180969
(const char *port, int brate)
bool
Open
classWithRobot_1_1Platform_1_1SerialPort.html
ae61fcf92adc68f6305774053665fee0c
()
int
Read
classWithRobot_1_1Platform_1_1SerialPort.html
a594ee1970d326681ea0aded5a9b5f5e3
(unsigned char *buf, unsigned int buf_len)
SerialPort
classWithRobot_1_1Platform_1_1SerialPort.html
aef3913cc03e76a2988610f7650a96090
(const char *port="", unsigned int brate=115200)
int
Write
classWithRobot_1_1Platform_1_1SerialPort.html
a73b6ec565bdd4e71064154afdabea5d2
(unsigned char *data, unsigned int data_len)
~SerialPort
classWithRobot_1_1Platform_1_1SerialPort.html
a5430f7b74a0491e808128117428b1a82
()
unsigned int
baudrate
classWithRobot_1_1Platform_1_1SerialPort.html
ac7b6e7c2145667298bd8f432777fe65f
int
port_fd
classWithRobot_1_1Platform_1_1SerialPort.html
a32de68ac830947450d1964d950491511
std::string
port_name
classWithRobot_1_1Platform_1_1SerialPort.html
a6120d7a11e46161bab79c438439ee07b
WithRobot::Platform::Thread
classWithRobot_1_1Platform_1_1Thread.html
void
join
classWithRobot_1_1Platform_1_1Thread.html
a818c1bd1bd6d27a75fb94542217b53ff
()
bool
start
classWithRobot_1_1Platform_1_1Thread.html
a16bf7cc68b0e8b15230aa3cdd45bc14d
(void *(*thread_proc)(void *), void *arg, size_t stack_size=16 *1024)
Thread
classWithRobot_1_1Platform_1_1Thread.html
a8d7108402aea889f70828cc98c1f735a
()
pthread_t
thread
classWithRobot_1_1Platform_1_1Thread.html
a08262672b70796ccbb98471bc34388d3
WithRobot::Quaternion
structWithRobot_1_1Quaternion.html
Quaternion
conj
structWithRobot_1_1Quaternion.html
a24c7de3bfea1afb14533d459a3db921b
()
void
normalize
structWithRobot_1_1Quaternion.html
a61e510aed8b37a93087ac88d21030adc
()
Quaternion
structWithRobot_1_1Quaternion.html
a06acced566f67b4c0951a1812dfb4f77
(double _x=0, double _y=0, double _z=0, double _w=1)
Quaternion
structWithRobot_1_1Quaternion.html
a01c270cc19297b145a8b6ef1d523d04f
(std::string str_xyzw, char delimiter=' ')
void
reset
structWithRobot_1_1Quaternion.html
a726d0c0046fdbc683ae6ece415451c5f
()
void
set
structWithRobot_1_1Quaternion.html
a1c2d5e3de759c52ad63c4c5887032d18
(double _x, double _y, double _z, double _w)
void
set
structWithRobot_1_1Quaternion.html
ae64e38e791f6d2d519fd4655fa722748
(std::string str_xyzw, char delimiter=' ')
void
set
structWithRobot_1_1Quaternion.html
ab8102aacae9eadb54a9067d73afa042b
(std::vector< std::string > &str_array)
DirectionCosineMatrix
to_dcm
structWithRobot_1_1Quaternion.html
a62bdf8c6f8665d212c63b5335b3caae4
()
EulerAngle
to_euler_angle
structWithRobot_1_1Quaternion.html
a6b613a995c87a2137b50dd3cdc1e2b6f
()
std::string
to_string
structWithRobot_1_1Quaternion.html
addcf30829eda6a7eca998ea52718dc04
()
static Quaternion
product
structWithRobot_1_1Quaternion.html
ac2afb0a666a4aa9fbb473f1083a174ef
(Quaternion &q, Quaternion &r)
double
w
structWithRobot_1_1Quaternion.html
ad009f44863b9556429b264e6aa2e47d7
double
x
structWithRobot_1_1Quaternion.html
a0af91c272e1b82a7cd6358aa0c559b52
double
y
structWithRobot_1_1Quaternion.html
a132920f00da4035031d85dd4f9c6a019
double
z
structWithRobot_1_1Quaternion.html
a3d9cfd92f8cd92ddb4d4860f004a6efc
WithRobot::SensorData
structWithRobot_1_1SensorData.html
void
reset
structWithRobot_1_1SensorData.html
a01dcfc54f552403ce7cc56025ef37cea
()
SensorData
structWithRobot_1_1SensorData.html
a5ff8945fa8bb10767dc4cbec0ec1bb34
()
std::string
to_string
structWithRobot_1_1SensorData.html
ab61c8a96df3349b39284b4d3e4c70ca6
()
void
update_attitude
structWithRobot_1_1SensorData.html
a01bc41000c6ff35f44366f9a402d845e
(EulerAngle &e)
void
update_attitude
structWithRobot_1_1SensorData.html
a270523e6adb4d7fed8256b545826e95a
(Quaternion &q)
void
update_imu
structWithRobot_1_1SensorData.html
a09f8db12fcd1b9de5746bd5aabd18939
(ImuData< int > &i)
void
update_imu
structWithRobot_1_1SensorData.html
a213b2ef894e3678b19f58cc8349917d4
(ImuData< float > &i)
Attitude
attitude_type
structWithRobot_1_1SensorData.html
a6f80ee549f7e14acfc895de91c3f80e3
EulerAngle
euler_angle
structWithRobot_1_1SensorData.html
a4c0c8556008e5cf8bb88848ddb0567e5
ImuData< float >
imu
structWithRobot_1_1SensorData.html
a3d2bb15c7f348b85994ccb8768c26483
ImuData< int >
imu_rawdata
structWithRobot_1_1SensorData.html
a5b3d4cb1a1226e975fa5dfeab185ca4a
Imu
imu_type
structWithRobot_1_1SensorData.html
a89a2c2e8a6d691631440da386b4dfe32
Quaternion
quaternion
structWithRobot_1_1SensorData.html
abaa2c2544064d4c46e392664d950e0a1
int
sequence_number
structWithRobot_1_1SensorData.html
a17983af98c4626ea7387dc00c46930e7
WithRobot::StringUtil
classWithRobot_1_1StringUtil.html
static int
extract_attributes
classWithRobot_1_1StringUtil.html
a42c1244b9a51f8cfbf97cf5d967676f8
(std::map< std::string, std::string > &attribute_list, std::vector< std::string > &tokens)
static std::string
join
classWithRobot_1_1StringUtil.html
a9ce5008dd59d19a96f9a88a3d44283d5
(std::vector< std::string > &str_list, const std::string &delimiter)
static std::string &
ltrim
classWithRobot_1_1StringUtil.html
a5748535a0bfd596427d28c0f74f144bf
(std::string &s)
static void
replace
classWithRobot_1_1StringUtil.html
a290675bc8373ef2d3a7143b5dc93d6f1
(std::string &src, std::string s1, std::string s2)
static std::string &
rtrim
classWithRobot_1_1StringUtil.html
a9596ec6094268a75751374d2a86cdcba
(std::string &s)
static int
split
classWithRobot_1_1StringUtil.html
a14c23f68cb933ccf78b4cadc5869649b
(std::vector< std::string > &token_list, const char *c_str, char delimiter, int token_max=-1)
static std::string &
strip
classWithRobot_1_1StringUtil.html
a24ba7cde3ac2b848a626629cfa69e7b2
(std::string &s)
static void
to_string_list
classWithRobot_1_1StringUtil.html
a6af3d09d468fd58c29fcc3b280d29e38
(std::vector< std::string > &str_list, T *array, size_t array_num)