diff --git a/src/main/drivers/light_ws2811strip.c b/src/main/drivers/light_ws2811strip.c index 697044ae38..1735f37b18 100644 --- a/src/main/drivers/light_ws2811strip.c +++ b/src/main/drivers/light_ws2811strip.c @@ -99,6 +99,11 @@ void ws2811LedStripInit(ioTag_t ioTag) { memset(ledStripDMABuffer, 0, sizeof(ledStripDMABuffer)); ws2811LedStripHardwareInit(ioTag); + + const hsvColor_t hsv_black = { 0, 0, 0 }; + setStripColor(&hsv_black); + // RGB or GRB ordering doesn't matter for black + ws2811UpdateStrip(LED_RGB); } bool isWS2811LedStripReady(void) diff --git a/src/main/io/ledstrip.c b/src/main/io/ledstrip.c index 456219be3d..2edade98a0 100644 --- a/src/main/io/ledstrip.c +++ b/src/main/io/ledstrip.c @@ -1172,14 +1172,6 @@ void ledStripInit(void) #endif ws2811LedStripInit(ledStripConfig()->ioTag); - - delay(1); - - ledStripDisable(); - - delay(1); - - ledStripDisable(); } static uint8_t selectVisualBeeperColor(uint8_t colorIndex)