diff --git a/CHANGELOG.md b/CHANGELOG.md index 21c9a1e5..1af11704 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,10 @@ ### Development versions after 0.10.0 release +#### Build 2005230 + +- Fixed TPM2 + #### Build 2005220 - Added TPM2.NET protocol support (need to set WLED broadcast UDP port to 65506) diff --git a/wled00/json.cpp b/wled00/json.cpp index e70a41ad..59b05952 100644 --- a/wled00/json.cpp +++ b/wled00/json.cpp @@ -315,7 +315,7 @@ void serializeInfo(JsonObject root) case REALTIME_MODE_UDP: root["lm"] = "UDP"; break; case REALTIME_MODE_HYPERION: root["lm"] = "Hyperion"; break; case REALTIME_MODE_E131: root["lm"] = "E1.31"; break; - case REALTIME_MODE_ADALIGHT: root["lm"] = F("USB Adalight/TPM2"); + case REALTIME_MODE_ADALIGHT: root["lm"] = F("USB Adalight/TPM2"); break; case REALTIME_MODE_ARTNET: root["lm"] = "Art-Net"; break; case REALTIME_MODE_TPM2NET: root["lm"] = F("tpm2.net"); break; } diff --git a/wled00/wled.h b/wled00/wled.h index 9f2d5611..7517b972 100644 --- a/wled00/wled.h +++ b/wled00/wled.h @@ -8,7 +8,7 @@ */ // version code in format yymmddb (b = daily build) -#define VERSION 2005220 +#define VERSION 2005230 // ESP8266-01 (blue) got too little storage space to work with all features of WLED. To use it, you must use ESP8266 Arduino Core v2.4.2 and the setting 512K(No SPIFFS). diff --git a/wled00/wled_serial.cpp b/wled00/wled_serial.cpp index 75ace2b2..de4c3697 100644 --- a/wled00/wled_serial.cpp +++ b/wled00/wled_serial.cpp @@ -36,7 +36,7 @@ void handleSerial() switch (state) { case AdaState::Header_A: if (next == 'A') state = AdaState::Header_d; - else if (next == 0x9C) { //TPM2 start byte + else if (next == 0xC9) { //TPM2 start byte state = AdaState::TPM2_Header_Type; } break; @@ -74,7 +74,7 @@ void handleSerial() state = AdaState::TPM2_Header_CountLo; break; case AdaState::TPM2_Header_CountLo: - count += next /3 + 1; + count += next /3; state = AdaState::Data_Red; break; case AdaState::Data_Red: