Skip to content

v0.2.0

Choose a tag to compare

@TimNe0 TimNe0 released this 07 Aug 20:36
· 2 commits to main since this release

Fixed: LEDs sticking on

The ring could stay lit after the app left the screen. Three ways in, all fixed:

  • it was only driven from the radar screen, so opening the settings menu froze it on the last radar frame;
  • losing focus to anything other than the app's own CANCEL handler left it frozen, because the main loop blocks while backgrounded and cannot notice;
  • the white "under your finger" LED followed the sticky touch selection rather than the finger, so it stayed lit after you lifted off.

The ring is now driven on every screen, and the app hands the LEDs back and re-enables the OS pattern the moment it is no longer on screen. White now means "pad currently touched".

New: where the flight came from and where it is going

ADS-B carries no route information, so origin and destination come from a separate lookup against adsbdb.com — free and keyless like the position feeds. The detail page now shows the airline, LHR → JFK, and the city names.

Lookups happen only when you open an aircraft's detail page, one flight at a time, never during the normal poll loop, and results — including "no route known" — are cached so a flight is never asked for twice.

New: aircraft look like aircraft

Contacts are drawn as a top-down airliner silhouette — fuselage, wings, tailplane — turned to each aircraft's track, instead of an arrow with a line coming out of it. The shape shows heading by itself, so the separate heading vector is gone. Rotations are cached in 5° steps, so redrawing thirty of them costs nothing on the badge.