From db06e2c3b928524c2db125436b3a9d48d733ca25 Mon Sep 17 00:00:00 2001 From: MichaelDvP Date: Wed, 18 Nov 2020 10:07:16 +0100 Subject: [PATCH] Log trace shows telegrams, watch FF for unknown telegrams --- CHANGELOG_LATEST.md | 1 + interface/src/project/EMSESPSettingsController.tsx | 1 + src/emsesp.cpp | 7 +++++++ 3 files changed, 9 insertions(+) diff --git a/CHANGELOG_LATEST.md b/CHANGELOG_LATEST.md index 159c758d5..795276cca 100644 --- a/CHANGELOG_LATEST.md +++ b/CHANGELOG_LATEST.md @@ -8,6 +8,7 @@ - expose test framework via api (#611) - SysLog has enable/disable flag in WebUI - Add solar configuration telegrams (#616) [thanks @hpanther] +- log trace shows decoded telegrams, watch 0xFF for unknown telegrams ### Fixed - mixer IPM pumpstatus diff --git a/interface/src/project/EMSESPSettingsController.tsx b/interface/src/project/EMSESPSettingsController.tsx index e09808ff7..1bf8b113c 100644 --- a/interface/src/project/EMSESPSettingsController.tsx +++ b/interface/src/project/EMSESPSettingsController.tsx @@ -231,6 +231,7 @@ function EMSESPSettingsControllerForm(props: EMSESPSettingsControllerFormProps) NOTICE INFO DEBUG + ALL telegram) { if ((watch_id_ == WATCH_ID_NONE) || (telegram->type_id == watch_id_) || ((watch_id_ < 0x80) && ((telegram->src == watch_id_) || (telegram->dest == watch_id_)))) { LOG_NOTICE(pretty_telegram(telegram).c_str()); + } else { + LOG_TRACE(pretty_telegram(telegram).c_str()); } + } else { + LOG_TRACE(pretty_telegram(telegram).c_str()); } // only process broadcast telegrams or ones sent to us on request @@ -644,6 +648,9 @@ bool EMSESP::process_telegram(std::shared_ptr telegram) { if (!found) { LOG_DEBUG(F("No telegram type handler found for ID 0x%02X (src 0x%02X)"), telegram->type_id, telegram->src); + if ((watch() == WATCH_ON) && (watch_id_ == 0xFF)) { + LOG_NOTICE(pretty_telegram(telegram).c_str()); + } } return found;