Commit Graph

5347 Commits

Author SHA1 Message Date
Will Miles
d2c90c0846 ota_update: Fix hex print 2026-02-19 17:00:42 -05:00
Will Miles
a1d8b59e0b ota_update: Clean up SHA API
Many of these functions are internal, and we can reduce RAM by caching
the binary value instead.
2026-02-19 17:00:42 -05:00
Damian Schneider
fd96254eaa WiFi scan fix for 0.15 and IDF V4 (#5359)
* backport of wifi scan fix

* ESP8266 compile fix
2026-02-09 21:04:40 +01:00
Frank
b8c1e5d349 fix wrong version in package-lock.json
the version in package.json was correct, looks like this place was overlooked.
2026-01-28 15:43:10 +01:00
Frank Möhle
dcba4ab036 Merge pull request #5323 from wled/ethernet_led_pin
Change default LED pin to 4 in esp32 ethernet builds and set AR default to "no mic" mode.
The "normal" default LED pin 16 is conflicting with pins needed by many ethernet boards, which can cause random crashes.
2026-01-28 15:34:34 +01:00
Frank
1d3aed1351 Merge pull request #5276 from wled/fix_5275_part1
prevent file data loss due to replacing an open file handle (partial fix for #5275) - provides better protection again presets.json corruption.
2026-01-05 22:28:25 +01:00
Damian Schneider
a481bb2f6f fix FX checkmark sync (#5241)
this fixes an ancient copy-paste bug that apparently went under the radar for years. Now FX checkmarks sync correctly.
2025-12-29 14:54:09 +01:00
Damian Schneider
8b6a57180e set unused segments to black (#5192)
0.15.1 introduced a new behaviour on how "empty space" is treated. while it is technically correct, it is not user friendly and is a breaking change: all previous versions behaved differently and so does 0.16.
2025-12-16 22:38:41 +01:00
Will Tatam
78ad2fc9fb Merge pull request #5156 from Aogu181/main
Add Gledopto Series With Ethernet
2025-12-13 12:40:10 +00:00
Will Tatam
5257007ae3 0.15.4-beta 2025-12-04 18:07:17 +00:00
Will Tatam
58a84b6536 0.15.3 v0.15.3 2025-12-04 18:02:57 +00:00
Frank
d9831f6335 AR bugfix
prevents crash in case that audioSource creation (audio startup) failed
2025-12-02 22:58:44 +01:00
Will Tatam
8ac5b44a5b Merge pull request #5148 from willmmiles/0_15-npb-894
0.15 - Replace #5138 with upstream NeoPixelBus fix
2025-12-02 08:07:14 +00:00
Will Miles
5e92d231b6 Update NeoPixelBus with DMA fix
Includes bonus fix for ESP32 DMA driver, too!
Replaces #5139.
2025-12-01 21:52:56 -05:00
Will Miles
6d6cd60f78 Revert "Fix ESP8266 DMA off-by-one"
This reverts commit 4995f05063.
2025-12-01 21:52:21 -05:00
Will Tatam
95849e9677 Merge pull request #5139 from willmmiles/0_15_esp8266-dma-fix
Backport fix ESP8266 DMA off-by-one to 0.15
2025-12-01 08:30:01 +00:00
Will Miles
4995f05063 Fix ESP8266 DMA off-by-one
Shim in https://github.com/Makuna/NeoPixelBus/pull/894 until approved by
upstream.  Fixes #4906 and #5136.
2025-11-30 22:16:01 -05:00
Will Tatam
a9a2b83ecb 0.15.3-beta 2025-11-29 16:23:46 +00:00
Will Tatam
fe1481651e 0.15.2 v0.15.2 2025-11-29 16:22:02 +00:00
Will Tatam
d43e05605c fix loading version-info to use older edit api 2025-11-29 16:21:42 +00:00
Will Tatam
071622c7b9 Merge pull request #5097 from netmindz/no-dmx-ar-conflict_0_15
fix for #4298 - no conflict with DMX output - backport
2025-11-29 16:08:41 +00:00
Will Tatam
da2547e8e5 Merge pull request #5084 from DedeHai/fix_LEDtype_selection_015
Dynamic LED type selection, backport to 0.15
2025-11-29 16:07:45 +00:00
Will Tatam
53b88ca6ca Merge pull request #5126 from wled/copilot/backport-version-reporting-0-15-x
Backport version reporting (PR #5093 and #5111) to 0.15.x
2025-11-29 15:18:11 +00:00
Will Tatam
a3741656cd Fix version checking for chip_info.full_revision
# Conflicts:
#	wled00/util.cpp
2025-11-29 15:11:41 +00:00
Frank
15317760b6 allow different bootloader sizes for each MCU
not needed yet, but will make maintenance easier in the future, and avoid confusion.
2025-11-29 01:58:57 +01:00
Frank
f9e72f9a55 fix over-protective ESP_IDF_VERSION check 2025-11-29 01:24:45 +01:00
Frank
7a5c6f9c11 use esp_flash_read for S3, S2, C3 2025-11-29 01:24:16 +01:00
Frank
77e3c4d80c add bootloader offsets for -C3, S3, and some future MCU's 2025-11-29 01:23:31 +01:00
Frank
c64c94d792 avoid #define in generateDeviceFingerprint() 2025-11-29 01:05:51 +01:00
Copilot
bc41b38c16 Convert PSRAM to MB in usage reporting (#5130)
* Initial plan

* Convert PSRAM from bytes to MB in usage reporting JavaScript

Co-authored-by: netmindz <442066+netmindz@users.noreply.github.com>

* Use 1024*1024 instead of magic number for bytes to MB conversion

Co-authored-by: netmindz <442066+netmindz@users.noreply.github.com>

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: netmindz <442066+netmindz@users.noreply.github.com>
2025-11-28 18:28:26 +00:00
Will Tatam
7a8f5d592b Merge pull request #5116 from wled/add-report-version-feature
Add report version feature
2025-11-28 18:25:14 +00:00
copilot-swe-agent[bot]
bb3ee7c3ad Add bootloader SHA256 hash to JSON info (cherry-pick from main)
Co-authored-by: netmindz <442066+netmindz@users.noreply.github.com>
2025-11-27 23:11:55 +00:00
copilot-swe-agent[bot]
17cdca2c2d Add codeql artifact to gitignore
Co-authored-by: netmindz <442066+netmindz@users.noreply.github.com>
2025-11-27 18:23:59 +00:00
copilot-swe-agent[bot]
3738bf79f5 Add #undef BIT_WIDTH after use
Co-authored-by: netmindz <442066+netmindz@users.noreply.github.com>
2025-11-27 18:23:31 +00:00
copilot-swe-agent[bot]
fea140e068 Backport version reporting from PR #5093 and #5111
Co-authored-by: netmindz <442066+netmindz@users.noreply.github.com>
2025-11-27 18:21:18 +00:00
copilot-swe-agent[bot]
799f065d08 Initial plan 2025-11-27 18:08:01 +00:00
Frank
d85ef561b5 AR: handle stupid build flag SR_DMTYPE=-1
I don't know how the bad example "-D SR_DMTYPE=-1" made it into platformio_override.sample.ini  🫣
mic type -1 = 255 was never supported by AR, and lead to undefined behavior due to a missing "case" in setup().

Fixed. Its still a stupid build_flags option, but at least now its handled properly.
2025-11-23 00:27:44 +01:00
Will Tatam
bdddca0a15 fix for #4298 - no conflict with DMX output 2025-11-17 17:44:38 +00:00
Damian Schneider
e357c8aad3 dynamic LED type selection, backport 2025-11-13 20:26:36 +01:00
Will Tatam
c8bda1abee Bump version from 0.15.2-beta1 to 0.15.2-beta2 2025-11-09 15:42:42 +00:00
Will Tatam
0d911e93bc Merge pull request #5058 from willmmiles/0_15_x-update-source-version-check
0.15: Add old version check to OTA update
2025-11-09 14:34:48 +00:00
Will Miles
5a9bdad2ec Relax self update requirements
Apply no restrictions in the 0.15 release line.
2025-11-08 19:33:13 -05:00
Will Miles
379f9c9ffa Implement correct update version check 2025-11-08 19:25:46 -05:00
Will Miles
4750ac5010 Add source version check to OTA update
Add a field to the OTA metadata structure indicating the oldest base
version it's safe to install this update /from/.  This provides a clear
path forward in case there are incompatibilities, eg. some case
(bootloader compatibility) where 0.16.0 cannot be installed safely from
0.15.2, but a transitional 0.15.3 can arrange the groundwork.
2025-11-08 19:02:14 -05:00
Will Miles
0bc64b49b6 Fix unaligned reads during metadata search 2025-11-08 19:02:07 -05:00
Will Miles
2d0771fcaf Merge pull request #4840 from DedeHai/0_15_x_bootloopdetect
Backport of Bootloop detection & recovery (#4793)
2025-11-08 17:41:03 -05:00
Will Tatam
1706fdce3d Merge pull request #5007 from benjamw/twinkle_fixes_15_x
Fix blank area issue with Twinkle
2025-11-08 20:46:02 +00:00
Damian Schneider
7d0a338058 re-adding bootloop handling to ota_update 2025-11-08 20:27:00 +01:00
Damian Schneider
319edc7ad4 Merge branch '0_15_x' into 0_15_x_bootloopdetect 2025-11-08 20:18:57 +01:00
Will Tatam
90b1912fea Merge pull request #5034 from willmmiles/0_15_x-fix-4929
0.15 - Fix bin file output names
v0.15.2-beta1 0.15.2-beta1
2025-11-07 09:52:58 +00:00