Merge pull request #129 from DanAlbert/fix-kneeboard-tacan

Fix TACAN/ILS info for airfields.
This commit is contained in:
C. Perreau 2020-09-11 20:52:15 +02:00 committed by GitHub
commit 848c92ec25
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -991,21 +991,23 @@ class RunwayData:
""" """
atc: Optional[RadioFrequency] = None atc: Optional[RadioFrequency] = None
tacan: Optional[TacanChannel] = None tacan: Optional[TacanChannel] = None
tacan_callsign: Optional[str] = None
ils: Optional[RadioFrequency] = None ils: Optional[RadioFrequency] = None
try: try:
airfield = AIRFIELD_DATA[airport.name] airfield = AIRFIELD_DATA[airport.name]
atc = airfield.atc.uhf atc = airfield.atc.uhf
tacan = airfield.tacan tacan = airfield.tacan
tacan = airfield.tacan_callsign tacan_callsign = airfield.tacan_callsign
ils = airfield.ils_freq(runway) ils = airfield.ils_freq(runway)
except KeyError: except KeyError:
logging.warning(f"No airfield data for {airport.name}") logging.warning(f"No airfield data for {airport.name}")
return cls( return cls(
airport.name, airfield_name=airport.name,
runway, runway_name=runway,
atc, atc=atc,
tacan, tacan=tacan,
ils tacan_callsign=tacan_callsign,
ils=ils
) )
@classmethod @classmethod