Skip to content

Flight Replay

Watch any flight that has an attached track. Replay shows a moving aircraft icon over a map with a synchronized altitude / speed timeline at the bottom.

Opening replay

Several entry points lead here:

  • Pilot Logbook entry detail → View Replay link
  • Aircraft detail → Track History → click any flight
  • Direct URL: flight_replay.php?entry_id=N

What's on screen

  • Map with the flight's GPS path drawn as a polyline
  • Aircraft icon at the current playback position, oriented to track
  • Timeline at the bottom showing altitude and ground speed across the flight duration
  • Time-position scrubber — drag to jump to any moment
  • Play / Pause button + Speed selector (1× / 2× / 5× / 10×)
  • Engine overlay panel (when engine-monitor data is also attached for this flight) — shows CHT / EGT / fuel flow alongside altitude
  • Stats panel — total distance, max altitude, duration, average ground speed, etc.

Track sources

Replay works with any track source supported by AZSuite:

Source Quality
ADS-B live recording (mobile track recorder) High — every 2 sec, accurate to the GDL90 spec
ForeFlight KML Variable — see normalization
Garmin G5 / G3X CSV Very high — instrument-grade
Dynon HDX / SkyView CSV Very high — same grade
JPI engine monitor GPS Medium — the JPI GPS is a one-axis source
Generic GPX Variable — depends on logger

The replay UI is the same regardless of source; the only difference is the fidelity of the trace.

Track normalization

ForeFlight tracks especially can be noisy — speed spikes, altitude jumps, GPS dropouts. AZSuite normalizes them aggressively before storing, which makes replay smooth instead of jittery.

If the original track was bad enough that normalization couldn't recover it, the replay will show a "smoothed but possibly inaccurate" indicator in the corner. The raw track is still in object storage if you need it.

Engine overlay

If both a flight track and an engine-monitor dump exist for the same flight (matched by date / time / aircraft), replay overlays the engine data on the timeline:

  • CHT trace per cylinder
  • EGT trace per cylinder
  • Fuel flow
  • Oil pressure
  • RPM

You can toggle each metric on/off. Clicking a moment on the engine trace syncs the map to that moment.

This is genuinely useful for diagnosing in-flight issues:

  • "Why did my CHT spike on climb-out?" → see the actual point on the map where it happened, what altitude / speed you were at
  • "Did fuel flow drop during the rough running?" → cross-reference

Sharing a replay

Each flight has a unique URL. If you've enabled public sharing on the flight (Privacy → Public), the URL works without login. Useful for showing a flight to a CFI or insurance underwriter.

By default flights are private — only you can replay them.

Multi-flight comparison (planned)

A common request: replay two flights side-by-side. Roadmap; not currently shipping. Workaround for now is two browser tabs.

Performance

Replay handles flights with up to ~30,000 track points without slowdown. Beyond that (very long flights, or high-rate G5 / Dynon dumps with 5 Hz sampling) the playback might stutter on slower devices. The fix is to let AZSuite resample the track for display — a future setting.

Re-parsing

If the underlying track was parsed with an older version of the parser and you want it re-processed:

php scripts/reparse_track.php --track-id=N

The original track file is preserved in object storage; this re-runs the current parser and replaces the row data.