From 1b6ce203b73551a91f4a249b7cf7dcea1e9bb622 Mon Sep 17 00:00:00 2001 From: Gunnar Skjold Date: Thu, 13 Oct 2022 17:40:44 +0200 Subject: [PATCH] Better debug output whem receiving unknown data --- src/AmsToMqttBridge.ino | 5 +++++ src/HwTools.cpp | 4 ++-- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/src/AmsToMqttBridge.ino b/src/AmsToMqttBridge.ino index ef4b5299..9956cde0 100644 --- a/src/AmsToMqttBridge.ino +++ b/src/AmsToMqttBridge.ino @@ -830,6 +830,11 @@ bool readHanPort() { } if(pos == DATA_PARSE_INCOMPLETE) { return false; + } else if(pos == DATA_PARSE_UNKNOWN_DATA) { + len = len + hanSerial->readBytes(hanBuffer+len, BUF_SIZE_HAN-len); + debugPrint(hanBuffer, 0, len); + len = 0; + return false; } if(pos == DATA_PARSE_INTERMEDIATE_SEGMENT) { diff --git a/src/HwTools.cpp b/src/HwTools.cpp index 7683621b..1b0a3b01 100644 --- a/src/HwTools.cpp +++ b/src/HwTools.cpp @@ -371,10 +371,10 @@ bool HwTools::ledOff(uint8_t color) { bool HwTools::ledBlink(uint8_t color, uint8_t blink) { for(int i = 0; i < blink; i++) { if(!ledOn(color)) return false; - delay(50); + delay(150); ledOff(color); if(i != blink-1) - delay(200); + delay(250); } return true; }