MoonModules / WLED

Control WS2812B and many more types of digital RGB LEDs with an ESP8266 or ESP32 over WiFi! MoonModules adds features on top of upstream.
https://mm.kno.wled.ge
GNU General Public License v3.0
202 stars 64 forks source link

FastLED based output #134

Open netmindz opened 4 months ago

netmindz commented 4 months ago

Add the LED output option via FastLED rather than NeoPixelBus to compare how it performs, especially if it is lest prone to flicker/glitches

netmindz commented 4 months ago

Ouput working, but config not saving properly so you need to re-enter the values. Had all sorts of fun with this during the Hub75 driver, need to remind myself how to fix

softhack007 commented 3 months ago

Lessons learned today: FastLED clockless RMT is not compatible with NeoPixelBus - You can either have LEDs driven by one or the other, but you cannot use both drivers at the same time. If you try, WLED will freeze, and then freeze will happen again after each reboot.

It looks like NeoPixelBus stalls waiting for RMT Interrupts - even on RMT units that are not assigned to NPB.