Wingbeat#

Wingbeat polls a Garmin inReach MapShare feed, stores the tracking data, segments it into flights, and shows flight history and live position on a map.

Core concepts#

  • Tracker — a Garmin inReach device. Wingbeat polls it on a schedule.
  • Aircraft — an airframe (tail number). Optional; a tracker can fly unassigned.
  • Pilot — a person. Optional, same as aircraft.
  • Flight — a contiguous period of airborne movement, segmented automatically from a tracker’s raw GPS points. Every point that made up a flight remembers which aircraft and pilot were assigned to the tracker at the time, so historical flights stay correct even after trackers get reassigned.

A tracker, its assigned aircraft, and its assigned pilot can all change over time — Wingbeat is built for a small fleet sharing a pool of trackers, not one tracker permanently bolted to one plane.

Sections#

  • Features — what each part of the dashboard and analytics pages does.
  • Settings — every setting, split into what any signed-in user can change and what’s admin-only.
  • Self-hosting — deployment (stub).