From 098330216697925ce19336c92a510f7cd10e9bfa Mon Sep 17 00:00:00 2001 From: Victor Date: Sat, 20 Nov 2021 08:47:26 +0300 Subject: [PATCH 1/4] Update SoftIBus14m.ino --- examples/SoftIBus14m/SoftIBus14m.ino | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/examples/SoftIBus14m/SoftIBus14m.ino b/examples/SoftIBus14m/SoftIBus14m.ino index 6d43904..0121ca2 100644 --- a/examples/SoftIBus14m/SoftIBus14m.ino +++ b/examples/SoftIBus14m/SoftIBus14m.ino @@ -23,7 +23,7 @@ void setup() void loop() { - static int inibus; + static uint16_t inibus; IBus.loop(); for (int i = 0; i < ch; i++) { From da7fb48fa497fbaee5feb0561f630ec3a97500c9 Mon Sep 17 00:00:00 2001 From: Victor Date: Sat, 20 Nov 2021 08:50:47 +0300 Subject: [PATCH 2/4] Update SoftIBus14mTelemetry.ino --- examples/SoftIBus14mTelemetry/SoftIBus14mTelemetry.ino | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/examples/SoftIBus14mTelemetry/SoftIBus14mTelemetry.ino b/examples/SoftIBus14mTelemetry/SoftIBus14mTelemetry.ino index b9b32b0..f3c7dce 100644 --- a/examples/SoftIBus14mTelemetry/SoftIBus14mTelemetry.ino +++ b/examples/SoftIBus14mTelemetry/SoftIBus14mTelemetry.ino @@ -40,7 +40,7 @@ void setup() void loop() { - static int inibus; + static uint16_t inibus; IBus.loop(); for (int i = 0; i < ch; i++) { From 6d5f43f511af2441602d317d9f610a5a7a7b6f42 Mon Sep 17 00:00:00 2001 From: Victor Date: Sat, 20 Nov 2021 19:49:02 +0300 Subject: [PATCH 3/4] Update SoftIBus.cpp --- src/SoftIBus.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/SoftIBus.cpp b/src/SoftIBus.cpp index 3ff544c..f1c9433 100644 --- a/src/SoftIBus.cpp +++ b/src/SoftIBus.cpp @@ -29,7 +29,7 @@ void SIBus::loop(void) } last = now; - uint16_t v = stream->read(); /* uint8_t v = stream->read(); */ + uint8_t v = stream->read(); /* uint8_t v = stream->read(); */ switch (state) { case GET_LENGTH: From b84e7c22c98beac835e39064dbf804099483726a Mon Sep 17 00:00:00 2001 From: Victor Date: Sat, 20 Nov 2021 19:52:21 +0300 Subject: [PATCH 4/4] Update SoftIBus.cpp --- src/SoftIBus.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/SoftIBus.cpp b/src/SoftIBus.cpp index f1c9433..ed17152 100644 --- a/src/SoftIBus.cpp +++ b/src/SoftIBus.cpp @@ -62,7 +62,7 @@ void SIBus::loop(void) case GET_CHKSUMH: // Validate checksum - if (chksum == (v << 8) + lchksum) + if (chksum == static_cast(v << 8) + lchksum) //if (chksum == (v << 8) + lchksum) { // Execute command - we only know command 0x40 switch (buffer[0])