kopia lustrzana https://github.com/glidernet/python-ogn-client
Allow comment in tracker status beacon (fixes #56)
rodzic
7682a69fd7
commit
706a725305
|
@ -2,7 +2,6 @@ import re
|
|||
|
||||
from ogn.parser.pattern import PATTERN_TRACKER_POSITION_COMMENT, PATTERN_TRACKER_STATUS_COMMENT
|
||||
from ogn.parser.utils import FPM_TO_MS, HPM_TO_DEGS
|
||||
from ogn.parser.exceptions import OgnParseError
|
||||
|
||||
from .base import BaseParser
|
||||
|
||||
|
@ -45,4 +44,4 @@ class TrackerParser(BaseParser):
|
|||
'noise_level': float(match.group('noise_level')) if match.group('noise_level') else None,
|
||||
'relays': int(match.group('relays')) if match.group('relays') else None}
|
||||
else:
|
||||
raise OgnParseError("OGNTRK status message invalid: {}".format(aprs_comment))
|
||||
return {'comment': aprs_comment}
|
||||
|
|
|
@ -37,6 +37,11 @@ class TestStringMethods(unittest.TestCase):
|
|||
self.assertEqual(message['noise_level'], -110.5)
|
||||
self.assertEqual(message['relays'], 1)
|
||||
|
||||
def test_status_comment_comment(self):
|
||||
message = TrackerParser().parse_status("Pilot=Pawel Hard=DIY/STM32")
|
||||
|
||||
self.assertEqual(message['comment'], "Pilot=Pawel Hard=DIY/STM32")
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
unittest.main()
|
||||
|
|
|
@ -7,4 +7,5 @@ FLRDD9C70>OGNTRK,OGN2FD00F*,qAS,LZHL:/093021h4848.77N/01708.33E'000/000/A=000518
|
|||
OGN03AF2A>OGNTRK,qAS,LZHL:/092912h4848.77N/01708.33E'000/000/A=000535 !W53! id0703AF2A +000fpm +0.0rot FL003.15 4.5dB 1e -0.1kHz gps4x5 -11.2dBm
|
||||
OGN2FD00F>OGNTRK,qAS,LZHL:>092840h h00 v00 11sat/2 165m 1001.9hPa +27.1degC 0% 3.28V 14/-111.5dBm 127/min
|
||||
FLRDD9C70>OGNTRK,RELAY*,qAS,LZHL:/094124h4848.78N/01708.33E'000/000/A=000397 !W15! id06DD9C70 +099fpm +0.0rot 24.5dB 0e -1.4kHz gps10x15
|
||||
OGN7402C8>OGNTRK,qAS,OxfBarton:>055357h h02 v01
|
||||
OGN7402C8>OGNTRK,qAS,OxfBarton:>055357h h02 v01
|
||||
OGN395F39>OGNTRK,qAS,OxfBarton:>055451h Pilot=Pawel Hard=DIY/STM32
|
Ładowanie…
Reference in New Issue