I use a ws2813 led banner. With the help of a spectrophotometer, I determined the RGB coordinates to obtain a blank at 6500K. Now my white is perfect but all the other colors are fake. For example, a 50% grey produces pink!
Color correction by scaling the white focus is correct provided that each RGB channel is independent and behaves in the same way (same gamma). From what I have measured, these 2 conditions are not met.
That’s why I propose to correct the colors with the help of a 3D LUT that seems to me well adapted here. I implemented this 3D LUT for FastLED on my fork but I’m not experienced in onboard development.
Would you like to give me your opinion on what I have achieved (is it useful, possible optimizations etc.)?
https://github.com/lildadou/FastLED/commit/c11807c15ccbf2e74756c1b7a53b80d8dc9fef8d