From d2c812cdaaa4490c51bc11b8dbd89eddd615c7ee Mon Sep 17 00:00:00 2001 From: Michiel van Turnhout Date: Wed, 7 Aug 2019 15:42:01 +0200 Subject: [PATCH] add logging for debugging --- esphome/components/canbus/canbus.cpp | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/esphome/components/canbus/canbus.cpp b/esphome/components/canbus/canbus.cpp index 3f1ee48950..d04190fd57 100644 --- a/esphome/components/canbus/canbus.cpp +++ b/esphome/components/canbus/canbus.cpp @@ -36,10 +36,17 @@ void Canbus::send_data(uint32_t can_id, const std::vector data) { void Canbus::loop() { struct can_frame can_message; - this->read_message_(&can_message); - for(auto trigger: this->triggers_){ - if(trigger->can_id_ == can_message.can_id) { - trigger->trigger(); + //readmessage + if( this->read_message_(&can_message) == canbus::ERROR_OK ) { + ESP_LOGD(TAG,"received can message can_id=%04x length=%d",can_message.can_id, can_message.can_dlc); + //show data received + for(int i = 0; i< can_message.can_dlc;i++) + ESP_LOGD(TAG,"data[%d]=%02x",i, can_message.data[i]); + //fire all triggers + for(auto trigger: this->triggers_){ + if(trigger->can_id_ == can_message.can_id) { + trigger->trigger(); + } } } }