From a74626472e7c18d68c7abe4e0c8b9f67d9e03138 Mon Sep 17 00:00:00 2001 From: Hexfile <68358690+Hexfile@users.noreply.github.com> Date: Fri, 1 Nov 2024 10:59:08 +0000 Subject: [PATCH] Prevent read of _inB while it is 255 --- src/Toggle.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/Toggle.cpp b/src/Toggle.cpp index 374201a..014be71 100644 --- a/src/Toggle.cpp +++ b/src/Toggle.cpp @@ -27,7 +27,10 @@ void Toggle::poll(uint8_t bit) { us_timestamp += us_period; if (_inputMode == inputMode::input || _inputMode == inputMode::input_pullup || _inputMode == inputMode::input_pulldown) { if (_inA) dat = digitalRead(_inA); - if (_inB) dat += digitalRead(_inB) * 2; + // Prevent read of _inB spamming debug log if it wasn't set during begin() + if (_inB != 255) { + if (_inB) dat += digitalRead(_inB) * 2; + } } if (_inputMode == inputMode::input_byte) dat = *_in; if (getInputInvert()) dat = ~dat;