I use WLED on a Wemos D1 Mini Pro with 220 APA102 LEDs for my hyperion (hyperHDR) ambilight.
If I set the outgoing signal in hyperion to more than 30fps, WLED get’s unresponsive and I either have to wait for ~2 minutes or have to do a power cycle before I can use it again.
30fps may be enough for the most use cases, but for ambilight faster is always better^^
So is this a bug or a limitation in soft/hardware?
If it’s a limitation, where does it come from and is there a way to increase the speed?
After taking a deeper look into the code and the NeoPixelBus library, I think I found out what’s the issue. esp8266’s should use the hardware SPI pins (GPIO13/14) to get a nice result and NOT the default GPIO1/2. with the hardware pins WLED will use the correct method.
well, with the GPIOs 13 for data and 14 for clock, I can set hyperion to 200hz (maximum) output and WLED still works like a charm. this should definitely be part of the of the documentation/wiki