Side thing I forgot to mention… my biggest concern with BiblioPixel was speed. I was inspired by FastLED’s byte-only implementation and when I rewrote the library I vanquished all float math. This made it a couple orders of magnitude faster on many animations. But one of the cooler things was that I was able to finally get super fast HSV color space… because I ported all of the FastLED HSV code to Python. That was… fun. You can check it out
here: https://github.com/ManiacalLabs/BiblioPixel/blob/master/bibliopixel/colors.py
Ok, now THAT’S pretty damn cool.
Let me know if I can help with any inexplicable issues that come up, but it looks great!
Also: isn’t it SO much nicer working in HSV? I’ve only had one or two times when I’ve gone back, and for very special reasons in each case (eg HSV cross-fades can look off if H1 and H2 are too far apart).
YES… I love HSV. And my wife LOVES that you guys made the hsv_rainbow implementation. She always complained that the colors weren’t “properly” distributed in normal HSV. I am extremely happy with having all that code in Python now.