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
pirms 2 gadiem
jrhoffa
2c5b1fcef6
Use timing values more accurate to internal clock
pirms 3 gadiem
jrhoffa
059ff85ea6
Set better first-flash parameters
pirms 3 gadiem
jrhoffa
ca41ed5fce
Help Home Assistant discover devices
pirms 3 gadiem
jrhoffa
d62a5e53af
Remove unnecessary reboot delay
This is unnecessary as TFTP works fine without it. Furthermore, it
intermittently results in stack overflow, preventing proper reboot.
pirms 3 gadiem
jrhoffa
0370e2b6e1
Add RMT DMA support
pirms 3 gadiem
jrhoffa
fe17e25b3a
Support ESP IDF v5.0
pirms 3 gadiem
jrhoffa
d36a1a0952
Merge remote-tracking branch 'origin/master' into S3
pirms 3 gadiem
jrhoffa
fee54ad7ad
Add RMT support focusing on the S3 variant
pirms 3 gadiem
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.
pirms 3 gadiem
jrhoffa
751d5f5751
Add lwIP TFTP support patch for esp-idf
pirms 3 gadiem
jrhoffa
1ba4562d8a
Avoid spurios SPI error with 0-length transactions
pirms 3 gadiem
jrhoffa
64a49904bb
Change OTA from HTTP to TFTP
By doing this and eliminating mDNS, we save loads of RAM.
pirms 3 gadiem
jrhoffa
f1931907d8
Actually turn off LEDs when state set to off
pirms 3 gadiem
jrhoffa
9d85fbb0cf
Add reboot command via MQTT
pirms 3 gadiem
jrhoffa
5c0fa847be
Add LCD display virtual LED support
pirms 3 gadiem
jrhoffa
c0f677661f
Small fixes for v4.4.2 esp-idf support
pirms 3 gadiem
jrhoffa
c6bc8778b1
Add config files to default flash config
pirms 3 gadiem
jrhoffa
2e198eb82c
Add multi-color support to sparkle effect
Also fix possible crash when changing presets
pirms 3 gadiem
jrhoffa
9512f59686
Fix timestamp overflow in sparkle pattern
pirms 3 gadiem
jrhoffa
5e79c992d9
Fix memory leak in pattern states
Also simplified sparkle pattern memory
pirms 3 gadiem
jrhoffa
f57b739168
Add random and sparkle animation patterns
Includes slight refactor of pattern factory
pirms 3 gadiem
jrhoffa
2fec06b9f8
Refactor presets to use JSON definitions
- New definitions can be delivered via MQTT
- Includes extensible pattern class for new preset types
pirms 3 gadiem
jrhoffa
0760976400
Add asynchronous DMA support and fix timing issues
pirms 3 gadiem
jrhoffa
338826f728
Remove extra debugging
pirms 3 gadiem
jrhoffa
b82f7900a3
Avoid spurios SPI error with 0-length transactions
pirms 3 gadiem
jrhoffa
19cda3ec5a
Change OTA from HTTP to TFTP
By doing this and eliminating mDNS, we save loads of RAM.
pirms 3 gadiem
jrhoffa
94f93d88e8
Actually turn off LEDs when state set to off
pirms 3 gadiem
jrhoffa
a772aba012
Add reboot command via MQTT
pirms 3 gadiem
jrhoffa
fff36d84b6
Add LCD display virtual LED support
pirms 3 gadiem
jrhoffa
cb62d1f685
Small fixes for v4.4.2 esp-idf support
pirms 3 gadiem
jrhoffa
6efddbbc87
Add config files to default flash config
pirms 3 gadiem
jrhoffa
33d64e37e7
Add multi-color support to sparkle effect
Also fix possible crash when changing presets
pirms 3 gadiem
jrhoffa
14ddb4dfdc
Fix timestamp overflow in sparkle pattern
pirms 3 gadiem
jrhoffa
fcdf1766ac
Fix memory leak in pattern states
Also simplified sparkle pattern memory
pirms 3 gadiem
jrhoffa
94797ebda9
Add random and sparkle animation patterns
Includes slight refactor of pattern factory
pirms 3 gadiem
jrhoffa
7f425f1e5f
Refactor presets to use JSON definitions
- New definitions can be delivered via MQTT
- Includes extensible pattern class for new preset types
pirms 3 gadiem
jrhoffa
7cce983774
Add asynchronous DMA support and fix timing issues
pirms 3 gadiem
jrhoffa
f4f66dd13c
Remove extra debugging
pirms 3 gadiem
jrhoffa
30e6020d0d
Add RMT backend
Without DMA, this is glitchy as heck.
pirms 3 gadiem
jrhoffa
eb1c3497d1
Add SPI backend
pirms 3 gadiem
jrhoffa
55a1c9812b
Add random and rainbow variant presets
Changed refresh rate to 4 Hz to better visualize animations
pirms 3 gadiem
Nathaniel Walizer
2f829fc78f
Update README to reflect actual details and features
pirms 3 gadiem
jrhoffa
aec419a097
Fix MQTT discovery message
pirms 3 gadiem
jrhoffa
913b8b3791
Deprioritize MQTT debug
pirms 3 gadiem
jrhoffa
51023de70e
Add full MQTT/JSON support
pirms 3 gadiem
jrhoffa
bbbb8e4cad
Add LED animation support for single gradients
Includes terminal LED simulator
pirms 3 gadiem
jrhoffa
170a7ebe32
Add device layer for consuming MQTT messages and signaling main loop
pirms 3 gadiem
jrhoffa
b7ff7fa8be
Add basic support for OTA & MQTT debugging
pirms 3 gadiem
jrhoffa
aeba67e34d
Initial commit
pirms 3 gadiem