From 013ecfb1896228172dc4f05384da3ae4e7aac8ea Mon Sep 17 00:00:00 2001 From: Will Tatam Date: Sun, 9 Nov 2025 09:15:23 +0000 Subject: [PATCH] Add ESP32 bootloader upgrade functionality with JSON API support Co-authored-by: netmindz <442066+netmindz@users.noreply.github.com> --- wled00/data/update.htm | 18 ++++++ wled00/fcn_declare.h | 3 + wled00/json.cpp | 3 + wled00/wled_server.cpp | 141 +++++++++++++++++++++++++++++++++++++++++ 4 files changed, 165 insertions(+) diff --git a/wled00/data/update.htm b/wled00/data/update.htm index d8b8876e..e93ecde5 100644 --- a/wled00/data/update.htm +++ b/wled00/data/update.htm @@ -29,6 +29,13 @@ if (data.arch == "esp8266") { toggle('rev'); } + isESP32 = data.arch && data.arch.startsWith('esp32'); + if (isESP32) { + gId('bootloader-section').style.display = 'block'; + if (data.bootloaderSHA256) { + gId('bootloader-hash').innerText = 'Current bootloader SHA256: ' + data.bootloaderSHA256; + } + } }) .catch(error => { console.log('Could not fetch device info:', error); @@ -37,6 +44,7 @@ document.querySelector('.release-name').textContent = 'Unknown'; }); } + function GetV() {/*injected values here*/}