jackw01 / led-control

Advanced WS2812/SK6812 RGB/RGBW LED controller with on-the-fly Python animation programming, web code editor/control interface, 1D, 2D, and 3D display support, and E1.31 sACN support
https://jackw01.github.io/led-control/
MIT License
162 stars 35 forks source link

Support 6 LEDs-per-pixel (24v strips) #46

Closed ohthehugemanatee closed 1 year ago

ohthehugemanatee commented 1 year ago

24v SK6812 strips commonly use 6 LEDs per pixel... but I can't figure out the pixel order for those 6 LEDs, and this tool only supports RGB/W variations. Is this a limitation of the underlying library?

jackw01 commented 1 year ago

From what I can tell, these LED strips use the UCS2904 driver chip which is fully compatible with SK6812 and has four outputs (red, green, blue, and white). Each chip drives 6 LEDs in series to make use of the higher voltage (3 in series for a 12V strip) - the LEDs are not individually controlled and are addressable in groups of 6 (or 3).