From a14da1d78ddc7891479e2a6e87908c3e6a675e11 Mon Sep 17 00:00:00 2001 From: Bill Mitchell Date: Wed, 7 Feb 2018 10:59:45 -0600 Subject: [PATCH] When packet type is unsupported, give error message which specifies the packet type. --- aprslib/parsing/__init__.py | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/aprslib/parsing/__init__.py b/aprslib/parsing/__init__.py index ec592a7..d40c7f6 100644 --- a/aprslib/parsing/__init__.py +++ b/aprslib/parsing/__init__.py @@ -139,6 +139,25 @@ def parse(packet): def _try_toparse_body(packet_type, body, parsed): result = {} + unsupported_formats = { + '#':'raw weather report', + '$':'raw gps', + '%':'agrelo', + '&':'reserved', + '(':'unused', + ')':'item report', + '*':'complete weather report', + '+':'reserved', + '-':'unused', + '.':'reserved', + '<':'station capabilities', + '?':'general query format', + 'T':'telemetry report', + '[':'maidenhead locator beacon', + '\\':'unused', + ']':'unused', + '^':'unused', + } # NOT SUPPORTED FORMATS # # # - raw weather report @@ -159,7 +178,7 @@ def _try_toparse_body(packet_type, body, parsed): # ] - unused # ^ - unused if packet_type in '#$%)*