catch ValueError when decoding lat/lng for MicE

fixes #2
This commit is contained in:
Rossen Georgiev 2014-12-26 14:04:08 +00:00
parent 0d80f20e33
commit 0e05efe56a
1 changed files with 5 additions and 2 deletions

View File

@ -514,8 +514,11 @@ def parse(raw_sentence):
symbol_table = packet[0]
symbol = packet[9]
latitude = 90 - (base91.to_decimal(packet[1:5]) / 380926.0)
longitude = -180 + (base91.to_decimal(packet[5:9]) / 190463.0)
try:
latitude = 90 - (base91.to_decimal(packet[1:5]) / 380926.0)
longitude = -180 + (base91.to_decimal(packet[5:9]) / 190463.0)
except ValueError:
raise ParseError("invalid characters in latitude/longitude encoding")
# parse csT