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
tacan: Optional[TacanChannel] = None
tacan_callsign: Optional[str] = None
ils: Optional[RadioFrequency] = None
try:
airfield = AIRFIELD_DATA[airport.name]
atc = airfield.atc.uhf
tacan = airfield.tacan
tacan = airfield.tacan_callsign
tacan_callsign = airfield.tacan_callsign
ils = airfield.ils_freq(runway)
except KeyError:
logging.warning(f"No airfield data for {airport.name}")
return cls(
airport.name,
runway,
atc,
tacan,
ils
airfield_name=airport.name,
runway_name=runway,
atc=atc,
tacan=tacan,
tacan_callsign=tacan_callsign,
ils=ils
)
@classmethod