cob_bms_driver_node.cpp
/tmp/ws/src/cob_driver/cob_bms_driver/src/
cob__bms__driver__node_8cpp
cob_bms_driver/cob_bms_driver_node.h
BooleanBmsParameter
FloatBmsParameter
IntBmsParameter
TypedBmsParameter
UIntBmsParameter
void
big_endian_to_host
cob__bms__driver__node_8cpp.html
a90b10f15484d3e37e60d702adfa7a0bf
(const void *in, void *out)
void
big_endian_to_host< 1 >
cob__bms__driver__node_8cpp.html
a1f4aa90b98b6d44646d69a28c1e9ea16
(const void *in, void *out)
void
big_endian_to_host< 2 >
cob__bms__driver__node_8cpp.html
a16171a27a89e468e999541478d0f89dd
(const void *in, void *out)
void
big_endian_to_host< 4 >
cob__bms__driver__node_8cpp.html
a58cc4000d9e36fbdcc39f14f0cc31842
(const void *in, void *out)
void
big_endian_to_host< 8 >
cob__bms__driver__node_8cpp.html
a7fcde49e7e1dd8b3c61449283dad52e0
(const void *in, void *out)
int
main
cob__bms__driver__node_8cpp.html
a3c04138a5bfe5d72780bb7e82a18e627
(int argc, char **argv)
T
read_value
cob__bms__driver__node_8cpp.html
af7ee4650ed68244b07c5948c96261ffe
(const can::Frame &f, uint8_t offset)
bool
readTypedValue
cob__bms__driver__node_8cpp.html
a1dbe9b8fd7764a833e8fa48217d7c010
(const can::Frame &f, const BmsParameter ¶m, T &data)
cob_bms_driver_node.h
/tmp/ws/src/cob_driver/cob_bms_driver/include/cob_bms_driver/
cob__bms__driver__node_8h
BmsParameter
CobBmsDriverNode
fake_bms.py
/tmp/ws/src/cob_driver/cob_bms_driver/src/
fake__bms_8py
fake_bms::FakeBMS
fake_bms
power_state_aggregator.py
/tmp/ws/src/cob_driver/cob_bms_driver/src/
power__state__aggregator_8py
power_state_aggregator::PowerStateAggregator
power_state_aggregator
tuple
PSA
namespacepower__state__aggregator.html
a8628326731c3b7bb01e7a541e93ef81d
tuple
rate
namespacepower__state__aggregator.html
ac0301c837d68913ad05a20d636b05310
BmsParameter
structBmsParameter.html
boost::shared_ptr< BmsParameter >
Ptr
structBmsParameter.html
a672e0dbccdaf2bcd1bdedf6600542cec
virtual void
advertise
structBmsParameter.html
ad48e3fb54d992d7cae5884173a44a4ee
(ros::NodeHandle &nh, const std::string &topic)=0
virtual void
update
structBmsParameter.html
a628c53eff3a094f3515363ba255aa9f1
(const can::Frame &f)=0
virtual
~BmsParameter
structBmsParameter.html
a1face5a3ac188dc704c953cad42bdd87
()
bool
is_signed
structBmsParameter.html
ac3cf179124d7b846277ef717e8b9b3a9
diagnostic_msgs::KeyValue
kv
structBmsParameter.html
aa7b160b745ef04bfa566f4457c96840f
unsigned int
length
structBmsParameter.html
a3285f5d143408cc7d478df4be328058e
unsigned int
offset
structBmsParameter.html
a7060f3669bbb6be18ae8ab5c6dab8997
ros::Publisher
publisher
structBmsParameter.html
ae692faf1aa7e3d449ba9ec2d135b01f9
BooleanBmsParameter
structBooleanBmsParameter.html
TypedBmsParameter< std_msgs::Bool >
BooleanBmsParameter
structBooleanBmsParameter.html
abffa84523ac43a16a32dbaa2bc198589
(int bit_mask)
void
update
structBooleanBmsParameter.html
ab0ddf15ecd21a6fc629bfafeb37fab28
(const can::Frame &f)
int
bit_mask
structBooleanBmsParameter.html
a2654e3488a096870afe4332cb5c21569
CobBmsDriverNode
classCobBmsDriverNode.html
CobBmsDriverNode
classCobBmsDriverNode.html
aef38b4538752debb191c113c2e9bf30c
()
void
pollNextInLists
classCobBmsDriverNode.html
aab2c419b323cd111d7aeea491a41e5c6
()
bool
prepare
classCobBmsDriverNode.html
a7e7e15e3acca286833681c4da03ff95b
()
~CobBmsDriverNode
classCobBmsDriverNode.html
add8c52a698e44b9d6fa66904a367c2b7
()
diagnostic_updater::Updater
updater_
classCobBmsDriverNode.html
aa2d968f5f574da0b5435a53f4c5e6b8a
std::multimap< uint8_t, BmsParameter::Ptr >
ConfigMap
classCobBmsDriverNode.html
ad57053995d3e17211e8d3c49200b22f3
void
diagnosticsTimerCallback
classCobBmsDriverNode.html
a4fea1b892709d83db24872a44a8be7d6
(const ros::TimerEvent &)
void
evaluatePollPeriodFrom
classCobBmsDriverNode.html
af44a5ba1cc7f334097099de7348b090a
(int poll_frequency)
bool
getParams
classCobBmsDriverNode.html
a66a1e45f2140966934c5f4c9b0f3f87f
()
void
handleFrames
classCobBmsDriverNode.html
a60f246765ef40b6520e067272f708901
(const can::Frame &f)
bool
loadConfigMap
classCobBmsDriverNode.html
af38ae97f43d1e992f7c8966b3e51187d
(XmlRpc::XmlRpcValue &diagnostics, std::vector< std::string > &topics)
void
optimizePollingLists
classCobBmsDriverNode.html
ad4a973407fc1ba99654ede9bfed0e924
()
void
pollBmsForIds
classCobBmsDriverNode.html
a6597069487f48afd7d09ab469c02abc3
(const uint16_t first_id, const uint16_t second_id)
void
produceDiagnostics
classCobBmsDriverNode.html
ac44a4c442625ba13bd892c5050f19bb5
(diagnostic_updater::DiagnosticStatusWrapper &stat)
int
bms_id_to_poll_
classCobBmsDriverNode.html
a0d5e0b2e74e07c1597ecda22ca4a576f
std::string
can_device_
classCobBmsDriverNode.html
a566534e974c96afc194e7007a9e814c7
ConfigMap
config_map_
classCobBmsDriverNode.html
a762d81f9e501b549f723108cad9602ed
boost::mutex
data_mutex_
classCobBmsDriverNode.html
ac9d29d6943fa35be98d5755a5728f273
can::CommInterface::FrameListener::Ptr
frame_listener_
classCobBmsDriverNode.html
a621a80af15aee2fb98f9ad108fc97c62
ros::NodeHandle
nh_
classCobBmsDriverNode.html
a3e7c86b34e4db568052ab40a190a9402
ros::NodeHandle
nh_priv_
classCobBmsDriverNode.html
ac7eaf85ab2a75d1ac44360bce0275c8f
int
poll_period_for_two_ids_in_ms_
classCobBmsDriverNode.html
adadde855937691c56c5fae32a4463a88
std::vector< uint8_t >
polling_list1_
classCobBmsDriverNode.html
ac38f34d33c1b584ab9fac2bd48f08958
std::vector< uint8_t >::iterator
polling_list1_it_
classCobBmsDriverNode.html
a2fa2e4729b68a97f436c4c816bbcfb7e
std::vector< uint8_t >
polling_list2_
classCobBmsDriverNode.html
a970fd31a8395592551bbbb72e66dfa35
std::vector< uint8_t >::iterator
polling_list2_it_
classCobBmsDriverNode.html
a8dea71ef75c085bb6867f207663a808c
can::ThreadedSocketCANInterface
socketcan_interface_
classCobBmsDriverNode.html
a5987f48d44aa379fc393fe10276786a5
diagnostic_updater::DiagnosticStatusWrapper
stat_
classCobBmsDriverNode.html
a62d642d3357f1fffe71f52ad055a1b16
ros::Timer
updater_timer_
classCobBmsDriverNode.html
a30e2856732037313465a1aa30264a42b
FloatBmsParameter
structFloatBmsParameter.html
TypedBmsParameter< std_msgs::Float64 >
FloatBmsParameter
structFloatBmsParameter.html
aa7675218bed52d22c82a65732bf19e3e
(double factor)
void
update
structFloatBmsParameter.html
a1fd10c899cd18026b97005a30c7e52dc
(const can::Frame &f)
double
factor
structFloatBmsParameter.html
a36a79a4a31515f2942defe3871ff8e68
IntBmsParameter
structIntBmsParameter.html
TypedBmsParameter< std_msgs::Int64 >
IntBmsParameter
structIntBmsParameter.html
a0a413da6a0f2b202af0396385b140152
()
void
update
structIntBmsParameter.html
a568ea8b25e8afcb4d2547c2ca6353813
(const can::Frame &f)
TypedBmsParameter
structTypedBmsParameter.html
T
BmsParameter
virtual void
advertise
structTypedBmsParameter.html
a9ebfb2c7ba99666176d1b2804b33dc9c
(ros::NodeHandle &nh, const std::string &topic)
void
publish
structTypedBmsParameter.html
a1381bf95e1de7b7ad22757fea28f8fad
()
T
msg_
structTypedBmsParameter.html
a07150d5f06b23fa7c1ddb3c711d8d6dd
UIntBmsParameter
structUIntBmsParameter.html
TypedBmsParameter< std_msgs::UInt64 >
UIntBmsParameter
structUIntBmsParameter.html
a368f5f33003102428cc00daf5be96fd2
()
void
update
structUIntBmsParameter.html
acb67079d65bd92f0c0aa54e2bc4e81a9
(const can::Frame &f)
fake_bms
namespacefake__bms.html
fake_bms::FakeBMS
fake_bms::FakeBMS
classfake__bms_1_1FakeBMS.html
def
__init__
classfake__bms_1_1FakeBMS.html
adadcc23243ac636c1dd663388af5db17
def
current_cb
classfake__bms_1_1FakeBMS.html
a3b3b776a83cf628eed27c3f68cedc5d7
def
produce_diagnostics
classfake__bms_1_1FakeBMS.html
aadaae1242ee6aacae5e120eaffbc1df2
def
publish_diagnostics
classfake__bms_1_1FakeBMS.html
a5a919a0158dd393923358223a0755112
def
relative_remaining_capacity_cb
classfake__bms_1_1FakeBMS.html
a61ab2491e384e0f6bbbab853f997fe76
def
timer_cb
classfake__bms_1_1FakeBMS.html
a9c4ebf1fdaa8f890bfe8ac4fde177a18
def
timer_consume_power_cb
classfake__bms_1_1FakeBMS.html
acfe5c1f12033bc1a18349f5d05eafe0c
current
classfake__bms_1_1FakeBMS.html
a9016bcb13434d0cafdaa8586409bd9a4
full_charge_capacity
classfake__bms_1_1FakeBMS.html
a00a54043c3715598b11ca2b0cfaaba04
poll_frequency
classfake__bms_1_1FakeBMS.html
a01d357d9e7479fd68e25ea6ac6ffdc58
pub_current
classfake__bms_1_1FakeBMS.html
aeaf90cc588100294fc8846149fd92e50
pub_full_charge_capacity
classfake__bms_1_1FakeBMS.html
a9d01ea763a946e9759d4f546eafe32fc
pub_remaining_capacity
classfake__bms_1_1FakeBMS.html
ab08239e1e3cce92d08bcc767b3e6b255
pub_temparature
classfake__bms_1_1FakeBMS.html
a0682b0101ac00946eafaf89a68f2c840
pub_voltage
classfake__bms_1_1FakeBMS.html
a56048efd10da93362ac64e1dd61759c2
remaining_capacity
classfake__bms_1_1FakeBMS.html
a1ff163cb45082f3c4000ca039aeff85f
srv_current
classfake__bms_1_1FakeBMS.html
a8c632e8cda3cd3c4edff8df6dc26856c
srv_relative_remaining_capacity
classfake__bms_1_1FakeBMS.html
ade8d459d84d11b899dee7ff7a307c727
temperature
classfake__bms_1_1FakeBMS.html
a5faa8d93475ae294678baa14e06a4e05
updater
classfake__bms_1_1FakeBMS.html
a4103fc2eeb3f68cd160390bf23b90e07
voltage
classfake__bms_1_1FakeBMS.html
a7746d1f9522cd7c2bc8a38ebe69204c8
power_state_aggregator
namespacepower__state__aggregator.html
power_state_aggregator::PowerStateAggregator
tuple
PSA
namespacepower__state__aggregator.html
a8628326731c3b7bb01e7a541e93ef81d
tuple
rate
namespacepower__state__aggregator.html
ac0301c837d68913ad05a20d636b05310
power_state_aggregator::PowerStateAggregator
classpower__state__aggregator_1_1PowerStateAggregator.html
def
__init__
classpower__state__aggregator_1_1PowerStateAggregator.html
a3485d1a6f5c08b7c6685f0e9400b8302
def
calculate_power_consumption
classpower__state__aggregator_1_1PowerStateAggregator.html
a451b7ec92716578540075bccf3b70fda
def
calculate_relative_remaining_capacity
classpower__state__aggregator_1_1PowerStateAggregator.html
af63dd1674b79bb6b827b1149c53bb5ce
def
calculate_time_remaining
classpower__state__aggregator_1_1PowerStateAggregator.html
a3c1f4e0c64bafb1c972e3e6a3296fd45
def
current_cb
classpower__state__aggregator_1_1PowerStateAggregator.html
ad3ca0feb5ced71621b7d2418ad0ccbcd
def
full_charge_capacity_cb
classpower__state__aggregator_1_1PowerStateAggregator.html
a8561ea36608ce4ae47e0baf442d5ee3e
def
publish
classpower__state__aggregator_1_1PowerStateAggregator.html
a35591b3deb3bc47a18bb16a70e05e06d
def
remaining_capacity_cb
classpower__state__aggregator_1_1PowerStateAggregator.html
a5f098df931e863feefcd223710938e84
def
temperature_cb
classpower__state__aggregator_1_1PowerStateAggregator.html
a8fffce5c5e2ca0e85f7107260a234bc1
def
voltage_cb
classpower__state__aggregator_1_1PowerStateAggregator.html
ae5c97abb1a4313c175f9af1fd60f3b13
charging
classpower__state__aggregator_1_1PowerStateAggregator.html
a5c80f71fef97effa9a2d02098d672c67
current
classpower__state__aggregator_1_1PowerStateAggregator.html
a35a478be5b6aee72ce282915e95e81f9
current_buffer_size
classpower__state__aggregator_1_1PowerStateAggregator.html
ab0fffde5e24fc0b552bd13fcbd42c811
full_charge_capacity
classpower__state__aggregator_1_1PowerStateAggregator.html
a2e09317188c7a8f58ca5832f7aabbbd5
last_currents
classpower__state__aggregator_1_1PowerStateAggregator.html
a2b76822d06e10774d430012ea72d8227
last_update
classpower__state__aggregator_1_1PowerStateAggregator.html
a5a9c0eb1582504be47ca0eb1a080e823
pub_power_state
classpower__state__aggregator_1_1PowerStateAggregator.html
a9561622f2a958ec26a1334ebccad93d8
remaining_capacity
classpower__state__aggregator_1_1PowerStateAggregator.html
ad9c679f9707d19f31f854f3c9d15a614
temperature
classpower__state__aggregator_1_1PowerStateAggregator.html
a3ab969310574ed0871d329c96ebb6ef7
voltage
classpower__state__aggregator_1_1PowerStateAggregator.html
a7aec28cdf4f49951c4dce60cc7a4a8d4