NeoPixelBus library UART or DMA support for ESP32

Thread Starter

zazas321

Joined Nov 29, 2015
936
Hello. I am using NeoPixelBus library for LED strip ws2813. I am not able to achieve great results with adafruit neopixel library since I am using wifi functions which cause various glitches when writing data to LED strip. The solution is to use NeoPixelBus library which uses DMA or USART to send data to LED therefore it does not get interrupted by various wifi tasks.

The problem I have now is that the NeoPixelBus library only works with ESP8266 devices:
https://github.com/Makuna/NeoPixelBus/tree/master/src/internal
1596532202375.png

as you can see here, it has functions for ESP8266 DMA and UART but esp32 only have i2s and RMT methods.

Could someone explain what are the main reasons why the ESP32 cannot use the same methods as ESP8266? I thoughts that both of these are very simmilar boards so ESP8266 code should be easily implemented on ESP32, but I believe if it was that simple, it would have been done long time ago already.? Can someone shine some light here
 
Top