-
Notifications
You must be signed in to change notification settings - Fork 43
Description
I got error during parsing PHG parameter with letter on the end of the value
APRS Packet: b'PA0AGO-11>APRS,TCPIP*,qAC,FOURTH:@072239z5150.54N/00441.71E#PHG1230I/A=000012 RX ONLY! RAZ IGATE'
Traceback (most recent call last):
File "/home/pi/test.py", line 61, in
AIS.consumer(on_message)
File "/home/pi/.local/lib/python3.9/site-packages/aprslib/inet.py", line 185, in consumer
callback(self._parse(line))
File "/home/pi/.local/lib/python3.9/site-packages/aprslib/parsing/init.py", line 134, in parse
_try_toparse_body(packet_type, body, parsed)
File "/home/pi/.local/lib/python3.9/site-packages/aprslib/parsing/init.py", line 209, in _try_toparse_body
body, result = parse_position(packet_type, body)
File "/home/pi/.local/lib/python3.9/site-packages/aprslib/parsing/position.py", line 76, in parse_position
parse_comment(body, parsed)
File "/home/pi/.local/lib/python3.9/site-packages/aprslib/parsing/common.py", line 118, in parse_comment
body, result = parse_data_extentions(body)
File "/home/pi/.local/lib/python3.9/site-packages/aprslib/parsing/common.py", line 196, in parse_data_extentions
parsed.update({'phg_rate': int(phgr[0], 16)}) # as decimal
ValueError: invalid literal for int() with base 16: 'I'