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 vuotta sitten
jrhoffa
0370e2b6e1
Add RMT DMA support
3 vuotta sitten
jrhoffa
fe17e25b3a
Support ESP IDF v5.0
3 vuotta sitten
jrhoffa
fee54ad7ad
Add RMT support focusing on the S3 variant
3 vuotta sitten
Nathaniel Walizer
b90187af90
Fix high ouput timing to 417/833 ns widths
This has the side effect of lengthening the low time proportionally,
to a total of 417 ns longer than necessary. This does not appear to
have any observable negative impact.
3 vuotta sitten
jrhoffa
64a49904bb
Change OTA from HTTP to TFTP
By doing this and eliminating mDNS, we save loads of RAM.
3 vuotta sitten
jrhoffa
f1931907d8
Actually turn off LEDs when state set to off
3 vuotta sitten
jrhoffa
5c0fa847be
Add LCD display virtual LED support
3 vuotta sitten
jrhoffa
c0f677661f
Small fixes for v4.4.2 esp-idf support
3 vuotta sitten
jrhoffa
2e198eb82c
Add multi-color support to sparkle effect
Also fix possible crash when changing presets
3 vuotta sitten
jrhoffa
5e79c992d9
Fix memory leak in pattern states
Also simplified sparkle pattern memory
3 vuotta sitten
jrhoffa
f57b739168
Add random and sparkle animation patterns
Includes slight refactor of pattern factory
3 vuotta sitten
jrhoffa
2fec06b9f8
Refactor presets to use JSON definitions
- New definitions can be delivered via MQTT
- Includes extensible pattern class for new preset types
3 vuotta sitten
jrhoffa
0760976400
Add asynchronous DMA support and fix timing issues
3 vuotta sitten
jrhoffa
338826f728
Remove extra debugging
3 vuotta sitten
jrhoffa
19cda3ec5a
Change OTA from HTTP to TFTP
By doing this and eliminating mDNS, we save loads of RAM.
3 vuotta sitten
jrhoffa
94f93d88e8
Actually turn off LEDs when state set to off
3 vuotta sitten
jrhoffa
fff36d84b6
Add LCD display virtual LED support
3 vuotta sitten
jrhoffa
cb62d1f685
Small fixes for v4.4.2 esp-idf support
3 vuotta sitten
jrhoffa
33d64e37e7
Add multi-color support to sparkle effect
Also fix possible crash when changing presets
3 vuotta sitten
jrhoffa
fcdf1766ac
Fix memory leak in pattern states
Also simplified sparkle pattern memory
3 vuotta sitten
jrhoffa
94797ebda9
Add random and sparkle animation patterns
Includes slight refactor of pattern factory
3 vuotta sitten
jrhoffa
7f425f1e5f
Refactor presets to use JSON definitions
- New definitions can be delivered via MQTT
- Includes extensible pattern class for new preset types
3 vuotta sitten
jrhoffa
7cce983774
Add asynchronous DMA support and fix timing issues
3 vuotta sitten
jrhoffa
f4f66dd13c
Remove extra debugging
3 vuotta sitten
jrhoffa
eb1c3497d1
Add SPI backend
3 vuotta sitten
jrhoffa
55a1c9812b
Add random and rainbow variant presets
Changed refresh rate to 4 Hz to better visualize animations
3 vuotta sitten
jrhoffa
51023de70e
Add full MQTT/JSON support
3 vuotta sitten
jrhoffa
bbbb8e4cad
Add LED animation support for single gradients
Includes terminal LED simulator
3 vuotta sitten
jrhoffa
170a7ebe32
Add device layer for consuming MQTT messages and signaling main loop
3 vuotta sitten
jrhoffa
b7ff7fa8be
Add basic support for OTA & MQTT debugging
3 vuotta sitten