diff options
author | Romain Forlot <romain.forlot@iot.bzh> | 2017-03-02 23:05:50 +0100 |
---|---|---|
committer | Romain Forlot <romain.forlot@iot.bzh> | 2017-03-02 23:05:50 +0100 |
commit | 8e9b03928613c75befe059e772e7bdbb3109c350 (patch) | |
tree | bdde271b22ccef983c483934887219deb79f46d4 | |
parent | 8b642a7d7dbb2bdba0c9e33e746181bcf57b8545 (diff) |
Debugging message cook
Change-Id: If93bf9bf7c6e2f429a4313a7f6500ded950229c9
Signed-off-by: Romain Forlot <romain.forlot@iot.bzh>
-rw-r--r-- | src/can-bus.cpp | 12 | ||||
-rw-r--r-- | src/can-message.cpp | 6 |
2 files changed, 9 insertions, 9 deletions
diff --git a/src/can-bus.cpp b/src/can-bus.cpp index b1dcc3ad..865c19d0 100644 --- a/src/can-bus.cpp +++ b/src/can-bus.cpp @@ -77,14 +77,12 @@ void can_bus_t::can_decode_message() std::lock_guard<std::mutex> subscribed_signals_lock(get_subscribed_signals_mutex()); std::map<std::string, struct afb_event>& s = get_subscribed_signals(); - const auto& it = s.find(sig.genericName); - if (it != s.end()) - DEBUG(binder_interface, "Iterator key: %s, event valid? %d", it->first.c_str(), afb_event_is_valid(it->second)); + /* DEBUG message to make easier debugger STL containers... DEBUG(binder_interface, "Operator[] key char: %s, event valid? %d", sig.genericName, afb_event_is_valid(s[sig.genericName])); DEBUG(binder_interface, "Operator[] key string: %s, event valid? %d", sig.genericName, afb_event_is_valid(s[std::string(sig.genericName)])); DEBUG(binder_interface, "Nb elt matched char: %d", (int)s.count(sig.genericName)); - DEBUG(binder_interface, "Nb elt matched string: %d", (int)s.count(std::string(sig.genericName))); - if( it != s.end() && afb_event_is_valid(it->second)) + DEBUG(binder_interface, "Nb elt matched string: %d", (int)s.count(std::string(sig.genericName))); */ + if( s.find(sig.genericName) != s.end() && afb_event_is_valid(s[sig.genericName])) { decoded_message = decoder.translateSignal(sig, can_message, getSignals()); @@ -380,7 +378,9 @@ std::pair<struct canfd_frame&, size_t> can_bus_dev_t::read() ERROR(binder_interface, "read: Incomplete CAN(FD) frame"); ::memset(&cfd, 0, sizeof(cfd)); } - + + DEBUG(binder_interface, "read: Found id: %X, length: %X, data %02X%02X%02X%02X%02X%02X%02X%02X", cfd.can_id, cfd.len, + cfd.data[0], cfd.data[1], cfd.data[2], cfd.data[3], cfd.data[4], cfd.data[5], cfd.data[6], cfd.data[7]); return std::pair<struct canfd_frame&, size_t>(cfd, nbytes); } diff --git a/src/can-message.cpp b/src/can-message.cpp index 63f8a909..39059430 100644 --- a/src/can-message.cpp +++ b/src/can-message.cpp @@ -70,15 +70,15 @@ void can_message_t::set_max_data_length(size_t nbytes) switch(nbytes) { case CANFD_MTU: - DEBUG(binder_interface, "convert_from_canfd_frame: Got an CAN FD frame"); + DEBUG(binder_interface, "set_max_data_length: Got an CAN FD frame"); maxdlen_ = CANFD_MAX_DLEN; break; case CAN_MTU: - DEBUG(binder_interface, "convert_from_canfd_frame: Got a legacy CAN frame"); + DEBUG(binder_interface, "set_max_data_length: Got a legacy CAN frame"); maxdlen_ = CAN_MAX_DLEN; break; default: - ERROR(binder_interface, "convert_from_canfd_frame: unsupported CAN frame"); + ERROR(binder_interface, "set_max_data_length: unsupported CAN frame"); break; } } |