Fixed debug on HAN error

This commit is contained in:
Gunnar Skjold
2024-04-04 09:35:39 +02:00
parent bdd2ec10cd
commit 95967aaf59

View File

@@ -142,8 +142,12 @@ bool PassiveMeterCommunicator::loop() {
printHanReadError(pos);
len += hanSerial->readBytes(hanBuffer+len, hanBufferSize-len);
if(pt != NULL) {
pt->publishBytes(hanBuffer+pos, len);
pt->publishBytes(hanBuffer, len);
}
if(debugger->isActive(RemoteDebug::VERBOSE)) {
debugger->printf_P(PSTR(" payload:\n"));
debugPrint(hanBuffer, 0, len);
}
while(hanSerial->available()) hanSerial->read(); // Make sure it is all empty, in case we overflowed buffer above
len = 0;
return false;