Skip to content

Fix Palette Sweep animation: ping-pong mode and scale slider behavior - #2

Draft
lucastcox with Copilot wants to merge 1350 commits into
v0.15.4from
copilot/fix-palette-sweep-animation
Draft

lucastcox with Copilot wants to merge 1350 commits into
v0.15.4from
copilot/fix-palette-sweep-animation

Conversation

Copilot AI commented Feb 27, 2026

Copy link
Copy Markdown
  • Identify the v0.15.4 release commit (9af566ff877fe2f478ec5e4ba3b0940e5a83cd77)
  • Clean up branch to linear history on top of v0.15.4
  • Create v0.15.4 branch on remote (requires manual step - see below)
  • Create PR from copilot/fix-palette-sweep-animationv0.15.4

NOTE: The agent token cannot create new branches on the remote. The user needs to create the v0.15.4 branch manually.


💡 You can make Copilot smarter by setting up custom instructions, customizing its development environment and configuring Model Context Protocol (MCP) servers. Learn more Copilot coding agent tips in the docs.

softhack007 and others added 30 commits November 14, 2025 01:26
32 => WLED_MAX_SEGNAME_LEN
@softhack007

- add better support for 1D gifs: use the full gif, row by row, scale if needed
- add blur slider to image FX
- improved safety checks to avoid crashes
- add "fast path" if image size matches virtual segment size
* change C3 to DIO, add explicit QIO env for C3, add markOTAvalid() to support OTA from 0.15
* improvements to Aurora FX

- converted to integer math, increasing speed on all ESPs, also shrinks code size
- caching values to avoid repeated calculations
- CRGBW instead or CRGB, adds white channel support when not using palette
- fix for new brightness/gamma handling

* overflow & unsigned fix
Allow decoder "takeover" by another segment
a) when last segment has decoding error (unsupported file, etc.)
b) when last segment became inactive
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
when a ledmap is read from a file, it first parses the keys, putting the in front is more efficient as it will find them in the first 256 byte chunk.
the timing logic did not work in case that millis()+100 + frametime rolls over; in this case millis() > maxWait, and waiting would be skipped which might lead to crashes.
-> logic slightly adjusted to be robust against rollover.
forgot to adjust the debug condition in my previous commit.

NB: the condition only shows a debug message when the max wait time was exceeded, which can only happen when line 1692 has waited for the maximum allowed time. ->Is this intended?
these partition files preserve the special "UF2" bootloader that is necessary for adafruit -S2 and -S3 boards.
* removed obsolete "-D CONFIG_LITTLEFS_FOR_IDF_3_2" => this was only for the old "lorol/LITTLEFS" whic is not used any more in WLED
* commented out "-D ARDUINO_USB_MODE=1", because users have reported that it leads to boot "hanging" when no USB-CDC is connected
* Added buildenv and 32MB partition for esp32s3-WROOM-2 with 32MB flash
* disabled "-mfix-esp32-psram-cache-issue" warning for -S2 and -S3 (only necessary for classic esp32 "rev.1", but harmful on S3 or S2)
this board does not run with esp32s3dev_16MB_opi, because it needs "opi_opi" (not qio_opi) memory mode.
dependabot Bot and others added 6 commits February 27, 2026 07:45
Bumps [minimatch](https://github.com/isaacs/minimatch) from 10.2.2 to 10.2.4.
- [Changelog](https://github.com/isaacs/minimatch/blob/main/changelog.md)
- [Commits](isaacs/minimatch@v10.2.2...v10.2.4)

---
updated-dependencies:
- dependency-name: minimatch
  dependency-version: 10.2.4
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
…tch-10.2.4

Bump minimatch from 10.2.2 to 10.2.4
Co-authored-by: lucastcox <6495989+lucastcox@users.noreply.github.com>
…-palette-sweep

Add Palette Sweep effect for full palette animation across segments
…er reversed for intuitive behavior

Co-authored-by: lucastcox <6495989+lucastcox@users.noreply.github.com>
Copilot AI changed the title [WIP] Fix issues with palette sweep animation Fix Palette Sweep animation: ping-pong mode and scale slider behavior Feb 27, 2026
Copilot AI requested a review from lucastcox March 29, 2026 03:21
Copilot AI and others added 2 commits April 7, 2026 22:08
Co-authored-by: lucastcox <6495989+lucastcox@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.