reader: return and warns if packet is empty

This commit is contained in:
Florent
2025-11-16 17:22:26 +01:00
parent 2ccc121bd8
commit 26b8f2b340

View File

@@ -51,7 +51,11 @@ class MessageReader:
async def handle_rx(self, data: bytearray): async def handle_rx(self, data: bytearray):
dbuf = io.BytesIO(data) dbuf = io.BytesIO(data)
try:
packet_type_value = dbuf.read(1)[0] packet_type_value = dbuf.read(1)[0]
except IndexError as e:
logger.warning(f"Received empty packet: {e}")
return
logger.debug(f"Received data: {data.hex()}") logger.debug(f"Received data: {data.hex()}")
# Handle command responses # Handle command responses