Fleet Management#

Wingbeat separates three things that are easy to conflate: the tracker (the physical Garmin inReach device), the aircraft it’s riding in, and the pilot flying it. All three are managed from Settings, and any tracker’s aircraft/pilot assignment can change over time — a tracker isn’t permanently bolted to one plane.

Everyone can see the Aircraft, Pilots, and Trackers lists in Settings; only admins can add, edit, pause, or remove entries. See Settings for the full admin/user split.

Aircraft#

Identified by tail number, with an optional display name. Each aircraft carries:

  • Hobbs/tach timers — a recorded value plus the timestamp it was recorded at. Wingbeat estimates the current reading between recordings using recent flight time and a correction factor, so the alerts feed and info card don’t just show a stale number.
  • Maintenance schedule — a list of items, each due either on a Hobbs/tach interval (hours since last done) or a calendar date. See Maintenance Tracking.

Pilots#

Just a name and an active flag — pilots are never hard-deleted, so historical flights keep a valid reference even after someone stops flying. See Pilot Duty Log for what’s tracked per pilot.

Trackers#

A tracker is a Garmin inReach device polling a MapShare feed. Currently inReach/MapShare is the only supported tracker type; the poller is factored so other tracker types could be added later without restructuring ingestion.

Add a tracker with:

  • Display name
  • MapShare URL — the feed’s “Raw KML Data” link
  • Access code, if the MapShare feed has one set
  • Optional aircraft/pilot assignment at creation time

Add tracker dialog

A tracker can be paused (polling stops, history is kept) or soft-deleted (hidden, never hard-deleted — historical flights keep their tracker reference).

Getting the MapShare URL#

  1. On explore.garmin.com, open MapShare and confirm it’s turned on. MapShare enabled
  2. Open MapShare Settings and note (or set) the Access Code. It can be left blank. MapShare settings
  3. Save, then open Feeds and copy the Raw KML Data link — it looks like https://share.garmin.com/Feed/Share/<name>. Raw KML feed link
  4. Paste that URL (and the access code, if any) into the “Add tracker” form.

Professional Garmin accounts or LiveTrack-only setups use a different feed — see Garmin’s own documentation for those.

Flight assignment#

Every point ingested from a tracker is stamped with that tracker’s current aircraft/pilot assignment at poll time. A flight’s aircraft/pilot is derived from the points that make it up, so:

  • Reassigning a tracker only affects future points/flights — past flights keep the assignment that was active when they happened.
  • An individual flight can also be manually reassigned after the fact (edit button on a flight), which patches both the flight record and its points — a resegmentation reproduces the same assignment.