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>
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>
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>
Ports the same triangle-wave dim/brighten twinkle formula used by
MenuStars on the device to a lightweight, dependency-free canvas
overlay behind the page content, tying the web flasher's look to the
device UI. Star count scales with viewport area (40-160) instead of a
fixed number. The canvas uses z-index:0 (not negative) and
pointer-events:none so it stacks reliably behind .container without
blocking the ESP Web Tools install button or any links.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
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>
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>
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>
Embeds the cookieless GoatCounter base script and marks the ESP Web
Tools install button with data-goatcounter-click/title attributes, so
actual flash-button clicks (not just page views) are counted and
visible at https://eiswolf-bg.goatcounter.com.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
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>
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>
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>
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>
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>
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>
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>
Step 2 said to click the "Install" button, but the esp-web-tools
default button (no custom activate slot defined) actually reads
"Connect", which was confusing for new users.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
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>
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>
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>
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>
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>
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>
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>
Changes the h1 from "FLIGHTRADAR CYD" to "EISWOLFS FLIGHTRADAR CYD"
to match the repo/README naming, and reduces the font size slightly
so the longer title still fits on one line.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
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>