esp32flight v0.2.1
Quality and documentation release.
On the device:
- Country flags: origin and destination airports and the aircraft registration show their national flags (252 flags bundled in the assets partition)
- The map screensaver draws your observation circle and home point, so it is clear where the watched area ends
- Compact spotter line when a flyover prediction is shown, no more truncated text
- Integration fields in the device settings got short hints explaining each one
Web panel:
- Reorganized into tabs: Live, History, Settings, API
- New API tab: full HTTP API reference with curl examples (/api/state, /api/config, /api/log, /screen.bmp, /metrics, /ota, webhook payload)
- Settings form rebuilt into sections with per-field help texts: how to set up ntfy.sh push, MQTT and Home Assistant, FlightAware flight numbers, webhooks and a local dump1090/readsb receiver
- Night mode times are regular time pickers now instead of minutes from midnight
- Optional panel password: HTTP Basic Auth (user
admin) protecting the panel and every API endpoint; set in the web or device settings, empty means open as before - The Save button stays disabled until the current config loads, so a half-loaded form can never overwrite settings
- Clicking a plane on the map shows a single route line that follows the aircraft between refreshes
Notes:
- The flags live in the assets partition, so they arrive with the full image (browser installer or serial flash). An OTA update alone works fine but shows no flags until the full image is flashed once.
- The README now documents every integration step by step plus the whole HTTP API.
Flash from the browser: https://theqkash.github.io/esp32flight/