__init__.py
/tmp/ws/src/dataspeed_ulc_ros/dataspeed_ulc_can/src/dataspeed_ulc_can/
____init_____8py.html
dataspeed_ulc_can
dispatch.h
/tmp/ws/src/dataspeed_ulc_ros/dataspeed_ulc_can/include/dataspeed_ulc_can/
dispatch_8h.html
dataspeed_ulc_can::MsgUlcCfg
dataspeed_ulc_can::MsgUlcCmd
dataspeed_ulc_can::MsgUlcReport
dataspeed_ulc_can::MsgVersion
dataspeed_ulc_can
#define
BUILD_ASSERT
dispatch_8h.html
a077b099c141780e985a7f5e9b60db019
(cond)
ID_ULC_CMD
namespacedataspeed__ulc__can.html
a9447e177e8756400f0e7feafddfc9d46a4cf2cd968b8c9822fc5500df0ce45a5c
ID_ULC_CONFIG
namespacedataspeed__ulc__can.html
a9447e177e8756400f0e7feafddfc9d46ac3cf41abfa58e5408ec6b62e8494ffea
ID_ULC_REPORT
namespacedataspeed__ulc__can.html
a9447e177e8756400f0e7feafddfc9d46a1e70f4782858df5793597992b5d56873
ID_VERSION
namespacedataspeed__ulc__can.html
a9447e177e8756400f0e7feafddfc9d46a7c3e644aeacde659b47ee1e4b949aa71
static void
dispatchAssertSizes
namespacedataspeed__ulc__can.html
a283704f60e7ad1662684b0cbdd126877
()
ModuleVersion.h
/tmp/ws/src/dataspeed_ulc_ros/dataspeed_ulc_can/include/dataspeed_ulc_can/
ModuleVersion_8h.html
dataspeed_ulc_can::ModuleVersion
dataspeed_ulc_can
MsgRx.h
/tmp/ws/src/dataspeed_ulc_ros/dataspeed_ulc_can/tests/
MsgRx_8h.html
MsgRx
node.cpp
/tmp/ws/src/dataspeed_ulc_ros/dataspeed_ulc_can/src/
node_8cpp.html
UlcNode.h
int
main
node_8cpp.html
a3c04138a5bfe5d72780bb7e82a18e627
(int argc, char **argv)
nodelet.cpp
/tmp/ws/src/dataspeed_ulc_ros/dataspeed_ulc_can/src/
nodelet_8cpp.html
UlcNode.h
dataspeed_ulc_can::UlcNodelet
dataspeed_ulc_can
PLUGINLIB_EXPORT_CLASS
nodelet_8cpp.html
a4a876324b0d04da2bbbb6520617f36bb
(dataspeed_ulc_can::UlcNodelet, nodelet::Nodelet)
PlatformMap.h
/tmp/ws/src/dataspeed_ulc_ros/dataspeed_ulc_can/include/dataspeed_ulc_can/
PlatformMap_8h.html
dataspeed_ulc_can/ModuleVersion.h
dataspeed_ulc_can/PlatformVersion.h
dataspeed_ulc_can::PlatformMap
dataspeed_ulc_can
static bool
operator!=
namespacedataspeed__ulc__can.html
ab1f620d25dcbb72a4725dd32f08398d8
(const PlatformVersion &x, const PlatformMap &map)
static bool
operator<
namespacedataspeed__ulc__can.html
aaa80f45294d501335ca69a2e503a85d0
(const PlatformVersion &x, const PlatformMap &map)
static bool
operator<=
namespacedataspeed__ulc__can.html
a372305b59cd0c05418a7345589c0a6d3
(const PlatformVersion &x, const PlatformMap &map)
static bool
operator==
namespacedataspeed__ulc__can.html
a6834181f5b5423c3bf2868dbdbf51732
(const PlatformVersion &x, const PlatformMap &map)
static bool
operator>
namespacedataspeed__ulc__can.html
a61fa97722409533318a0974414d3ffc9
(const PlatformVersion &x, const PlatformMap &map)
static bool
operator>=
namespacedataspeed__ulc__can.html
a63e39f964252467f8237ea37172e1bf3
(const PlatformVersion &x, const PlatformMap &map)
PlatformVersion.h
/tmp/ws/src/dataspeed_ulc_ros/dataspeed_ulc_can/include/dataspeed_ulc_can/
PlatformVersion_8h.html
dataspeed_ulc_can/ModuleVersion.h
dataspeed_ulc_can::PlatformVersion
dataspeed_ulc_can
Module
namespacedataspeed__ulc__can.html
a9c5744ab25d3aa8e869ee69a42eaea84
M_BPEC
namespacedataspeed__ulc__can.html
a9c5744ab25d3aa8e869ee69a42eaea84a6fe03cd4ac75a065ea6cda412fbaf693
M_TPEC
namespacedataspeed__ulc__can.html
a9c5744ab25d3aa8e869ee69a42eaea84ac28da05ab404ef232b11b107bbba45b5
M_STEER
namespacedataspeed__ulc__can.html
a9c5744ab25d3aa8e869ee69a42eaea84a76fb8665866fd31f1de70fae4bf95a45
M_SHIFT
namespacedataspeed__ulc__can.html
a9c5744ab25d3aa8e869ee69a42eaea84abe33f267d8d9541e1e3ba408a918cf21
M_ABS
namespacedataspeed__ulc__can.html
a9c5744ab25d3aa8e869ee69a42eaea84a87e1798edcde133478a998cecb5e3737
M_BOO
namespacedataspeed__ulc__can.html
a9c5744ab25d3aa8e869ee69a42eaea84acacd3e08b563e57602bae826f0a77f1a
M_EPS
namespacedataspeed__ulc__can.html
a9c5744ab25d3aa8e869ee69a42eaea84aabf5fa93e51b3ddee07fca2512026983
Platform
namespacedataspeed__ulc__can.html
a70b2f9338188161f709b1d692e06d55b
P_FORD_CD4
namespacedataspeed__ulc__can.html
a70b2f9338188161f709b1d692e06d55ba98bb9e989c1140331fccf89638be760b
P_FORD_P5
namespacedataspeed__ulc__can.html
a70b2f9338188161f709b1d692e06d55ba3c645d304f63473941425fb7f9315449
P_FORD_C1
namespacedataspeed__ulc__can.html
a70b2f9338188161f709b1d692e06d55baed409f25d70f5ccc3254da76a8e99595
P_FORD_T6
namespacedataspeed__ulc__can.html
a70b2f9338188161f709b1d692e06d55ba77aff4e2be9c1bf119cb30bc7e1e6e87
P_FORD_U6
namespacedataspeed__ulc__can.html
a70b2f9338188161f709b1d692e06d55ba607d179b3d12b18b0609af00eea1f5e6
P_FORD_CD5
namespacedataspeed__ulc__can.html
a70b2f9338188161f709b1d692e06d55ba1799a15be89c011e8d2f1bc916c6d117
P_FORD_GE1
namespacedataspeed__ulc__can.html
a70b2f9338188161f709b1d692e06d55ba5d3217977201496f51699a6e2f8eaf9d
P_FCA_RU
namespacedataspeed__ulc__can.html
a70b2f9338188161f709b1d692e06d55ba024dab5e9eaae692575abb9285f1dc57
P_FCA_WK2
namespacedataspeed__ulc__can.html
a70b2f9338188161f709b1d692e06d55ba14126790544c114557b8546768fe9304
P_POLARIS_GEM
namespacedataspeed__ulc__can.html
a70b2f9338188161f709b1d692e06d55ba722ecb0299473eaf5cb19aa6d6152b50
P_POLARIS_RZR
namespacedataspeed__ulc__can.html
a70b2f9338188161f709b1d692e06d55ba1b1feb42d7bc52ee4cb67b71b2490076
static const char *
moduleToString
namespacedataspeed__ulc__can.html
a4641c0b901ba434eb8bebfad7045247b
(Module x)
static bool
operator!=
namespacedataspeed__ulc__can.html
a2d0377891d63f938a70e45a4e1fbd641
(const PlatformVersion &x, const ModuleVersion &y)
static bool
operator<
namespacedataspeed__ulc__can.html
aeeb3ec0440f1195c86163f6aab51e026
(const PlatformVersion &x, const ModuleVersion &y)
static bool
operator<=
namespacedataspeed__ulc__can.html
a4ebede779d0f7d4a337de5f0a23acfc0
(const PlatformVersion &x, const ModuleVersion &y)
static bool
operator==
namespacedataspeed__ulc__can.html
aa7a4f8a8b57458b9d96d6705439adc15
(const PlatformVersion &x, const ModuleVersion &y)
static bool
operator>
namespacedataspeed__ulc__can.html
a2c8ae068b5125ed60c163972938021db
(const PlatformVersion &x, const ModuleVersion &y)
static bool
operator>=
namespacedataspeed__ulc__can.html
a770bfdbf361dadceaa754b870ca6c2d6
(const PlatformVersion &x, const ModuleVersion &y)
static const char *
platformToString
namespacedataspeed__ulc__can.html
a4b9f82a0a8b96f4294b69fa5412f83ed
(Platform x)
setup.py
/tmp/ws/src/dataspeed_ulc_ros/dataspeed_ulc_can/
setup_8py.html
setup
setup_args
namespacesetup.html
a504ffa482edfe0eff08f64b2f5dff0e9
speed.py
/tmp/ws/src/dataspeed_ulc_ros/dataspeed_ulc_can/src/dataspeed_ulc_can/
speed_8py.html
dataspeed_ulc_can::speed::Speed
dataspeed_ulc_can::speed
speed_sine_wave.py
/tmp/ws/src/dataspeed_ulc_ros/dataspeed_ulc_can/scripts/
speed__sine__wave_8py.html
speed_sine_wave::SpeedSineWave
speed_sine_wave
node_instance
namespacespeed__sine__wave.html
ad0ba586143be34fb50578fc66c8eb7d3
speed_square_wave.py
/tmp/ws/src/dataspeed_ulc_ros/dataspeed_ulc_can/scripts/
speed__square__wave_8py.html
speed_square_wave::SpeedSquareWave
speed_square_wave
node_instance
namespacespeed__square__wave.html
a32487cca60ff5acab33c5c2d1313f55a
test_ulc_node.cpp
/tmp/ws/src/dataspeed_ulc_ros/dataspeed_ulc_can/tests/
test__ulc__node_8cpp.html
dataspeed_ulc_can/dispatch.h
MsgRx.h
static void
checkImmediateCfg
test__ulc__node_8cpp.html
a3554b99f5557162b3e0e8a5e633a20e0
()
int
main
test__ulc__node_8cpp.html
a3c04138a5bfe5d72780bb7e82a18e627
(int argc, char **argv)
void
recvCan
test__ulc__node_8cpp.html
a61b1f761f0456706cdebef0a1f6c363b
(const can_msgs::FrameConstPtr &msg)
void
recvReport
test__ulc__node_8cpp.html
a18e5d355f16711ceb7d60841885d13c0
(const dataspeed_ulc_msgs::UlcReportConstPtr &msg)
TEST
test__ulc__node_8cpp.html
a806490409d0807bfef909237b33fedd3
(ULCNode, cfgTiming)
TEST
test__ulc__node_8cpp.html
a4697ec7a4536dd6b8fe8c1a171948072
(ULCNode, cmdRangeSaturation)
TEST
test__ulc__node_8cpp.html
a3a7de10197eee01f446eb6edceb97607
(ULCNode, dbwEnable)
TEST
test__ulc__node_8cpp.html
ab27560831043b47cd1ffedf1dd6436a6
(ULCNode, outOfBoundsInputs)
TEST
test__ulc__node_8cpp.html
a9b502f31dca7183d0f26af3acf891e01
(ULCNode, reportParsing)
TEST
test__ulc__node_8cpp.html
a528a5cd67dfcce9cb78f526bd452ae5f
(ULCNode, scaleFactors)
TEST
test__ulc__node_8cpp.html
aa2215ec3b084974796761d2805c6f725
(ULCNode, topics)
TEST
test__ulc__node_8cpp.html
ac2ca6ae5ad91ea76c3d276259f354c8d
(ULCNode, twistInputs)
static bool
waitForMsg
test__ulc__node_8cpp.html
ab8eff3f733438f06a0190e1a5d50eb89
(ros::WallDuration dur, const MsgRx< T > &msg_rx)
static bool
waitForTopics
test__ulc__node_8cpp.html
a55f293ecccbf21267647c81a3762ffb4
(ros::WallDuration dur)
const double
ACCEL_CMD_SCALE_FACTOR
test__ulc__node_8cpp.html
aa892391f01d457446297397a7ef7080d
const double
ACCEL_REPORT_SCALE_FACTOR
test__ulc__node_8cpp.html
a838fe42cc5c055d5045d91dbdf3d2405
const double
ANGULAR_ACCEL_SCALE_FACTOR
test__ulc__node_8cpp.html
a0bcb8c29f1efd022add52ad00773b59f
const double
CURVATURE_SCALE_FACTOR
test__ulc__node_8cpp.html
a85a345f2380f41534a1fcfa72c38165e
double
g_cfg_freq
test__ulc__node_8cpp.html
af2058da18ce6d515af8e70d29ac85108
MsgRx< MsgUlcCfg >
g_msg_ulc_cfg
test__ulc__node_8cpp.html
a0de5db9b578c0a2de16799b2ad63a947
(ros::WallDuration(0.05))
MsgRx< MsgUlcCmd >
g_msg_ulc_cmd
test__ulc__node_8cpp.html
a76d7d41a0494330e599a76810740e5f7
(ros::WallDuration(0.05))
MsgRx< dataspeed_ulc_msgs::UlcReport >
g_msg_ulc_report
test__ulc__node_8cpp.html
a9d752c424c0acae72937f65bfe1470d1
(ros::WallDuration(0.05))
ros::Publisher
g_pub_can
test__ulc__node_8cpp.html
a3c2937bd0e14a03529d172bf767d0ac8
ros::Publisher
g_pub_enable
test__ulc__node_8cpp.html
af2aa45cc47059b9244fc2ea9386e1564
ros::Publisher
g_pub_twist
test__ulc__node_8cpp.html
a4daa9c8c0174506b77020350e0644d3c
ros::Publisher
g_pub_twist_stamped
test__ulc__node_8cpp.html
ab1babb35ce88b8df7c5df160352488cd
ros::Publisher
g_pub_ulc_cmd
test__ulc__node_8cpp.html
a9bb8d32588fff24088f66dd5a94234c0
ros::Subscriber
g_sub_can
test__ulc__node_8cpp.html
a8d0ff46ddfd31fe5e387abee66d39bef
ros::Subscriber
g_sub_report
test__ulc__node_8cpp.html
a5549c86de74188e5b23d371f3dcb5a0e
dataspeed_ulc_msgs::UlcCmd
g_ulc_cmd
test__ulc__node_8cpp.html
ab4b55c4f6fa20842237c72dde2e80687
const double
JERK_LIMIT_BRAKE_SCALE_FACTOR
test__ulc__node_8cpp.html
a5c1d0ea7915efab122f7947b0ca5f7e1
const double
JERK_LIMIT_THROTTLE_SCALE_FACTOR
test__ulc__node_8cpp.html
aebf6f5344d0ebb07ab360fbecb00d9a5
const double
LATERAL_ACCEL_SCALE_FACTOR
test__ulc__node_8cpp.html
a9b8a7754b05fd200320462a32af984b6
const double
LIN_VEL_SCALE_FACTOR
test__ulc__node_8cpp.html
a5a92799a2a6784122c81a1c53245fca6
const double
LINEAR_ACCEL_SCALE_FACTOR
test__ulc__node_8cpp.html
aafe67ca501f6d139e2c6dc3f840a0c77
const double
LINEAR_DECEL_SCALE_FACTOR
test__ulc__node_8cpp.html
ac03fffae58cd330d2180a42ece354d46
const double
MAX_ANGLE_SCALE_FACTOR
test__ulc__node_8cpp.html
a38eb7f97ecaf604c73c4cef87af2d46e
const double
MAX_RATE_SCALE_FACTOR
test__ulc__node_8cpp.html
a5574cc56e2fe37c4edc5dfb3e7346791
ros::NodeHandle *
n
test__ulc__node_8cpp.html
ad7ec98e0a304bd4c2c52732a01dd2294
ros::NodeHandle *
pn
test__ulc__node_8cpp.html
a86be3dcfc3e51091aea3e9614b94bd3b
const double
SPEED_REPORT_SCALE_FACTOR
test__ulc__node_8cpp.html
a5678c0902911e4d6cdc0c2efb5f0cf82
const double
YAW_RATE_SCALE_FACTOR
test__ulc__node_8cpp.html
acf481c7e0b7169ee085e6cdbb6f1bdd0
UlcNode.cpp
/tmp/ws/src/dataspeed_ulc_ros/dataspeed_ulc_can/src/
UlcNode_8cpp.html
UlcNode.h
dataspeed_ulc_can/dispatch.h
dataspeed_ulc_can
static void
getParamWithSaturation
namespacedataspeed__ulc__can.html
a633fdc6976aa8414711227d47839084d
(ros::NodeHandle &nh, const std::string &key, T &value, T min, T max)
static T
overflowSaturation
namespacedataspeed__ulc__can.html
ae8d5341a921b35a7d4a3f94bbbbcce0f
(double input, T limit_min, T limit_max, double scale_factor, const std::string &input_name, const std::string &units)
static bool
validInputs
namespacedataspeed__ulc__can.html
a991f5b17a66317bc65824527960646b9
(const dataspeed_ulc_msgs::UlcCmd &cmd)
PlatformMap
OLD_ULC_FIRMWARE
namespacedataspeed__ulc__can.html
a8435137468b84c10e95744df2c8746a3
({ {PlatformVersion(P_FCA_RU, M_STEER, ModuleVersion(1, 5, 2))}, {PlatformVersion(P_FCA_WK2, M_STEER, ModuleVersion(1, 3, 2))}, {PlatformVersion(P_FORD_C1, M_STEER, ModuleVersion(1, 2, 2))}, {PlatformVersion(P_FORD_CD4, M_STEER, ModuleVersion(2, 5, 2))}, {PlatformVersion(P_FORD_CD5, M_STEER, ModuleVersion(1, 1, 2))}, {PlatformVersion(P_FORD_GE1, M_STEER, ModuleVersion(0, 1, 0))}, {PlatformVersion(P_FORD_P5, M_STEER, ModuleVersion(1, 4, 2))}, {PlatformVersion(P_FORD_T6, M_STEER, ModuleVersion(0, 2, 2))}, {PlatformVersion(P_FORD_U6, M_STEER, ModuleVersion(1, 0, 2))}, {PlatformVersion(P_POLARIS_GEM, M_STEER, ModuleVersion(1, 1, 1))}, {PlatformVersion(P_POLARIS_RZR, M_STEER, ModuleVersion(0, 3, 1))}, })
UlcNode.h
/tmp/ws/src/dataspeed_ulc_ros/dataspeed_ulc_can/src/
UlcNode_8h.html
dataspeed_ulc_can/PlatformMap.h
dataspeed_ulc_can::UlcNode
dataspeed_ulc_can
dataspeed_ulc_can::ModuleVersion
classdataspeed__ulc__can_1_1ModuleVersion.html
uint16_t
build
classdataspeed__ulc__can_1_1ModuleVersion.html
afd498582edf2d0dd77008e77bacef37c
() const
uint16_t
major
classdataspeed__ulc__can_1_1ModuleVersion.html
ab6b0115c0fafdcbbf48ee56fe4d83ae8
() const
uint16_t
minor
classdataspeed__ulc__can_1_1ModuleVersion.html
a5c6ff87a717b8d0a49292721aff9642c
() const
ModuleVersion
classdataspeed__ulc__can_1_1ModuleVersion.html
a396bff9907133daf88ed84d0d86639b5
()
ModuleVersion
classdataspeed__ulc__can_1_1ModuleVersion.html
a20a0d8f898d5dc6c19c930586f5cca00
(uint16_t major, uint16_t minor, uint16_t build)
bool
operator!=
classdataspeed__ulc__can_1_1ModuleVersion.html
a68a167b03eb31b988ab82815fadc611f
(const ModuleVersion &other) const
bool
operator<
classdataspeed__ulc__can_1_1ModuleVersion.html
a72d666625390398f8a2887f44781208c
(const ModuleVersion &other) const
bool
operator<=
classdataspeed__ulc__can_1_1ModuleVersion.html
adb9e3a99b48b8f7d16142fd2d4503125
(const ModuleVersion &other) const
bool
operator==
classdataspeed__ulc__can_1_1ModuleVersion.html
ad9879f3613142467201218ada6626115
(const ModuleVersion &other) const
bool
operator>
classdataspeed__ulc__can_1_1ModuleVersion.html
a4b72b92eb9ade516d654569a20355825
(const ModuleVersion &other) const
bool
operator>=
classdataspeed__ulc__can_1_1ModuleVersion.html
a95d9dd479803a9e2a50e670dd6c78574
(const ModuleVersion &other) const
bool
valid
classdataspeed__ulc__can_1_1ModuleVersion.html
aa12d7e4212ea9d0b2b8bd26db87b3c5e
() const
uint16_t
build_
classdataspeed__ulc__can_1_1ModuleVersion.html
a4b5d8fe222f29457fb5a9ce60ec05f1f
uint16_t
extra_
classdataspeed__ulc__can_1_1ModuleVersion.html
ab35d01a6c3555c0e6a7cd6d9c5726ce4
uint64_t
full
classdataspeed__ulc__can_1_1ModuleVersion.html
ae6eba279ff8f9d5849bdf011987c440b
uint16_t
major_
classdataspeed__ulc__can_1_1ModuleVersion.html
aba7ee99e097eca18729c3f4c46fbb069
uint16_t
minor_
classdataspeed__ulc__can_1_1ModuleVersion.html
a7738f45ce3951bedc92cadecc0938978
MsgRx
classMsgRx.html
ros::WallDuration
age
classMsgRx.html
ae82ae4df7ddee8d561c23729296d1d66
() const
void
clear
classMsgRx.html
a62f1ab454763c022f33f3b6c68dfb45e
()
bool
fresh
classMsgRx.html
adeaab4207c4ae64bcdda66bcf8751a2a
() const
bool
fresh
classMsgRx.html
a13245616c3139159f8b8efa501866c7d
(ros::WallDuration delta) const
const MsgT &
get
classMsgRx.html
a8ec4951d69ff79bd703848a6ca6882d8
() const
MsgRx
classMsgRx.html
acbc5ac1a344da8dfb4d69d46b2017876
(const ros::WallDuration &thresh)
MsgRx
classMsgRx.html
a6dd447a9157808a9a3ace6dc43ae4860
(const ros::WallDuration &thresh, const MsgT &msg)
void
set
classMsgRx.html
ab53e07bc770e4441640b9f7834183f21
(const MsgT &msg)
const ros::WallTime &
stamp
classMsgRx.html
a4d92409dc095f7adfd961acc4240d615
() const
ros::WallDuration
dur_
classMsgRx.html
a7c422a446c0c6eb424eaf0787f8a413c
MsgT
msg_
classMsgRx.html
a3ebfe82fd9b1e23f2c60df6984f8f2ee
ros::WallTime
stamp_
classMsgRx.html
a5cb78134acbfa3ed289a105abd63b4cb
dataspeed_ulc_can::MsgUlcCfg
structdataspeed__ulc__can_1_1MsgUlcCfg.html
uint8_t
__pad0__
structdataspeed__ulc__can_1_1MsgUlcCfg.html
aa061c30d3cae4c9d44dc60256b6c8da2
uint8_t
angular_accel
structdataspeed__ulc__can_1_1MsgUlcCfg.html
a3bd7c29a1b35bfa5ad23d217fe81c6bb
uint8_t
jerk_limit_brake
structdataspeed__ulc__can_1_1MsgUlcCfg.html
a512e6827e7a196c1ba0de58ee23917df
uint8_t
jerk_limit_throttle
structdataspeed__ulc__can_1_1MsgUlcCfg.html
a260ac511962aa94be471475ac54351cb
uint8_t
lateral_accel
structdataspeed__ulc__can_1_1MsgUlcCfg.html
a3906dc14b293644e2f1a2ee3827d6cf1
uint8_t
linear_accel
structdataspeed__ulc__can_1_1MsgUlcCfg.html
a9b8b5a9822415e1d03828da323959339
uint8_t
linear_decel
structdataspeed__ulc__can_1_1MsgUlcCfg.html
aac8caacdb92ae9f15b404fb19ad87744
uint8_t
wdc
structdataspeed__ulc__can_1_1MsgUlcCfg.html
a2f506b5d86e4c2d9865a101caba7c484
dataspeed_ulc_can::MsgUlcCmd
structdataspeed__ulc__can_1_1MsgUlcCmd.html
uint8_t
__pad0__
structdataspeed__ulc__can_1_1MsgUlcCmd.html
ac20ad35399e7cbd455a6d788fe4fdef0
uint8_t
__pad1__
structdataspeed__ulc__can_1_1MsgUlcCmd.html
a7e706ea24b3e770a977140be580c0717
uint8_t
clear
structdataspeed__ulc__can_1_1MsgUlcCmd.html
acd878545207b9d219ee82804d02c3a42
uint8_t
coast_decel
structdataspeed__ulc__can_1_1MsgUlcCmd.html
ad2481259290038b728976ad936a6238b
uint8_t
enable_pedals
structdataspeed__ulc__can_1_1MsgUlcCmd.html
a3adfeaed14a5d70fba5f1d91f5adf9cc
uint8_t
enable_shifting
structdataspeed__ulc__can_1_1MsgUlcCmd.html
aa35b5bbf20da8603f23d63124a990e5b
uint8_t
enable_steering
structdataspeed__ulc__can_1_1MsgUlcCmd.html
aac7c90fe5785b212379ab00cc259f1ec
int16_t
lon_command
structdataspeed__ulc__can_1_1MsgUlcCmd.html
ab15af3be1ace82e0a30690ff9878236b
uint8_t
pedals_mode
structdataspeed__ulc__can_1_1MsgUlcCmd.html
af408ec4afd97d9c45d32ac7cf57d6d98
uint8_t
shift_from_park
structdataspeed__ulc__can_1_1MsgUlcCmd.html
a1ff3af65198823401c5fabe1a0f0ee69
uint8_t
steering_mode
structdataspeed__ulc__can_1_1MsgUlcCmd.html
a2e1b60ffb748987eec9d23bd2288e593
uint8_t
wdc
structdataspeed__ulc__can_1_1MsgUlcCmd.html
a0c319943fc6ff80d049d9e43a639cb51
int16_t
yaw_command
structdataspeed__ulc__can_1_1MsgUlcCmd.html
aaf9f8ed47031ed2960e7dbe06b716da7
dataspeed_ulc_can::MsgUlcReport
structdataspeed__ulc__can_1_1MsgUlcReport.html
int8_t
accel_meas
structdataspeed__ulc__can_1_1MsgUlcReport.html
aeb32bcc8dfe7ccebfc9ad6baff225727
int8_t
accel_ref
structdataspeed__ulc__can_1_1MsgUlcReport.html
a336300609eabb50ef40998a792a5004d
uint8_t
coasting
structdataspeed__ulc__can_1_1MsgUlcReport.html
a15c919c21e53c8465ed8e0ea25187991
uint8_t
max_steering_angle
structdataspeed__ulc__can_1_1MsgUlcReport.html
abae96d1f815e257fd03c8295059a7cfb
uint8_t
max_steering_vel
structdataspeed__ulc__can_1_1MsgUlcReport.html
a331001c295b359799102b3ebe265a84e
uint16_t
override
structdataspeed__ulc__can_1_1MsgUlcReport.html
a0bc2bcd4c1cc62007c7cde3ac6eaa798
uint16_t
pedals_enabled
structdataspeed__ulc__can_1_1MsgUlcReport.html
a16b2e13b95689262ea13e2b16c95b4f1
uint16_t
pedals_mode
structdataspeed__ulc__can_1_1MsgUlcReport.html
aacc617071be23927d6e975f172e500f4
int16_t
speed_meas
structdataspeed__ulc__can_1_1MsgUlcReport.html
a6674b6d02d0c068b9cde2a0290772678
uint8_t
speed_preempted
structdataspeed__ulc__can_1_1MsgUlcReport.html
a7e69842c36a5281a6fbd35b818bd990c
int16_t
speed_ref
structdataspeed__ulc__can_1_1MsgUlcReport.html
a34b536e127bad442e66e247063f734c1
uint16_t
steering_enabled
structdataspeed__ulc__can_1_1MsgUlcReport.html
acc7c311f22a257cacdd36adc023482f9
uint16_t
steering_mode
structdataspeed__ulc__can_1_1MsgUlcReport.html
a12732b6b16f7723014c64825243e5b3a
uint8_t
steering_preempted
structdataspeed__ulc__can_1_1MsgUlcReport.html
a5ccbd09312edee291a7a81f3a1a488d1
uint16_t
timeout
structdataspeed__ulc__can_1_1MsgUlcReport.html
acf2a40f7fbafe3e8f8934ea6f9516a12
dataspeed_ulc_can::MsgVersion
structdataspeed__ulc__can_1_1MsgVersion.html
uint16_t
build
structdataspeed__ulc__can_1_1MsgVersion.html
a9c39a62cca3f3b3f18d357619dda1545
uint16_t
major
structdataspeed__ulc__can_1_1MsgVersion.html
a171d87234c318850ea7fa4edbfa6391e
uint16_t
minor
structdataspeed__ulc__can_1_1MsgVersion.html
a3ee4fcc5179437b62005dd215b67e0c6
uint8_t
module
structdataspeed__ulc__can_1_1MsgVersion.html
ad4931c1a019541a7dbd90d65767d4aa9
uint8_t
platform
structdataspeed__ulc__can_1_1MsgVersion.html
a2af160e70cad4b85c301faaa5595a892
dataspeed_ulc_can::PlatformMap
classdataspeed__ulc__can_1_1PlatformMap.html
ModuleVersion
findModule
classdataspeed__ulc__can_1_1PlatformMap.html
a728ded9fb646210707b0cf149a6d0b68
(const PlatformVersion &x) const
ModuleVersion
findModule
classdataspeed__ulc__can_1_1PlatformMap.html
a95b5ec1c379b317fabfeba3e36c8cdf6
(Module m) const
ModuleVersion
findModule
classdataspeed__ulc__can_1_1PlatformMap.html
a3c3f6dea77159c2d58ed7c64d0687714
(Platform p, Module m) const
PlatformVersion
findPlatform
classdataspeed__ulc__can_1_1PlatformMap.html
a9485c963eca7165d07b1e8c715afe30c
(const PlatformVersion &x) const
PlatformVersion
findPlatform
classdataspeed__ulc__can_1_1PlatformMap.html
ae070e75ceffba5c05f84a446ad83d2a1
(Module m) const
void
insert
classdataspeed__ulc__can_1_1PlatformMap.html
addbb711d8f6769af1741885b8500306c
(const PlatformVersion &x)
void
insert
classdataspeed__ulc__can_1_1PlatformMap.html
abc9a96e1634f814914e7cfd99eb7fcf0
(Platform p, Module m, ModuleVersion v)
PlatformMap
classdataspeed__ulc__can_1_1PlatformMap.html
a5c2e42b3abc2c93e52aabff415975871
()
PlatformMap
classdataspeed__ulc__can_1_1PlatformMap.html
a8c50cd3b2747845a330bfbf44af9fc5c
(const PlatformVersion &x)
PlatformMap
classdataspeed__ulc__can_1_1PlatformMap.html
a05d3775f8b1ab0dd3daa04f329ba0063
(const std::vector< PlatformVersion > &vec)
PlatformMap
classdataspeed__ulc__can_1_1PlatformMap.html
a95dbc63db1c6eda81bebd1658ebbbe91
(Platform p, Module m, ModuleVersion v)
MapP
Map
classdataspeed__ulc__can_1_1PlatformMap.html
a7019aeb50ffc415112f39c3fac970b58
std::map< Module, ModuleVersion >
MapM
classdataspeed__ulc__can_1_1PlatformMap.html
ae3651f7634e308182caf85c7fbe8eb68
std::map< Platform, MapM >
MapP
classdataspeed__ulc__can_1_1PlatformMap.html
a69d0ff9881deee6c8f6ce1b3afd59783
Map
map
classdataspeed__ulc__can_1_1PlatformMap.html
a1de88df39dec76bc362e33819358d55c
dataspeed_ulc_can::PlatformVersion
classdataspeed__ulc__can_1_1PlatformVersion.html
bool
operator!=
classdataspeed__ulc__can_1_1PlatformVersion.html
ab1ab9a91112bb15178d2802308c4cd9f
(const PlatformVersion &other) const
bool
operator<
classdataspeed__ulc__can_1_1PlatformVersion.html
a63d776dd5f0ceb18e19136fc30372086
(const PlatformVersion &other) const
bool
operator<=
classdataspeed__ulc__can_1_1PlatformVersion.html
a92f2d5d1068ba3f752e5436a60938f6a
(const PlatformVersion &other) const
bool
operator==
classdataspeed__ulc__can_1_1PlatformVersion.html
a655c2b4c59faee3ebecd60eb12d72e0b
(const PlatformVersion &other) const
bool
operator>
classdataspeed__ulc__can_1_1PlatformVersion.html
a5b8000ed9f6b5bceb05a1fe3b52f7848
(const PlatformVersion &other) const
bool
operator>=
classdataspeed__ulc__can_1_1PlatformVersion.html
ac3d8a221da7abb6822562f524862c280
(const PlatformVersion &other) const
PlatformVersion
classdataspeed__ulc__can_1_1PlatformVersion.html
aeefe1c5ae23ad262db28458c6130dd95
()
PlatformVersion
classdataspeed__ulc__can_1_1PlatformVersion.html
aa40a01a13b2e0c07f0e789e777e8a9c4
(Platform _p, Module _m, ModuleVersion _v)
PlatformVersion
classdataspeed__ulc__can_1_1PlatformVersion.html
a08b4f94c68332b75776437377a4be2ef
(Platform _p, Module _m, uint16_t major, uint16_t minor, uint16_t build)
Module
m
classdataspeed__ulc__can_1_1PlatformVersion.html
a3d2cc6dd3dbf41efb86db05f6f1520c7
Platform
p
classdataspeed__ulc__can_1_1PlatformVersion.html
a634cf872eb9d21a33bbcb2113590425c
ModuleVersion
v
classdataspeed__ulc__can_1_1PlatformVersion.html
add36b0cf14df87e10297e391f8825a57
dataspeed_ulc_can::speed::Speed
classdataspeed__ulc__can_1_1speed_1_1Speed.html
def
__init__
classdataspeed__ulc__can_1_1speed_1_1Speed.html
ada57a683083855e00f9579018ac85d64
(self)
def
recv_enable
classdataspeed__ulc__can_1_1speed_1_1Speed.html
ab0f2cbbaa377a2943522bd73d2cbf9fc
(self, msg)
def
timer_callback
classdataspeed__ulc__can_1_1speed_1_1Speed.html
a3fc5a73db16ea1ad9f27073b11c9fcdf
(self, event)
enabled
classdataspeed__ulc__can_1_1speed_1_1Speed.html
a99220d785e6ad639f8b35818a4cb88c2
period
classdataspeed__ulc__can_1_1speed_1_1Speed.html
aee30127585cf1a41aa13a1a02a34b64e
pub_ulc_cmd
classdataspeed__ulc__can_1_1speed_1_1Speed.html
a1f6d0cbb0ba1584f7a42d540cdf7859c
t
classdataspeed__ulc__can_1_1speed_1_1Speed.html
ae83856ad7b9a13672a3fd46880fa870f
ulc_cmd
classdataspeed__ulc__can_1_1speed_1_1Speed.html
a6607bae68f8cf47adde319b5d01c4dd8
v1
classdataspeed__ulc__can_1_1speed_1_1Speed.html
a84341580496453a15e6525c4268622f9
v2
classdataspeed__ulc__can_1_1speed_1_1Speed.html
a3ee671261741a4b4932a763f3d32455f
speed_sine_wave::SpeedSineWave
classspeed__sine__wave_1_1SpeedSineWave.html
def
__init__
classspeed__sine__wave_1_1SpeedSineWave.html
a2d71fcf18ab0d76273c73822170e84ef
(self)
def
recv_report
classspeed__sine__wave_1_1SpeedSineWave.html
a6d6c254edce061a10ac9376a200d0e51
(self, msg)
def
timer_callback
classspeed__sine__wave_1_1SpeedSineWave.html
a180607c65eba4ad2e81405de54a6571a
(self, event)
reached_target_stamp
classspeed__sine__wave_1_1SpeedSineWave.html
ac111d4713bb36f01a18e5a65f1de3ff7
speed_meas
classspeed__sine__wave_1_1SpeedSineWave.html
af777d2257f9bb02c6b34fefef9359da6
state
classspeed__sine__wave_1_1SpeedSineWave.html
a20d493b49b2e146c5c2e70a2c73c40fb
t
classspeed__sine__wave_1_1SpeedSineWave.html
aa348f6ce4f98f0b5d963347b38f8fe18
v1
classspeed__sine__wave_1_1SpeedSineWave.html
abdf301fe920e5343155f6a7d152c8baa
v2
classspeed__sine__wave_1_1SpeedSineWave.html
a7ec4fedd9cfdef014963e0bb6b9605d5
int
APPROACHING
classspeed__sine__wave_1_1SpeedSineWave.html
addef914e1ee80f3ced3c55bf45068d46
int
TRACKING
classspeed__sine__wave_1_1SpeedSineWave.html
a63a5b774e58d2dd4c9663ce4cfdc49e2
speed_square_wave::SpeedSquareWave
classspeed__square__wave_1_1SpeedSquareWave.html
def
__init__
classspeed__square__wave_1_1SpeedSquareWave.html
a38e8d719715822266cf2fbc4ab7cb2e6
(self)
def
timer_callback
classspeed__square__wave_1_1SpeedSquareWave.html
ab9e3577ff97c3a3eca3fe05118d2cb19
(self, event)
t
classspeed__square__wave_1_1SpeedSquareWave.html
ad93e042496c6862d87b05eff3e57afa7
v1
classspeed__square__wave_1_1SpeedSquareWave.html
af9ee31408357b57d73e74c526833b40c
v2
classspeed__square__wave_1_1SpeedSquareWave.html
a03c013bbdaa9fee2ac49ccaededf2ccc
dataspeed_ulc_can::UlcNode
classdataspeed__ulc__can_1_1UlcNode.html
UlcNode
classdataspeed__ulc__can_1_1UlcNode.html
aa30bb4c0475dd96b43a399f2bea89ff5
(ros::NodeHandle &n, ros::NodeHandle &pn)
void
configTimerCb
classdataspeed__ulc__can_1_1UlcNode.html
a8d049b2d9f30a3a5990a3f5b3683282c
(const ros::TimerEvent &event)
void
recvCan
classdataspeed__ulc__can_1_1UlcNode.html
a1d7673fe1149cfe685d5a6203e37b03d
(const can_msgs::FrameConstPtr &msg)
void
recvEnable
classdataspeed__ulc__can_1_1UlcNode.html
a3dfa13ef4ca15230897a2a1f754e051c
(const std_msgs::BoolConstPtr &msg)
void
recvTwist
classdataspeed__ulc__can_1_1UlcNode.html
a5596021705172859d715b0bd660d6db5
(const geometry_msgs::TwistConstPtr &msg)
void
recvTwistCmd
classdataspeed__ulc__can_1_1UlcNode.html
a07950fe745f515b6229a2cf6ceb0760c
(const geometry_msgs::Twist &msg)
void
recvTwistStamped
classdataspeed__ulc__can_1_1UlcNode.html
a7ee7187b7f9f2fd5a3f90cc0675631a8
(const geometry_msgs::TwistStampedConstPtr &msg)
void
recvUlcCmd
classdataspeed__ulc__can_1_1UlcNode.html
ae44425c3050e01a6222a734ad6bb1c90
(const dataspeed_ulc_msgs::UlcCmdConstPtr &msg)
void
sendCfgMsg
classdataspeed__ulc__can_1_1UlcNode.html
a6c2b4c5aace7f1827d923314c478c6de
()
void
sendCmdMsg
classdataspeed__ulc__can_1_1UlcNode.html
aed02ef6ea7e37482bcc679832187a7e3
(bool cfg)
bool
accel_mode_supported_
classdataspeed__ulc__can_1_1UlcNode.html
a12f1be83efda8694592e0128a2501284
ros::Time
cmd_stamp_
classdataspeed__ulc__can_1_1UlcNode.html
a9cbbe531ec661678cf373b9688da2f1d
ros::Timer
config_timer_
classdataspeed__ulc__can_1_1UlcNode.html
abecdc49d10164bd53099f9d143dc9e89
bool
enable_
classdataspeed__ulc__can_1_1UlcNode.html
a3de42a62c6395adee3d27e03d775d33a
PlatformMap
firmware_
classdataspeed__ulc__can_1_1UlcNode.html
a7bec11f544dfd7b73b07a7de848cac92
ros::Publisher
pub_can_
classdataspeed__ulc__can_1_1UlcNode.html
a0d026f24dde6ead6cea47e16dc4740a6
ros::Publisher
pub_report_
classdataspeed__ulc__can_1_1UlcNode.html
aad6628e43826f6ee081e00b690cab588
ros::Subscriber
sub_can_
classdataspeed__ulc__can_1_1UlcNode.html
a382fbd0f2883cecdfb27ce4ccf31d4e4
ros::Subscriber
sub_cmd_
classdataspeed__ulc__can_1_1UlcNode.html
abbff754ed5bb21d629c1d38c20da63f8
ros::Subscriber
sub_enable_
classdataspeed__ulc__can_1_1UlcNode.html
aaffd199e7acadff8dde53d4ae2852f15
ros::Subscriber
sub_twist_
classdataspeed__ulc__can_1_1UlcNode.html
a5bd7b8de717d810e952545dd8e64f613
ros::Subscriber
sub_twist_stamped_
classdataspeed__ulc__can_1_1UlcNode.html
a374be886dfd44268f56ae002263c1daa
dataspeed_ulc_msgs::UlcCmd
ulc_cmd_
classdataspeed__ulc__can_1_1UlcNode.html
ae246c26ea7b0ecac4cd3362efde62bbf
dataspeed_ulc_can::UlcNodelet
classdataspeed__ulc__can_1_1UlcNodelet.html
nodelet::Nodelet
void
onInit
classdataspeed__ulc__can_1_1UlcNodelet.html
a87006ffde4bf0efbd2ee95c8a4f202c0
(void)
boost::shared_ptr< UlcNode >
node_
classdataspeed__ulc__can_1_1UlcNodelet.html
a6471039587a039b600168db518e11397
dataspeed_ulc_can
namespacedataspeed__ulc__can.html
dataspeed_ulc_can::speed
dataspeed_ulc_can::ModuleVersion
dataspeed_ulc_can::MsgUlcCfg
dataspeed_ulc_can::MsgUlcCmd
dataspeed_ulc_can::MsgUlcReport
dataspeed_ulc_can::MsgVersion
dataspeed_ulc_can::PlatformMap
dataspeed_ulc_can::PlatformVersion
dataspeed_ulc_can::UlcNode
dataspeed_ulc_can::UlcNodelet
ID_ULC_CMD
namespacedataspeed__ulc__can.html
a9447e177e8756400f0e7feafddfc9d46a4cf2cd968b8c9822fc5500df0ce45a5c
ID_ULC_CONFIG
namespacedataspeed__ulc__can.html
a9447e177e8756400f0e7feafddfc9d46ac3cf41abfa58e5408ec6b62e8494ffea
ID_ULC_REPORT
namespacedataspeed__ulc__can.html
a9447e177e8756400f0e7feafddfc9d46a1e70f4782858df5793597992b5d56873
ID_VERSION
namespacedataspeed__ulc__can.html
a9447e177e8756400f0e7feafddfc9d46a7c3e644aeacde659b47ee1e4b949aa71
Module
namespacedataspeed__ulc__can.html
a9c5744ab25d3aa8e869ee69a42eaea84
M_BPEC
namespacedataspeed__ulc__can.html
a9c5744ab25d3aa8e869ee69a42eaea84a6fe03cd4ac75a065ea6cda412fbaf693
M_TPEC
namespacedataspeed__ulc__can.html
a9c5744ab25d3aa8e869ee69a42eaea84ac28da05ab404ef232b11b107bbba45b5
M_STEER
namespacedataspeed__ulc__can.html
a9c5744ab25d3aa8e869ee69a42eaea84a76fb8665866fd31f1de70fae4bf95a45
M_SHIFT
namespacedataspeed__ulc__can.html
a9c5744ab25d3aa8e869ee69a42eaea84abe33f267d8d9541e1e3ba408a918cf21
M_ABS
namespacedataspeed__ulc__can.html
a9c5744ab25d3aa8e869ee69a42eaea84a87e1798edcde133478a998cecb5e3737
M_BOO
namespacedataspeed__ulc__can.html
a9c5744ab25d3aa8e869ee69a42eaea84acacd3e08b563e57602bae826f0a77f1a
M_EPS
namespacedataspeed__ulc__can.html
a9c5744ab25d3aa8e869ee69a42eaea84aabf5fa93e51b3ddee07fca2512026983
Platform
namespacedataspeed__ulc__can.html
a70b2f9338188161f709b1d692e06d55b
P_FORD_CD4
namespacedataspeed__ulc__can.html
a70b2f9338188161f709b1d692e06d55ba98bb9e989c1140331fccf89638be760b
P_FORD_P5
namespacedataspeed__ulc__can.html
a70b2f9338188161f709b1d692e06d55ba3c645d304f63473941425fb7f9315449
P_FORD_C1
namespacedataspeed__ulc__can.html
a70b2f9338188161f709b1d692e06d55baed409f25d70f5ccc3254da76a8e99595
P_FORD_T6
namespacedataspeed__ulc__can.html
a70b2f9338188161f709b1d692e06d55ba77aff4e2be9c1bf119cb30bc7e1e6e87
P_FORD_U6
namespacedataspeed__ulc__can.html
a70b2f9338188161f709b1d692e06d55ba607d179b3d12b18b0609af00eea1f5e6
P_FORD_CD5
namespacedataspeed__ulc__can.html
a70b2f9338188161f709b1d692e06d55ba1799a15be89c011e8d2f1bc916c6d117
P_FORD_GE1
namespacedataspeed__ulc__can.html
a70b2f9338188161f709b1d692e06d55ba5d3217977201496f51699a6e2f8eaf9d
P_FCA_RU
namespacedataspeed__ulc__can.html
a70b2f9338188161f709b1d692e06d55ba024dab5e9eaae692575abb9285f1dc57
P_FCA_WK2
namespacedataspeed__ulc__can.html
a70b2f9338188161f709b1d692e06d55ba14126790544c114557b8546768fe9304
P_POLARIS_GEM
namespacedataspeed__ulc__can.html
a70b2f9338188161f709b1d692e06d55ba722ecb0299473eaf5cb19aa6d6152b50
P_POLARIS_RZR
namespacedataspeed__ulc__can.html
a70b2f9338188161f709b1d692e06d55ba1b1feb42d7bc52ee4cb67b71b2490076
static void
dispatchAssertSizes
namespacedataspeed__ulc__can.html
a283704f60e7ad1662684b0cbdd126877
()
static void
getParamWithSaturation
namespacedataspeed__ulc__can.html
a633fdc6976aa8414711227d47839084d
(ros::NodeHandle &nh, const std::string &key, T &value, T min, T max)
static const char *
moduleToString
namespacedataspeed__ulc__can.html
a4641c0b901ba434eb8bebfad7045247b
(Module x)
static bool
operator!=
namespacedataspeed__ulc__can.html
a2d0377891d63f938a70e45a4e1fbd641
(const PlatformVersion &x, const ModuleVersion &y)
static bool
operator!=
namespacedataspeed__ulc__can.html
ab1f620d25dcbb72a4725dd32f08398d8
(const PlatformVersion &x, const PlatformMap &map)
static bool
operator<
namespacedataspeed__ulc__can.html
aeeb3ec0440f1195c86163f6aab51e026
(const PlatformVersion &x, const ModuleVersion &y)
static bool
operator<
namespacedataspeed__ulc__can.html
aaa80f45294d501335ca69a2e503a85d0
(const PlatformVersion &x, const PlatformMap &map)
static bool
operator<=
namespacedataspeed__ulc__can.html
a4ebede779d0f7d4a337de5f0a23acfc0
(const PlatformVersion &x, const ModuleVersion &y)
static bool
operator<=
namespacedataspeed__ulc__can.html
a372305b59cd0c05418a7345589c0a6d3
(const PlatformVersion &x, const PlatformMap &map)
static bool
operator==
namespacedataspeed__ulc__can.html
aa7a4f8a8b57458b9d96d6705439adc15
(const PlatformVersion &x, const ModuleVersion &y)
static bool
operator==
namespacedataspeed__ulc__can.html
a6834181f5b5423c3bf2868dbdbf51732
(const PlatformVersion &x, const PlatformMap &map)
static bool
operator>
namespacedataspeed__ulc__can.html
a2c8ae068b5125ed60c163972938021db
(const PlatformVersion &x, const ModuleVersion &y)
static bool
operator>
namespacedataspeed__ulc__can.html
a61fa97722409533318a0974414d3ffc9
(const PlatformVersion &x, const PlatformMap &map)
static bool
operator>=
namespacedataspeed__ulc__can.html
a770bfdbf361dadceaa754b870ca6c2d6
(const PlatformVersion &x, const ModuleVersion &y)
static bool
operator>=
namespacedataspeed__ulc__can.html
a63e39f964252467f8237ea37172e1bf3
(const PlatformVersion &x, const PlatformMap &map)
static T
overflowSaturation
namespacedataspeed__ulc__can.html
ae8d5341a921b35a7d4a3f94bbbbcce0f
(double input, T limit_min, T limit_max, double scale_factor, const std::string &input_name, const std::string &units)
static const char *
platformToString
namespacedataspeed__ulc__can.html
a4b9f82a0a8b96f4294b69fa5412f83ed
(Platform x)
static bool
validInputs
namespacedataspeed__ulc__can.html
a991f5b17a66317bc65824527960646b9
(const dataspeed_ulc_msgs::UlcCmd &cmd)
PlatformMap
OLD_ULC_FIRMWARE
namespacedataspeed__ulc__can.html
a8435137468b84c10e95744df2c8746a3
({ {PlatformVersion(P_FCA_RU, M_STEER, ModuleVersion(1, 5, 2))}, {PlatformVersion(P_FCA_WK2, M_STEER, ModuleVersion(1, 3, 2))}, {PlatformVersion(P_FORD_C1, M_STEER, ModuleVersion(1, 2, 2))}, {PlatformVersion(P_FORD_CD4, M_STEER, ModuleVersion(2, 5, 2))}, {PlatformVersion(P_FORD_CD5, M_STEER, ModuleVersion(1, 1, 2))}, {PlatformVersion(P_FORD_GE1, M_STEER, ModuleVersion(0, 1, 0))}, {PlatformVersion(P_FORD_P5, M_STEER, ModuleVersion(1, 4, 2))}, {PlatformVersion(P_FORD_T6, M_STEER, ModuleVersion(0, 2, 2))}, {PlatformVersion(P_FORD_U6, M_STEER, ModuleVersion(1, 0, 2))}, {PlatformVersion(P_POLARIS_GEM, M_STEER, ModuleVersion(1, 1, 1))}, {PlatformVersion(P_POLARIS_RZR, M_STEER, ModuleVersion(0, 3, 1))}, })
dataspeed_ulc_can::speed
namespacedataspeed__ulc__can_1_1speed.html
dataspeed_ulc_can::speed::Speed
setup
namespacesetup.html
setup_args
namespacesetup.html
a504ffa482edfe0eff08f64b2f5dff0e9
speed_sine_wave
namespacespeed__sine__wave.html
speed_sine_wave::SpeedSineWave
node_instance
namespacespeed__sine__wave.html
ad0ba586143be34fb50578fc66c8eb7d3
speed_square_wave
namespacespeed__square__wave.html
speed_square_wave::SpeedSquareWave
node_instance
namespacespeed__square__wave.html
a32487cca60ff5acab33c5c2d1313f55a