I've finished rewriting the existing RGB Shades code to use FastLED,

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 :slight_smile: 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!