Summary
Display the active flight plan route on the moving map — waypoints, legs, and the active leg highlight — sourced from an IFR navigator or flight planning software. This is a core EFB feature that provides situational awareness of the planned route relative to terrain, airspace, and weather.
Input Formats / Sources
| Source |
Format |
Notes |
| GPX file |
XML |
Widely exported by planning software; waypoints + track |
| X-Plane FMS |
.fms text |
Native X-Plane format; useful for sim integration |
| Garmin FPL |
XML |
ForeFlight / Garmin Pilot compatible |
| FIX DB key |
Custom |
Navigator publishes active waypoint lat/lon to FIX DB |
| CIFP-derived |
ARINC 424 |
Departure/arrival procedures already in faa-cifp-data |
The simplest first implementation: read a GPX file from a configurable path and display the route. Hot-reload when the file changes (inotify/polling) allows a planning tool to write the file and the map to pick it up automatically.
Display Elements
- Route line: magenta line connecting all waypoints (FAA/ICAO standard colour)
- Waypoints: labelled dots at each fix (identifier + altitude constraint if present)
- Active leg: brighter/thicker line segment from previous fix to next fix
- Active waypoint: highlighted symbol; distance + bearing readout in data overlay
- Destination: airport symbol highlighted at end of route
- Missed approach point / alternate: if present in flight plan
Integration with pyEfis
The FIX DB already carries LAT, LONG, TRACK. A navigator instrument could publish:
WP_LAT, WP_LON — active waypoint position
WP_DIST, WP_BRG — distance and bearing to active waypoint
WP_ID — waypoint identifier string
pyAvMap would subscribe to these and update the active-leg highlight in real time.
🤖 Generated with Claude Code
Summary
Display the active flight plan route on the moving map — waypoints, legs, and the active leg highlight — sourced from an IFR navigator or flight planning software. This is a core EFB feature that provides situational awareness of the planned route relative to terrain, airspace, and weather.
Input Formats / Sources
.fmstextThe simplest first implementation: read a GPX file from a configurable path and display the route. Hot-reload when the file changes (inotify/polling) allows a planning tool to write the file and the map to pick it up automatically.
Display Elements
Integration with pyEfis
The FIX DB already carries
LAT,LONG,TRACK. A navigator instrument could publish:WP_LAT,WP_LON— active waypoint positionWP_DIST,WP_BRG— distance and bearing to active waypointWP_ID— waypoint identifier stringpyAvMap would subscribe to these and update the active-leg highlight in real time.
🤖 Generated with Claude Code