fix raw_data issues

This commit is contained in:
JohannesFriedrich
2026-05-19 18:56:22 +02:00
parent 4d0be8788a
commit 44b21be20e
2 changed files with 15 additions and 7 deletions

View File

@@ -546,7 +546,8 @@ class MessageReader:
res = {}
res["SNR"] = int.from_bytes(dbuf.read(1), byteorder="little", signed=True) / 4
res["RSSI"] = int.from_bytes(dbuf.read(1), byteorder="little", signed=True)
res["payload"] = dbuf.read(4).hex()
dbuf.read(1) # skip reserved byte (0xFF, possibly path_len in future)
res["payload"] = dbuf.read().hex() # read all remaining payload bytes
logger.debug("Received raw data")
logger.debug(res)
await self.dispatcher.dispatch(Event(EventType.RAW_DATA, res))