From e59e7e3884e4528a453f70010478b13babc28003 Mon Sep 17 00:00:00 2001 From: "D.R.racer" Date: Tue, 14 Sep 2021 18:41:53 +0200 Subject: [PATCH] Make protocol decoder tolerant to leading whitespace --- src/modules/protocol.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/modules/protocol.cpp b/src/modules/protocol.cpp index 8a86ef3..31c632a 100644 --- a/src/modules/protocol.cpp +++ b/src/modules/protocol.cpp @@ -104,6 +104,10 @@ DecodeStatus Protocol::DecodeResponse(uint8_t c) { responseMsg.request.value = 0; rspState = ResponseStates::RequestValue; return DecodeStatus::NeedMoreData; + case 0x0a: + case 0x0d: + // skip leading whitespace if any (makes integration with other SW easier/tolerant) + return DecodeStatus::NeedMoreData; default: rspState = ResponseStates::Error; return DecodeStatus::Error;