30 Commits

Author SHA1 Message Date
Eiswolf-BG
87633441d3 Release v3.6.3: OTA reliability + watchdog fix + WebUI live radar
Fixes a watchdog reset that could crash the device after many hours
of continuous flight logging: yield() alone doesn't reliably feed the
task watchdog (it only yields to the idle task when another
equal-or-higher-priority task is actually ready to run), so long CSV
scans in flight_logbook.cpp now use delay(1) instead, in
countLinesFast(), loadSeenFromCurrentFile(), and todayMaxAltitude().

Bundles all OTA reliability and WebUI live radar work already
committed since v3.6.0 (title-overflow fix, OTA diagnostic logging,
NetTask pause/resume during updates, WebUI radar compass/click/
radius/starfield enhancements).

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-14 03:03:21 +02:00
Eiswolf-BG
1dea6d6553 Release v3.6.2: OTA reliability fixes + WebUI live radar enhancements
Fixes title overflow on error/confirmation screens, adds diagnostic
serial logging to both the update check and download/flash steps,
pauses the background NetTask during OTA to avoid WiFi/TLS
contention (likely cause of intermittent failures), and reminds
users to close the WebUI page before updating since it polls the
device.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-13 22:07:48 +02:00
Eiswolf-BG
c16cb3b307 Release v3.6.1: OTA update hint + diagnostics, WebUI live radar enhancements
Adds a reminder to close the WebUI page before starting an OTA
update (its polling was interfering with downloads), detailed serial
diagnostics for OTA failures, and several WebUI live radar
improvements: full compass directions, clickable aircraft with an
info panel, an independent radius selector, and a twinkling
starfield background.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-13 21:42:57 +02:00
Eiswolf-BG
686be8e167 v3.6.0: WebUI live radar, sun-based night dimming, Heavy aircraft marker
Adds a live radar canvas to the web UI (above the flight logbook),
switches night dimming from a fixed 22:00-06:00 window to the actual
sunrise/sunset at the active location, and gives Heavy-category
aircraft (A380/B747/B777-class) their own marker instead of sharing
the orange "notable" ring.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-13 21:04:07 +02:00
Eiswolf-BG
220e670a88 v3.5.1: OTA download fix, reworked update result screens, timeout slider
Fixes OTA downloads (GitHub's asset redirect wasn't followed before,
so every download failed), reworks the update success/failure
screens to require explicit confirmation instead of auto-vanishing
or auto-restarting, and drops the release-asset rename step in favor
of just uploading firmware.bin directly.

Replaces the screen-timeout tap-cycling with a drag slider (1-15
minutes, then "Never"); the idle screensaver toggle moves into this
same screen since it only affects what happens when the timeout
fires.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-13 02:55:35 +02:00
Eiswolf-BG
3dd308b39a v3.5.0: OTA firmware updates over WiFi, idle screensaver
Adds a "Check for update" menu entry that checks the latest GitHub
release and installs it directly on the device over WiFi, and an
"Screensaver" toggle that shows a dimmed starfield with a clock
after the inactivity timeout instead of turning the display off
completely. Requires switching to the min_spiffs partition scheme
for OTA's dual app partitions.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-12 23:27:38 +02:00
Eiswolf-BG
e4a29a090f v3.4.0: Remove Sound feature, add backup progress feedback, improve route lookup coverage
Removes the experimental Sound/beep feature after hardware testing
revealed unfixable electrical interference noise synced to the
radar-sweep SPI traffic. Adds progress-dot feedback on the Settings
Backup/Restore buttons so they no longer look frozen during the SD
copy. Chains three independent free flight-route lookup sources
instead of relying on adsbdb.com alone, which had poor real-world
coverage (~80% "unknown").

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-12 21:52:17 +02:00
Eiswolf-BG
2ff8b74af9 v3.3.0: Update web flasher version badge, firmware binary, and partition table
Bumps the web flasher version display to v3.3.0 and refreshes
firmware.bin and partitions.bin to match the v3.3.0 build output -
partitions.bin changed because this release switches to the no_ota.csv
partition scheme.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-12 06:57:53 +02:00
Eiswolf-BG
370f5fa310 v3.2.0: Update web flasher version badge and firmware binary
Bumps the web flasher version display to v3.2.0 and refreshes
firmware.bin to match the v3.2.0 build output.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-12 00:26:59 +02:00
Eiswolf-BG
bb7eb10cc8 Center yellow legend entry between green and red on radar screen
The yellow (mid-altitude) legend entry was pinned to a fixed 1/3-grid
column like the outer green/red entries, but its label ("3000-9100")
is noticeably longer than the others, making it sit visually too far
right - almost touching the red entry while leaving a lot of empty
space next to the short green label. Green and red keep their fixed
positions; yellow is now centered in the actual gap between them,
computed from gfx.textWidth() so it works correctly in both unit
modes (Metric and Imperial).

Refreshes firmware.bin to match this build.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-11 23:40:01 +02:00
Eiswolf-BG
140840d89b Add 12h/AM-PM clock format for Imperial units, add miles to distance display
The header clock now shows 12-hour time with AM/PM when Imperial
units are selected (Menu > Units), instead of always using 24-hour
format - the clock-clear region was widened from 50px to 80px to fully
erase the longer "12:59PM"-style text.

