This commit is contained in:
Jakob Ketterl 2019-08-17 20:20:28 +02:00
parent bdbe45e322
commit 1eb28d6aee
1 changed files with 7 additions and 4 deletions

View File

@ -134,17 +134,20 @@ class AprsParser(object):
information = information.decode(encoding, "replace") information = information.decode(encoding, "replace")
if information[0] == "!" or information[0] == "=": # APRS data type identifier
dti = information[0]
if dti == "!" or dti == "=":
# position without timestamp # position without timestamp
aprsData.update(self.parseRegularAprsData(information[1:])) aprsData.update(self.parseRegularAprsData(information[1:]))
elif information[0] == "/" or information[0] == "@": elif dti == "/" or dti == "@":
# position with timestamp # position with timestamp
aprsData["timestamp"] = self.parseTimestamp(information[1:8]) aprsData["timestamp"] = self.parseTimestamp(information[1:8])
aprsData.update(self.parseRegularAprsData(information[8:])) aprsData.update(self.parseRegularAprsData(information[8:]))
elif information[0] == ">": elif dti == ">":
# status update # status update
aprsData.update(self.parseStatusUpate(information[1:])) aprsData.update(self.parseStatusUpate(information[1:]))
elif information[0] == "}": elif dti == "}":
# third party # third party
aprsData["type"] = "thirdparty" aprsData["type"] = "thirdparty"