Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Protocol support for RGBW #40

Open
a-v-s opened this issue Mar 15, 2017 · 3 comments
Open

Protocol support for RGBW #40

a-v-s opened this issue Mar 15, 2017 · 3 comments

Comments

@a-v-s
Copy link

a-v-s commented Mar 15, 2017

The protocol specified command 0x00 to send RGB data per pixel. As there are now LED strips with an additional white led, which expect RGBW data, which contains an additional 8 bit value for the white led.

In order to control such LED strips I propose to add support for RGBW data to the protocol. The command 0x01 could be defined to have 32 bit per pixel data containing four bytes Red, Green, Blue and White.

@AustinSaintAubin
Copy link

Additinally, the common chipset for RGBW LEDs is SK6812.

@simon-budig
Copy link
Contributor

For some applications it also might be useful to provide RGBA data.

Instead of using up the (scarce) commands for a variety of possible pixel data formats (there are DMX lights with tons of components like RGB, Amber, UV etc...) I'd extend command 1 with a to-be-defined color space identifier.

@a-v-s
Copy link
Author

a-v-s commented Mar 4, 2018

Apart from DMX lights, there are now WWA (Cool white, Warm white, Amber) SK6812 strips available.
Indeed, we could specify a colour space, and a number of elements, as parameters to be sent in front of the data.

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

No branches or pull requests

3 participants