rossengeorgiev / aprs-python

📡 Python module for working with APRS
http://aprs-python.readthedocs.io/en/latest/
GNU General Public License v2.0
118 stars 37 forks source link

for i in range(channels): - TypeError: 'float' object cannot be interpreted as an integer #55

Closed sm3ulc closed 5 years ago

sm3ulc commented 5 years ago

This packet: APRS Packet: b'CA2JAT-7>SPP20W,WIDE1-1,WIDE2-1,qAR,CA2JAT-10:bFll \x1c[/1200bps_$' Ends up in this:

Traceback (most recent call last): File "test2.py", line 102, in AIS.consumer(callback, raw=True) File "/usr/local/lib/python3.7/site-packages/aprslib/inet.py", line 183, in consumer callback(line) File "test2.py", line 68, in callback parsed = aprslib.parse(packet) File "/usr/local/lib/python3.7/site-packages/aprslib/parsing/init.py", line 114, in parse _try_toparse_body(packet_type, body, parsed) File "/usr/local/lib/python3.7/site-packages/aprslib/parsing/init.py", line 186, in _try_toparse_body body, result = parse_mice(parsed['to'], body) File "/usr/local/lib/python3.7/site-packages/aprslib/parsing/mice.py", line 195, in parse_mice for i in range(channels): TypeError: 'float' object cannot be interpreted as an integer

rossengeorgiev commented 5 years ago

Duplicate of #54. I've pushed a new release, just update.