Become a leader in the IoT community!
Join our community of embedded and IoT practitioners to contribute experience, learn new skills and collaborate with other developers with complementary skillsets.
Join our community of embedded and IoT practitioners to contribute experience, learn new skills and collaborate with other developers with complementary skillsets.
any method of increasing the rendering speed of a display with the esp_lcd component?
Hi @te08363 , you know you can actually enable DMA for your display communication so that ESP32 can move data faster without blocking the CPU, and rendering speed is improved
I know about this method “`SPI/LCD transfers
lcd_config.spi_bus_dma_channel = SPI_DMA_CH_AUTO;“`
ive already done that “ status = spi_bus_initialize(LCD_HOST, &buscfg, SPI_DMA_CH_AUTO);
“
the problem is that “esp_lcd_panel_draw_bitmap“ draws garbage if i pass it a large area
have you tried upping your clock speeds? Are the maxed out already?
Yes , 40mhz
Maybe its because im using a breadboard
ah, so maxxed out speed plus DMA and its still slow, can you maybe show some clips to see how the rendering is. Are you doing double buffering.
Does the ESP32 have external PSRAM?
CONTRIBUTE TO THIS THREAD