From 817ec3892554c5302c6647e0eb7cb2d46fbbfb32 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 | 22 +++++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) diff --git a/aprslib/parsing/__init__.py b/aprslib/parsing/__init__.py index 43e9766..858f955 100644 --- a/aprslib/parsing/__init__.py +++ b/aprslib/parsing/__init__.py @@ -138,6 +138,26 @@ 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', + '}':'3rd party traffic' + } # NOT SUPPORTED FORMATS # # # - raw weather report @@ -159,7 +179,7 @@ def _try_toparse_body(packet_type, body, parsed): # ^ - unused # } - 3rd party traffic if packet_type in '#$%)*