v2.5.0: History chart, web export, and marquee fix for nearest airport

Adds a 7-day bar-chart view of the flight logbook (Menu -> Flight
Options -> History chart), and a small built-in web server that
serves a logbook overview page plus a merged CSV export of all
logged days once the device is connected to WiFi (discoverable via
the "?" button on the Logbook files screen, which now also shows the
live device IP). Also fixes the "nearest airport" line on the
Location Presets screen, which previously used tft.setViewport() and
went completely invisible with our custom font - it now scrolls as a
proper marquee without relying on the viewport clip.

Also documents the standard release workflow in CLAUDE.md.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
Eiswolf-BG
2026-08-06 05:49:23 +02:00
parent 8f557fc829
commit a271109f19
18 changed files with 690 additions and 60 deletions

View File

@@ -58,6 +58,7 @@ static const char* const I18N_TR[] = {
"Ekran zaman aşımı: ",
"Gece kısma (22-06): ",
"İstatistikler",
"Geçmiş",
"Kayıt defteri dosyaları",
"Diğer ayarlar >",
"Acil durum alarmı: ",
@@ -116,6 +117,10 @@ static const char* const I18N_TR[] = {
"Onaylamak için tekrar dokunun!",
"Kayıt defteri sıfırlandı.",
"Çalışma süresi: ",
"Geçmiş (son 7 gün)",
"Henüz kayıt yok.",
"Geçmiş grafiği nasıl çalışır",
"Kayıt defteri verisi bulunan son 7 güne kadar, günlük olarak yeni kaydedilen uçak sayısını gösterir. Çubuk yüksekliği gösterilen en yoğun güne göredir - daha yüksek bir çubuk o gün daha fazla uçak kaydedildiği anlamına gelir. Her çubuğun üzerindeki sayı tam değeri gösterir.",
"Kayıt defteri dosyaları",
"Henüz kayıt yok.",
@@ -123,6 +128,9 @@ static const char* const I18N_TR[] = {
" / ",
" gün gösteriliyor",
" uçak",
"Web tarayıcısı ile dışa aktarma",
"Cihaz ayrıca tam kayıt defterini dışa aktarmak için küçük bir web sayfası da sunar. Aynı WiFi ağındayken tarayıcıda şu adresi açmanız yeterli:",
"WiFi bağlantısı yok - dışa aktarma sayfasına yalnızca bir ağ bağlantısı varken ulaşılabilir.",
"Detaylar için dokunun",