ESP32 & SK6812 LED Strip Optimization
Budget: $750 – $1,500 USD
I have a project using an ESP32 controller and SK6812 LED strips. The WLED controller has 4 analog input triggers to trigger various scene combinations.
Wled(https://github.com/wled/WLED/tree/main)
Esp32(https://quinled.info/quinled-esp32/)
Issues:
Inputs (switch) need a preset (scene) for each state. It can't just turn a state on or off (e.g. in reverse > brake is triggered and brake gets overlayed on top of reverse > when brake is disabled it has to switch back to the default state instead of reverse).
⦁ The only version that has been stable enough even for testing has been the nightly build and still remains laggy. ideally it would be a minimal version with only the bare requirements that would leave room for change
⦁ state updates are laggy and sometimes flash or only partially change(memory and led library and little fs).
⦁ everything breaks when multiple inputs are triggered at once.
⦁ effects don't start from the beginning they start randomly and are laggy
Current Requirements:
⦁ compile Wled with most unneeded features removed leaving only the bare minimum.
⦁ reduce memory usage
⦁ improve inputs, led updates, and overall responsiveness
⦁ multibutton.(https://github.com/wled/WLED/tree/multibutton)
Nice to haves:
⦁ I would like to to have the ability to give a state a priority level and make a input trigger a state change but when the input=off only that change will be removed and the underlying or prioritized state will be shown.
Timing is a priority for us as we need the code completed as soon as possible.
Wled(https://github.com/wled/WLED/tree/main)
Esp32(https://quinled.info/quinled-esp32/)
Issues:
Inputs (switch) need a preset (scene) for each state. It can't just turn a state on or off (e.g. in reverse > brake is triggered and brake gets overlayed on top of reverse > when brake is disabled it has to switch back to the default state instead of reverse).
⦁ The only version that has been stable enough even for testing has been the nightly build and still remains laggy. ideally it would be a minimal version with only the bare requirements that would leave room for change
⦁ state updates are laggy and sometimes flash or only partially change(memory and led library and little fs).
⦁ everything breaks when multiple inputs are triggered at once.
⦁ effects don't start from the beginning they start randomly and are laggy
Current Requirements:
⦁ compile Wled with most unneeded features removed leaving only the bare minimum.
⦁ reduce memory usage
⦁ improve inputs, led updates, and overall responsiveness
⦁ multibutton.(https://github.com/wled/WLED/tree/multibutton)
Nice to haves:
⦁ I would like to to have the ability to give a state a priority level and make a input trigger a state change but when the input=off only that change will be removed and the underlying or prioritized state will be shown.
Timing is a priority for us as we need the code completed as soon as possible.
Related categories:
C Programming
Electronics
Testing / QA
Arduino
Debugging
Circuit Design
Embedded Systems
Signal Processing