I’ve finished rewriting the existing RGB Shades code to use FastLED, it was a breeze due to all the optimized helper functions and color handling code. Button handling was improved and brightness adjustment added. @Mark_Kriegsman XY mapping code was included and he has been invited as a collaborator
https://github.com/macetech/RGBShades
Thanks for sharing this. I was wondering how to make an arbitrary-shaped matrix, as I plan on doing an over-the-top LED tie, with the entire front being a matrix.
Congratulations on all the progress so far! Sounds like it’s going well, with some of the usual ups and downs, of course.
I’m happy to contribute that shaped-XY technique; I may write that up as a how-to; lots of people have similar needs for this, it turns out!
It’s a first step to positional mapping. Would be great to have an efficient way to place LEDs in arbitrary physical positions on a 2D plane, or even a 3D pointcloud, and then render the patterns accordingly. Bonus points for only rendering the actual LED locations rather than the entire virtual pattern space.
@Daniel_Garcia has already done a bunch of this actually, and it comes out great!