From acd639a9100893a2e1d08d9ba65ef65ce6ed87e6 Mon Sep 17 00:00:00 2001 From: Hemna Date: Mon, 21 Apr 2025 15:42:17 -0400 Subject: [PATCH] Make some catchall fields non hashable. This makes some of the packet fields non-hashable that will eventually end up being dicts or lists. --- aprsd/main.py | 4 ++-- aprsd/packets/core.py | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/aprsd/main.py b/aprsd/main.py index 3a58663..531e779 100644 --- a/aprsd/main.py +++ b/aprsd/main.py @@ -1,5 +1,5 @@ - # - # Listen on amateur radio aprs-is network for messages and respond to them. +# +# Listen on amateur radio aprs-is network for messages and respond to them. # You must have an amateur radio callsign to use this software. You must # create an ~/.aprsd/config.yml file with all of the required settings. To # generate an example config.yml, just run aprsd, then copy the sample config diff --git a/aprsd/packets/core.py b/aprsd/packets/core.py index b5cda0c..bc4397e 100644 --- a/aprsd/packets/core.py +++ b/aprsd/packets/core.py @@ -405,7 +405,7 @@ class MicEPacket(GPSPacket): messagecapable: bool = False mbits: Optional[str] = None mtype: Optional[str] = None - telemetry: Optional[dict] = field(default=None) + telemetry: Optional[dict] = field(default=None, hash=False) # in MPH speed: float = 0.00 # 0 to 360 @@ -430,8 +430,8 @@ class TelemetryPacket(GPSPacket): mbits: Optional[str] = None mtype: Optional[str] = None telemetry: Optional[dict] = field(default=None) - tPARM: Optional[list[str]] = field(default=None) # noqa: N815 - tUNIT: Optional[list[str]] = field(default=None) # noqa: N815 + tPARM: Optional[list[str]] = field(default=None, hash=False) # noqa: N815 + tUNIT: Optional[list[str]] = field(default=None, hash=False) # noqa: N815 # in MPH speed: float = 0.00 # 0 to 360