Not sure if this is user-error or a bug, so wanted to get the community feedback before I open an issue on Git.
I have an ESP32 connected to WS2812 strips totaling 350 LEDs running WLED 0.15.0-b3. I’m running an appropriate 20A power supply with good power injection. I have HyperionNG running on my media player. WLED works perfectly over WiFi and works perfectly with Hyperion via UDP. Everything works great over wifi.
I want to reduce traffic on WiFi so I want to migrate to serial over USB and can’t get WLED to work properly. I have tried four settings from Hyperion (Adalight standard, adalight Lightberry, and adalight Hyperserial) and also tried TPM2. All four protocols cause WLED to flicker, show incorrect colors, and in most cases lock up the ESP32, requiring a hard boot.
I have tried various baudrates from 115200 up to 961200 and it seems to get worse at higher rates. I have also tried multiple high quality USB cables.
Any suggestions on other diagnosis or things I should try? Thanks for any assistance
if you can, use a debug-build and even more helpful would be a decoded crash dump.
I suspect interrupt conflicts and/or ram fragmentation due to the many data requests but I am not familiar enough with the code to say for sure.
I haven’t used a debug build but will attempt that. In the meantime, I also tried a second ESP32 which happens to have a different USB chip and have the same issues. I’m now wondering if perhaps the problem is on either the Hyperion side or a problem with the media player platform (CoreElec on an Odroid N2+)
Just to be clear, Kyle Bostick does not use Esp controllers in that show. Some smaller shows do use them but please don’t get the idea that that video is using them lol.
If you don’t have really good wifi coverage I 100% suggest going the ethernet route. I have a router about 15ft from my controllers so signal is not an issue for me