v2.0: Full localization (6 languages), first-run language screen, aircraft detail overhaul, aircraft-model API fallback, and multiple bugfixes
This commit is contained in:
@@ -1,12 +1,6 @@
|
||||
#pragma once
|
||||
#include <Arduino.h>
|
||||
|
||||
// SD-Karten-Flugbuch: protokolliert jedes NEU gesichtete Flugzeug (Zeit,
|
||||
// Hex-Code, Rufzeichen, Kennzeichen, Typ, Distanz, Hoehe) in eine taegliche
|
||||
// CSV-Datei auf der SD-Karte. Kann in den Einstellungen ("Flight Logbook")
|
||||
// an-/ausgeschaltet werden. Ueberlebt einen Neustart am selben Tag, ohne
|
||||
// bereits geloggte Flugzeuge erneut einzutragen (rekonstruiert die Liste
|
||||
// beim Start aus der heutigen CSV-Datei).
|
||||
namespace FlightLogbook {
|
||||
|
||||
void init();
|
||||
@@ -17,13 +11,14 @@ namespace FlightLogbook {
|
||||
void computeAllTimeStats(uint32_t& totalAircraft, uint16_t& totalDays);
|
||||
|
||||
struct DayEntry {
|
||||
char date[11] = {0}; // "YYYY-MM-DD"
|
||||
char date[11] = {0};
|
||||
uint32_t count = 0;
|
||||
};
|
||||
|
||||
// Fuellt 'out' mit bis zu 'maxEntries' Tagen (Dateiname + Anzahl
|
||||
// Eintraege), sortiert wie sie auf der SD-Karte liegen (i.d.R.
|
||||
// chronologisch). Gibt die tatsaechliche Anzahl gefuellter Eintraege
|
||||
// zurueck.
|
||||
uint8_t listDays(DayEntry* out, uint8_t maxEntries);
|
||||
|
||||
// Loescht ALLE Logbuch-CSV-Dateien auf der SD-Karte unwiderruflich und
|
||||
// setzt die "heute schon gesehen"-Liste zurueck. Fuer den Reset-Button
|
||||
// im Statistik-Bildschirm gedacht.
|
||||
void resetAllData();
|
||||
}
|
||||
Reference in New Issue
Block a user