- Port all 7 animations from lightsync/animations/*.py to MicroPython - Inline _hsv_to_rgb (no colorsys in MicroPython) - Use bytearray for FireAnimation heat buffer (avoids GC pressure) - create_animation() factory maps parsed command dicts to instances - No lightsync imports, no abc, no type hints
7.1 KiB
7.1 KiB