ADS-B over WiFi

bspatz

New Member
Joined
Mar 16, 2025
Messages
7
Location
GNV
I've written an Android App called fixGDL that acts as a software-only shim that enriches the Dynon HDX GDL90 stream by adding the missing Heartbeat and Ownship messages, making the resulting stream usable for EFBs/clients expecting compliant GDL90. I've tested this using FltPlan Go, Avare, AvareX, my GDL90 tester, Peter's TrafficAssist, and even my panel IFD440 (after some minor Avidyne IP/Capstone configuration).

fixGDL can run on the same device as the EFB (e.g. listening port 4000 and sending to localhost:43211 for FlightPlan Go and the Lynx:43211 option), or forwarding to a separate device/IP (e.g. IFD440 port 4000). This seems to work well, and with my IFD440, enough to appreciate the 440's winds aloft depiction at selectable altitude capability and wonder why this isn't offered with HDX.
screenshot-0.0.7.png

If you are interested in trying this out, and are comfortable with side-loading an Android app, DM me with your email.

This app is actually written in Flutter so in theory it's multi-platform. I'm using Linux (ubuntu) for development but also build for Android on my tablets. There are some corner cases with multiple apps on the same device listening to the same port, and partially depends on the specifics of the EFBs socket semantics (e.g. SO_REUSE{ADDR,PORT}). but I'm studying this. It uses unicast for the relay, but I may try a broadcast option.

Despite additional conversations with Dynon, they seem committed to the status quo. :-( I will share that Avidyne at SnF was very helpful to suggest configurations of my IFD440 for GDL90 over WiFi as part of the Skyview network.

Blue Skies!
 
Last edited:

bleighty

New Member
Joined
Jun 22, 2024
Messages
8
Just curious is hooking up to a navigator the main use case for this or do not all EFBs have access to the 8384 port data? I'm working on an iOS app and could potentially eventually build in something similar to bspatz's fixGDL but still trying to understand the main pain point this is solving.
 
Top