Become a leader in the IoT community!
New DevHeads get a 320-point leaderboard boost when joining the DevHeads IoT Integration Community. In addition to learning and advising, active community leaders are rewarded with community recognition and free tech stuff. Start your Legendary Collaboration now!
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