-
Notifications
You must be signed in to change notification settings - Fork 70
Description
This is not direclty an issue for the lvgl_micropython implementation, but i would like to address it here. Hopefully, someone comes up with a solution.
Using the lvgl_micropython firmware build (idf 5.4) for ESP32 wth SPIRAM, NeoPixels do not work properly. I see that some pixels are not lighting up, and thers are the wrong color. It seems that the timing (RMT) is slightly off.
Comparing to the official micropython 1.25 build (idf 5.2.2) When I compile the lvgl_micropython.
Would it be possible to use idf 5.2 for building lvgl_micropythin, to see wther that solves the problem?
from machine import Pin
from neopixel import NeoPixel
np=NeoPixel(Pin(19),9) # 9 pixels
np.fill((100,100,0))
np.write()
I tried to replace /lib/esp-idf with 5.2.2 and recompile. But I notice that there are specific 5.4 objects that are used (I get an error with e.g. self->bus_config.dma_burst_size = 64;) and generate errors.