The aircraft detail panel's distance line now also shows miles
alongside km and nautical miles (e.g. "12km / 6nm / 7mi"), since nm
alone wasn't self-explanatory for lay users from Imperial-unit
countries.

Also fixes the radar screen's range button, which still always showed
a fixed "km" label regardless of the Metric/Imperial setting - it now
shows mi (converted) when Imperial is selected, matching the pattern
already used by the altitude legend.

Refreshes firmware.bin to match this build.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-11 23:28:28 +02:00
Eiswolf-BG
29a3df62a3 Document ground vehicle markers in README, refresh firmware.bin for v3.1.0
Adds a note to the "Hide ground vehicles" section about the new blue
square markers and matching legend entry, and refreshes the root
firmware.bin to match the v3.1.0 build output including the ground
vehicle marker feature.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-11 01:53:13 +02:00
Eiswolf-BG
aa07acebbf v3.1.0: Update web flasher version badge and firmware binary
Bumps the web flasher version display to v3.1.0 and refreshes
firmware.bin to match the v3.1.0 build output.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-11 01:25:08 +02:00
Eiswolf-BG
df52afd042 v3.0.1: Update web flasher version badge and firmware binary
Bumps the web flasher version display to v3.0.1 and refreshes
firmware.bin to match the v3.0.1 build output.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-10 22:12:37 +02:00
Eiswolf-BG
4662f0c3d6 v3.0.0: Update web flasher version badge and firmware binary
Bumps the web flasher version display to v3.0.0 and refreshes
firmware.bin to match the v3.0.0 build output.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-10 19:40:04 +02:00
Eiswolf-BG
925e318f44 v2.8.5: Update web flasher version badge and firmware binary
Bumps the web flasher version display to v2.8.5 and refreshes
firmware.bin to match the v2.8.5 build output.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-10 19:10:45 +02:00
Eiswolf-BG
fe9b441deb v2.8.0: Update web flasher version badge and firmware binary
Bumps the web flasher version display to v2.8.0 and refreshes
firmware.bin to match the v2.8.0 build output.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-10 17:07:57 +02:00
Eiswolf-BG
c0c343c631 v2.7.5: Update web flasher version badge and firmware binary
Bumps the web flasher version display to v2.7.5 and refreshes
firmware.bin to match the v2.7.5 build output.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-10 16:16:17 +02:00
Eiswolf-BG
cf9d096527 v2.7.4: Update web flasher version badge and firmware binary
Bumps the web flasher version display to v2.7.4 and refreshes
firmware.bin to match the v2.7.4 build output.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-10 14:42:23 +02:00
Eiswolf-BG
a555fb01ac v2.7.3: Update web flasher version badge and firmware binary
Bumps the web flasher version display to v2.7.3 and refreshes
firmware.bin to match the v2.7.3 build output.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-10 14:02:16 +02:00
Eiswolf-BG
d5eda78d2f v2.7.2: Update web flasher version badge and firmware binary
Bumps the web flasher version display to v2.7.2 and refreshes
firmware.bin to match the v2.7.2 build output.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-06 23:04:08 +02:00
Eiswolf-BG
883857a553 v2.7.1: Update web flasher version badge and firmware binary
Bumps the web flasher version display to v2.7.1 and refreshes
firmware.bin to match the v2.7.1 build output.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-06 21:12:51 +02:00
Eiswolf-BG
27e56484a6 v2.7.0: Update web flasher version badge and firmware binary
Bumps the web flasher version display to v2.7.0 and refreshes
firmware.bin to match the v2.7.0 build output.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-06 20:41:18 +02:00
Eiswolf-BG
e4aa03dbf2 v2.6.5: Update web flasher version badge and firmware binary
Bumps the web flasher version display to v2.6.5 and refreshes
firmware.bin to match the v2.6.5 build output.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-06 16:39:11 +02:00
Eiswolf-BG
58bdedae31 v2.6.1: Update web flasher version badge and firmware binary
Bumps the web flasher version display to v2.6.1 and refreshes
firmware.bin to match the v2.6.1 build output.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-06 16:04:47 +02:00
Eiswolf-BG
b7362f4fba v2.6.0: Update web flasher version badge and firmware binary
Bumps the web flasher version display to v2.6.0 and refreshes
firmware.bin to match the v2.6.0 build output.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-06 15:58:18 +02:00
Eiswolf-BG
82b0877e8d v2.5.1: Update web flasher version badge and firmware binary
Bumps the web flasher version display to v2.5.1 and refreshes
firmware.bin to match the v2.5.1 build output.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-06 15:35:13 +02:00
Eiswolf-BG
0abd293450 v2.5.0: Update web flasher version badge and firmware binary
Bumps the web flasher version display to v2.5.0 and refreshes
firmware.bin to match the v2.5.0 build output.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-06 05:49:53 +02:00
Eiswolf-BG
f711dc6d63 v2.4.0: Update version badge and firmware binary
Bumps the web flasher version display to v2.4.0 and refreshes
firmware.bin to match the current build output.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-05 20:43:46 +02:00
Eiswolf
5b80dc5bf6 Add files via upload 2026-08-05 18:18:41 +02:00