How ninjalunarray/distoforeflight works
This repository contains two standalone DIS-to-ForeFlight UDP bridge scripts. The principal workflow in dis2foreflight.py receives and filters DIS Entity State PDUs, derives position and motion, then sends ownship data and optionally other-aircraft traffic to ForeFlight; optional discovery learns the destination device. dis_to_foreflight.py is a simpler alternate implementation. The excerpts do not establish how that script’s receive loop invokes its parser, so that internal link is omitted.
Main entry points: dis2foreflight.py Bridge loop · dis_to_foreflight.py Alternate bridge
Components 6
Other components
- DIS sender
- Bridge loop
dis2foreflight.py - PDU parser
dis2foreflight.py - Geodetic derivation
dis2foreflight.py - ForeFlight
- Alternate bridge
dis_to_foreflight.py
Connections 5
- DIS sender → Bridge loop: sends PDUs
dis2foreflight.py - Bridge loop → PDU parser: parses datagrams
dis2foreflight.py - Bridge loop → Geodetic derivation: derives motion
dis2foreflight.py - Bridge loop → ForeFlight: sends UDP data
dis2foreflight.py - Alternate bridge → ForeFlight: sends UDP data
dis_to_foreflight.py