APA102 max 30fps in live mode

hey,

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?

greetings
satrik

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.

I will post feedback after testing

Not all GPIO pins are made equal… :wink:

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

You are more than welcome to update it.

PR is open :slight_smile: