From c80c9bd8b9a21db9f8ae7ce075213e2ec50c788f Mon Sep 17 00:00:00 2001 From: netmindz Date: Sun, 6 Jul 2025 15:07:58 +0000 Subject: [PATCH] Update usermods/rgb-rotary-encoder/rgb-rotary-encoder.cpp Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- usermods/rgb-rotary-encoder/rgb-rotary-encoder.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/usermods/rgb-rotary-encoder/rgb-rotary-encoder.cpp b/usermods/rgb-rotary-encoder/rgb-rotary-encoder.cpp index 7f9614b7..6be3a926 100644 --- a/usermods/rgb-rotary-encoder/rgb-rotary-encoder.cpp +++ b/usermods/rgb-rotary-encoder/rgb-rotary-encoder.cpp @@ -54,7 +54,11 @@ class RgbRotaryEncoderUsermod : public Usermod void initLedBus() { - byte _pins[OUTPUT_MAX_PINS] = {(byte)ledIo, 255, 255, 255, 255}; + // Initialize all pins to the sentinel value first… + byte _pins[OUTPUT_MAX_PINS]; + std::fill(std::begin(_pins), std::end(_pins), 255); + // …then set only the LED pin + _pins[0] = static_cast(ledIo); BusConfig busCfg = BusConfig(TYPE_WS2812_RGB, _pins, 0, numLeds, COL_ORDER_GRB, false, 0); ledBus = new BusDigital(busCfg, WLED_MAX_BUSSES - 1);