diff --git a/src/AmsToMqttBridge.ino b/src/AmsToMqttBridge.ino index 9ab62130..70a7a236 100644 --- a/src/AmsToMqttBridge.ino +++ b/src/AmsToMqttBridge.ino @@ -693,7 +693,6 @@ bool readHanPort() { debugI("Buffer overflow, resetting"); return false; } - pos = HDLC_validate((uint8_t *) buf, len, hc, ×tamp); if(pos == MBUS_FRAME_INTERMEDIATE_SEGMENT) { debugI("Intermediate segment"); if(ma == NULL) { diff --git a/src/ams/hdlc.h b/src/ams/hdlc.h index 75ea0d9d..ac4cf699 100644 --- a/src/ams/hdlc.h +++ b/src/ams/hdlc.h @@ -22,7 +22,7 @@ #define MBUS_FRAME_LENGTH_NOT_EQUAL -40 #define MBUS_FRAME_INTERMEDIATE_SEGMENT -41 #define MBUS_FRAME_LAST_SEGMENT -42 -#define MBUS_CHECKSUM_ERROR -3 +#define MBUS_CHECKSUM_ERROR -2 struct HDLCConfig { uint8_t encryption_key[32];