v2.6.0: Show highest-altitude flight of the day on Statistics screen

Adds FlightLogbook::todayMaxAltitude(), which scans today's logbook
CSV for the entry with the greatest altitude at first sighting, and
displays it as "Highest flight today: <callsign> (<alt> ft)" on the
Statistics screen (Menu -> Flight Options -> Statistics).

Also documents the CYD-flightradar.bin rename step (for GitHub
release uploads) in the CLAUDE.md release workflow.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
Eiswolf-BG
2026-08-06 15:58:08 +02:00
parent 82b0877e8d
commit f966255329
12 changed files with 100 additions and 7 deletions

View File

@@ -169,10 +169,21 @@ folgende Schritte in dieser Reihenfolge:
Tag erstellt wurde).
7. Kurze Zusammenfassung am Ende: was committet/getaggt/gepusht wurde, und
ob die README aktualisiert wurde (und falls ja, welche Abschnitte).
## Nach jedem erfolgreichen Build automatisch flashen
8. ERST DANACH (nach Schritt 5, wenn bootloader/firmware/partitions bereits
ins Hauptverzeichnis kopiert sind): die `firmware.bin` im
`.pio/build/esp32dev/`-Ordner zusätzlich zu `CYD-flightradar.bin`
umbenennen (bzw. kopieren) - das ist die Datei für den GitHub-Release-
Upload, erspart das manuelle Umbenennen nach jedem Release. WICHTIG:
diese Umbenennung darf NICHT vor dem Auto-Flash (siehe unten) passieren,
sonst schlägt `pio run --target upload` fehl, weil es die Datei unter
dem Namen `firmware.bin` erwartet.
## Nach jedem erfolgreichen Build automatisch flashen
Sobald `pio run` (Build) erfolgreich ohne Fehler durchgelaufen ist, IMMER direkt
im Anschluss auch flashen (`pio run --target upload`), ohne extra danach zu
fragen - außer der Nutzer sagt ausdrücklich "nur bauen, nicht flashen" o.ä.
Kurz danach bestätigen, dass der Upload ebenfalls erfolgreich war (inkl.
"[SUCCESS]"-Zeile am Ende).
"[SUCCESS]"-Zeile am Ende).
Bitte diese Regel jetzt in die CLAUDE.md-Datei einpflegen.