Sync aircraft regex patter with ogn_client-ruby

pull/23/head
Konstantin Gründger 2017-05-07 12:29:05 +02:00
rodzic 539562c708
commit a90f3ed1a9
1 zmienionych plików z 6 dodań i 6 usunięć

Wyświetl plik

@ -54,13 +54,13 @@ PATTERN_RECEIVER_BEACON = re.compile(r"""
PATTERN_AIRCRAFT_BEACON = re.compile(r""" PATTERN_AIRCRAFT_BEACON = re.compile(r"""
id(?P<details>\w{2})(?P<id>\w+?)\s id(?P<details>\w{2})(?P<id>\w{6}?)\s?
(?P<climb_rate>[+-]\d+?)fpm\s (?:(?P<climb_rate>[+-]\d+?)fpm\s)?
(?P<turn_rate>[+-][\d.]+?)rot\s (?:(?P<turn_rate>[+-][\d.]+?)rot\s)?
(?:FL(?P<flight_level>[\d.]+)\s)? (?:FL(?P<flight_level>[\d.]+)\s)?
(?P<signal_quality>[\d.]+?)dB\s (?:(?P<signal_quality>[\d.]+?)dB\s)?
(?P<errors>\d+)e\s (?:(?P<errors>\d+)e\s)?
(?P<frequency_offset>[+-][\d.]+?)kHz\s? (?:(?P<frequency_offset>[+-][\d.]+?)kHz\s?)?
(?:gps(?P<gps_accuracy>\d+x\d+)\s?)? (?:gps(?P<gps_accuracy>\d+x\d+)\s?)?
(?:s(?P<flarm_software_version>[\d.]+)\s?)? (?:s(?P<flarm_software_version>[\d.]+)\s?)?
(?:h(?P<flarm_hardware_version>[\dA-F]{2})\s?)? (?:h(?P<flarm_hardware_version>[\dA-F]{2})\s?)?