From e49d5c4c7bd64a64bfffa620272cb381451e8406 Mon Sep 17 00:00:00 2001 From: agessaman Date: Mon, 24 Nov 2025 17:41:17 -0800 Subject: [PATCH] Fix residual packet types and rename STATS_CORE to STATS to match MyMesh.cpp --- src/meshcore/packets.py | 4 +--- src/meshcore/reader.py | 2 +- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/src/meshcore/packets.py b/src/meshcore/packets.py index e14ceab..78c9f6f 100644 --- a/src/meshcore/packets.py +++ b/src/meshcore/packets.py @@ -35,9 +35,7 @@ class PacketType(Enum): SIGN_START = 19 SIGNATURE = 20 CUSTOM_VARS = 21 - STATS_CORE = 24 - STATS_RADIO = 25 - STATS_PACKETS = 26 + STATS = 24 # RESP_CODE_STATS - all stats responses use this code with a subtype byte BINARY_REQ = 50 FACTORY_RESET = 51 PATH_DISCOVERY = 52 diff --git a/src/meshcore/reader.py b/src/meshcore/reader.py index 2a64fb2..4a3f0b4 100644 --- a/src/meshcore/reader.py +++ b/src/meshcore/reader.py @@ -286,7 +286,7 @@ class MessageReader: logger.debug(f"got custom vars : {res}") await self.dispatcher.dispatch(Event(EventType.CUSTOM_VARS, res)) - elif packet_type_value == PacketType.STATS_CORE.value: # RESP_CODE_STATS (24) + elif packet_type_value == PacketType.STATS.value: # RESP_CODE_STATS (24) logger.debug(f"received stats response: {data.hex()}") # RESP_CODE_STATS: All stats responses use code 24 with sub-type byte # Byte 0: response_code (24), Byte 1: stats_type (0=core, 1=radio, 2=packets)