This is all meant to interface with Matt Parker's lovely addressable LED christmas tree.
Written in Rust because I wanted to.
It provides a nice visualizer/simulator/thingie with a few selectable parameters to control the view of any tree, and can import any tree described with the GIFT format.
Green
: Lights up all lights as green, simply used to implement initial pattern format.Rainbow
: Chases rainbows through the lights in a linear fashion, no attention paid to layout.Balls
: places balls randomly within the tree's bounding box and bounces them off each other, preserving momentum.
In rough order of priority:
- streamline selection of different patterns
- customizable view (maybe also mouse-pannable?)
- export-only mode, find a way to not trigger macroquad