jrhoffa
eaab3ac0ac
Add gamma correction and brightness support
Use CIE L* (psychometric lightness) mapped from luminance
(assumes uniform luminance for R, G, and B channels)
Predefined colors are assumed to be LED values
2 anni fa
jrhoffa
f1931907d8
Actually turn off LEDs when state set to off
3 anni fa
jrhoffa
f57b739168
Add random and sparkle animation patterns
Includes slight refactor of pattern factory
3 anni fa
jrhoffa
2fec06b9f8
Refactor presets to use JSON definitions
- New definitions can be delivered via MQTT
- Includes extensible pattern class for new preset types
3 anni fa
jrhoffa
0760976400
Add asynchronous DMA support and fix timing issues
3 anni fa
jrhoffa
94f93d88e8
Actually turn off LEDs when state set to off
3 anni fa
jrhoffa
94797ebda9
Add random and sparkle animation patterns
Includes slight refactor of pattern factory
3 anni fa
jrhoffa
7f425f1e5f
Refactor presets to use JSON definitions
- New definitions can be delivered via MQTT
- Includes extensible pattern class for new preset types
3 anni fa
jrhoffa
7cce983774
Add asynchronous DMA support and fix timing issues
3 anni fa
jrhoffa
eb1c3497d1
Add SPI backend
3 anni fa
jrhoffa
51023de70e
Add full MQTT/JSON support
3 anni fa
jrhoffa
bbbb8e4cad
Add LED animation support for single gradients
Includes terminal LED simulator
3 anni fa