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年前
jrhoffa
19cda3ec5a
Change OTA from HTTP to TFTP
By doing this and eliminating mDNS, we save loads of RAM.
3年前
jrhoffa
94f93d88e8
Actually turn off LEDs when state set to off
3年前
jrhoffa
fff36d84b6
Add LCD display virtual LED support
3年前
jrhoffa
cb62d1f685
Small fixes for v4.4.2 esp-idf support
3年前
jrhoffa
33d64e37e7
Add multi-color support to sparkle effect
Also fix possible crash when changing presets
3年前
jrhoffa
fcdf1766ac
Fix memory leak in pattern states
Also simplified sparkle pattern memory
3年前
jrhoffa
94797ebda9
Add random and sparkle animation patterns
Includes slight refactor of pattern factory
3年前
jrhoffa
7f425f1e5f
Refactor presets to use JSON definitions
- New definitions can be delivered via MQTT
- Includes extensible pattern class for new preset types
3年前
jrhoffa
7cce983774
Add asynchronous DMA support and fix timing issues
3年前
jrhoffa
f4f66dd13c
Remove extra debugging
3年前
jrhoffa
eb1c3497d1
Add SPI backend
3年前
jrhoffa
55a1c9812b
Add random and rainbow variant presets
Changed refresh rate to 4 Hz to better visualize animations
3年前
jrhoffa
51023de70e
Add full MQTT/JSON support
3年前
jrhoffa
bbbb8e4cad
Add LED animation support for single gradients
Includes terminal LED simulator
3年前
jrhoffa
170a7ebe32
Add device layer for consuming MQTT messages and signaling main loop
3年前
jrhoffa
b7ff7fa8be
Add basic support for OTA & MQTT debugging
3年前