From 411b5c61a10a3b9b9bf6d257dc3091517090d012 Mon Sep 17 00:00:00 2001 From: Benoit Figuet <35493466+figuetbe@users.noreply.github.com> Date: Mon, 3 Jun 2024 15:26:37 +0200 Subject: [PATCH] Fix decoding of FLARM messages (#447) --- src/traffic/data/adsb/flarm.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/traffic/data/adsb/flarm.py b/src/traffic/data/adsb/flarm.py index 1f1ee4e9..3b6d6c28 100644 --- a/src/traffic/data/adsb/flarm.py +++ b/src/traffic/data/adsb/flarm.py @@ -19,8 +19,8 @@ def receiver_position( delta_d: Annotated[float, "m"] = distance( # in meters msg["latitude"], msg["longitude"], - msg["sensorLatitude"], - msg["sensorLongitude"], + msg["reference_lat"], + msg["reference_lon"], ) return delta_d < threshold @@ -39,7 +39,7 @@ def from_list(cls: Type[T], elts: Iterable[Optional[T]]) -> T: def decode(self) -> Optional[Traffic]: decoded = rs1090.flarm( self.data.rawmessage.values, - self.data.timeatplane.value, + self.data.timeatserver.values, self.data.sensorlatitude, self.data.sensorlongitude, )