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>
This commit is contained in:
@@ -59,8 +59,9 @@ You can flash the firmware directly from your browser to your CYD display withou
|
|||||||
- **Metric/Imperial units** (Menu → Region → "Units") consistently applied across the radar range button, range ring labels, aircraft list, nearest-airport distance, and stats
|
- **Metric/Imperial units** (Menu → Region → "Units") consistently applied across the radar range button, range ring labels, aircraft list, nearest-airport distance, and stats
|
||||||
- **About screen** (Menu → System → "About") shows the project name, a short description, and the current firmware version
|
- **About screen** (Menu → System → "About") shows the project name, a short description, and the current firmware version
|
||||||
- **Backup & Reset** (Menu → System → "Backup & Reset") – back up or restore your settings, or fully reset the device (wipes all on-device data and re-runs first-time setup) - handy for testing or handing the device to someone else
|
- **Backup & Reset** (Menu → System → "Backup & Reset") – back up or restore your settings, or fully reset the device (wipes all on-device data and re-runs first-time setup) - handy for testing or handing the device to someone else
|
||||||
- **Idle screensaver** (Menu → System → "Screensaver", off by default) – after the inactivity timeout, shows a dimmed starfield with a large clock instead of turning the display off completely; a tap wakes it back up
|
- **Screen timeout with slider** (Menu → System → "Screen Timeout") – set how long until the display turns off after a period of no touches, from 1 to 15 minutes or "Never", using a drag slider instead of tapping through values one minute at a time
|
||||||
- **OTA firmware updates over WiFi** (Menu → System → "Check for update") – checks the latest GitHub release and, if newer, downloads and installs it directly on the device, no cable or web flasher needed
|
- **Idle screensaver** (same screen, off by default) – instead of turning the display off completely after the timeout, shows a dimmed starfield with a large clock; a tap wakes it back up
|
||||||
|
- **OTA firmware updates over WiFi** (Menu → System → "Check for update") – checks the latest GitHub release and, if newer, downloads and installs it directly on the device, no cable or web flasher needed. Update results are shown as a clear on-screen message that requires confirmation, with an explicit restart button on success
|
||||||
|
|
||||||
## Feature Deep-Dive
|
## Feature Deep-Dive
|
||||||
|
|
||||||
|
|||||||
BIN
firmware.bin
BIN
firmware.bin
Binary file not shown.
@@ -112,7 +112,7 @@
|
|||||||
<div class="container">
|
<div class="container">
|
||||||
<h1>EISWOLFS FLIGHTRADAR CYD</h1>
|
<h1>EISWOLFS FLIGHTRADAR CYD</h1>
|
||||||
<div class="subtitle">Firmware Flash Utility</div>
|
<div class="subtitle">Firmware Flash Utility</div>
|
||||||
<div class="version-badge">Version: v3.5.0</div>
|
<div class="version-badge">Version: v3.5.1</div>
|
||||||
|
|
||||||
<p>Install the latest Flightradar firmware directly from your browser to your Cheap Yellow Display.</p>
|
<p>Install the latest Flightradar firmware directly from your browser to your Cheap Yellow Display.</p>
|
||||||
|
|
||||||
|
|||||||
@@ -6,7 +6,7 @@ namespace Config {
|
|||||||
// CLAUDE.md-Workflow "Standard-Workflow: Push & Release") - erscheint
|
// CLAUDE.md-Workflow "Standard-Workflow: Push & Release") - erscheint
|
||||||
// im Info-Screen (Menue > System > Info) und muss zum jeweiligen
|
// im Info-Screen (Menue > System > Info) und muss zum jeweiligen
|
||||||
// Git-Tag passen.
|
// Git-Tag passen.
|
||||||
constexpr const char* APP_VERSION = "3.5.0";
|
constexpr const char* APP_VERSION = "3.5.1";
|
||||||
|
|
||||||
// Display-Helligkeit (Menue > System > Helligkeit), in Prozent.
|
// Display-Helligkeit (Menue > System > Helligkeit), in Prozent.
|
||||||
// MIN bewusst nicht 0 - ein komplett dunkles Display koennte sonst wie
|
// MIN bewusst nicht 0 - ein komplett dunkles Display koennte sonst wie
|
||||||
|
|||||||
Reference in New Issue
Block a user