-
Notifications
You must be signed in to change notification settings - Fork 18
Web Panel
Every device runs a full website. Open http://esp32flight.local in any browser on the same network (or http://<device-ip>; the IP shows on the device in Settings > Network). In the Android app the panel listens on http://<phone-ip>:8080.
The panel language follows your browser; the device UI language is set separately.
- A Leaflet map with every tracked aircraft: per-class markers rotated to their track, flight trails, country flags, and popup cards with route, altitude, speed and photo link.
- Click a marker for its route line (great-circle track between origin and destination).
- The flight table below mirrors the device list: logo, callsign with flight number, type, altitude, speed, distance, route. Numeric columns are right-aligned and locale-proof.
- Ships, the ISS, weather balloons and airspace outlines appear on the map when the corresponding layer is on.
- Spotting log: every aircraft the device has ever seen, with first-sighting time, callsign, type and airline, exportable as CSV.
- Alert history: emergencies, watchlist hits and flyovers, with timestamps.
Both survive restarts; they live on flash.
The full device configuration with per-field help text, including everything from the on-screen settings plus a few things that are easier to type on a keyboard (API keys, watchlist, broker URIs).
Three cards deserve a mention:
-
Firmware update: upload an
-ota.binhere. The card names the exact file for your board. Uploads are rejected unless OTA is unlocked on the device, and a file built for a different board is refused before writing. See Updating. - Backup: download the complete configuration (including Wi-Fi credentials and API keys) as JSON, or restore from a previously saved file. One click each way.
- Display: theme, units, night mode and the brighter map tiles toggle, applied live.
A built-in reference for the HTTP API with copy-paste examples that already point at your device.
The panel is responsive: wide tables scroll inside their own box, the map keeps the full width, and everything works with a thumb. Add it to your home screen for an instant remote control.
Set Web panel password (in Settings, on either UI) to put the panel and the whole HTTP API behind HTTP Basic Auth (username admin). Empty password = open panel, which is fine on a home network; set one if the device is reachable by people you would not hand the remote to.
http://esp32flight.local/screen.bmp returns a live screenshot of the physical display, which is exactly how the images in this wiki were made.
esp32flight - MIT (c) theqkash | Flash from your browser | Discord | Support on Ko-fi
Setup
Using it
Reference
Links