Skip to content

esp32flight v0.2.2

Latest

Choose a tag to compare

@theqkash theqkash released this 23 Jul 01:14

Busy-airspace release. Tested over Washington DC with 130+ aircraft in range; several limits that were invisible over quieter skies turned out to matter.

Data and coverage:

  • When the area has more aircraft than the list fits (now 80), the NEAREST ones are kept; previously the first 40 in API response order were taken, which could bias the picture to one side of the sky
  • Ground and non-airline traffic no longer wastes list slots when the filters are on
  • Route lookups now cover the whole list (previously only the 10 nearest), 8 per cycle, with a 160-entry cache in PSRAM; airline names fill in faster too
  • Failed lookups (timeouts, rate limits) retry after a minute instead of being cached as "no route" for 30 minutes
  • New route sources: adsb.lol routeset as a second opinion, and when a FlightAware key is set, the live origin/destination from AeroAPI is used at no extra API cost
  • Flight list shows the 40 nearest aircraft (scrollable)

Screensaver and maps:

  • The observation circle spans the full screen height and every aircraft in range is drawn on it, with overlap-free info bubbles
  • Tap a plane on the screensaver to see its bubble; tap the background to close
  • Tile zoom raised to 11 and the map is pre-scaled once in a worker, so it is noticeably sharper and cheaper to render
  • Tiles are cached in PSRAM (LRU, ~1.5 MB): repeat map opens are instant and survive short outages, with an automatic retry when a fetch fails
  • Radar view draws all aircraft in range, not just the list

Stability and visibility:

  • LVGL widget allocations moved to PSRAM; internal RAM exhaustion could previously prevent the map workers from starting
  • Internal RAM metrics in /metrics and in the web panel Network card
  • Alert history: every notification (emergency squawk, watchlist, flyover) is logged to flash and browsable in the panel History tab (/api/alerts)
  • Detail view: local times sit next to the airport codes, and a new bottom line shows squawk, ADS-B category and the estimated local arrival time
  • Stats view layout fixes (METAR one line without remarks, six top airlines)

OTA update from v0.2.1 is enough for all of the above. Flash from the browser: https://theqkash.github.io/esp32flight/