New: - Aircraft list (Menu -> Flight Options, top entry): sortable list (distance/altitude/callsign) of every aircraft currently in range, with the same altitude color-coding and emergency/watchlist border highlighting as the radar. Tapping a row jumps back to the radar with that aircraft's detail panel already open. - Night dimming now also softens the radar screen itself (aircraft markers and the sweep line switch to darker tones) during the existing 22:00-06:00 window, reusing the same setting - no new toggle. Improved: - Removed the unused built-in TFT_eSPI number fonts (GLCD/Font2/ Font4/Font6/Font7/Font8) from platformio.ini - the project only ever uses the custom UI font via setFreeFont(). Saves ~15KB flash. Also documents a CYD-flightradar.bin staleness safety check in the CLAUDE.md release workflow (delete any leftover copy from a previous release before renaming the fresh build, so an old binary can never be silently re-used for a GitHub release). Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
14 lines
566 B
C++
14 lines
566 B
C++
#pragma once
|
|
#include <Arduino.h>
|
|
#include <TFT_eSPI.h>
|
|
|
|
// Sortierbare Liste aller aktuell erkannten Flugzeuge (gleiche Filter wie
|
|
// das Radar: Reichweite, Bodenfahrzeuge, Airline-Filter). Antippen eines
|
|
// Eintrags springt zurueck zum Radar mit direkt geoeffnetem Detail-Panel.
|
|
namespace AircraftListScreen {
|
|
// Rueckgabewert true = der Nutzer hat ein Flugzeug angetippt (Aufrufer
|
|
// soll bis zum Radar zurueckspringen, nicht nur die eigene Seite
|
|
// schliessen). false = nur "Zurueck" gedrueckt, normal weiter im Menue.
|
|
bool run(TFT_eSPI& tft);
|
|
}
|