WLED palette / gradient support #28

Open
opened 2026-07-07 17:38:43 +00:00 by claude-bot · 0 comments
Contributor

Goal

Support WLED color palettes and multi-stop gradients in schemes, beyond the current fixed color slots, so a scheme can express richer color fields.

Why it's valuable

WLED effects can be driven by palettes/gradients; limiting schemes to a few solid slots under-uses the hardware. This deepens authoring and pairs naturally with the palette-from-image generator (#17).

Sketch

  • Extend the scheme model with an optional palette/gradient definition (WLED built-in palette id, or a custom gradient of color stops).
  • Update the scheme→WLED translator to emit the palette/gradient in /json/state.
  • Editor UI: palette picker + custom gradient editor; preview integrates with the virtual-strip simulator (#14).

Acceptance criteria

  • Schemes can reference a WLED palette or define a custom gradient
  • Translator emits correct WLED JSON
  • Editor supports selecting/creating palettes with preview
  • Migration + tests; existing solid-slot schemes still work

Proposed enhancement (brainstorm follow-up).

## Goal Support WLED color palettes and multi-stop gradients in schemes, beyond the current fixed color slots, so a scheme can express richer color fields. ## Why it's valuable WLED effects can be driven by palettes/gradients; limiting schemes to a few solid slots under-uses the hardware. This deepens authoring and pairs naturally with the palette-from-image generator (#17). ## Sketch - Extend the scheme model with an optional palette/gradient definition (WLED built-in palette id, or a custom gradient of color stops). - Update the scheme→WLED translator to emit the palette/gradient in `/json/state`. - Editor UI: palette picker + custom gradient editor; preview integrates with the virtual-strip simulator (#14). ## Acceptance criteria - [ ] Schemes can reference a WLED palette or define a custom gradient - [ ] Translator emits correct WLED JSON - [ ] Editor supports selecting/creating palettes with preview - [ ] Migration + tests; existing solid-slot schemes still work Proposed enhancement (brainstorm follow-up).
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
rbrooks/Iris-WLED#28
No description provided.