-
Notifications
You must be signed in to change notification settings - Fork 45
Description
Board ESP32P4 Guition JC8012P4A1 MIPI-DSI
Arduino IDE 2.3.5
Expressiv esp32 3.2.1
ESP-IDF 5.4.2
LVGL 9.3.0
ESP32_Display_Panel 1.0.3
This is my first attempt at using ESP32_Display_Panel , up 'til now I've used Lovyan_GFX or Arduino_GFX.
Yes I know that neither this board nor LVGL9 is officially supported yet.
However all of the graphics renders correctly.
It is only when updating label text several times a second that the error occurs.
Many updates don't have an error.
lcd.dsi.dpi: dpi_panel_draw_bitmap(530): previous draw operation is not finished
Here is the LVGL flush function -
void LvDispFlush(lv_display_t *disp, const lv_area_t *area, uint8_t *color_map) {
const int offsetx1 = area->x1;
const int offsetx2 = area->x2;
const int offsety1 = area->y1;
const int offsety2 = area->y2;
Serial.println("draw_bitmap"); <---------------- The error message is directly after this
lcd.lcd_draw_bitmap(offsetx1, offsety1, offsetx2 + 1, offsety2 + 1, color_map);
// Not needed - handled instead by lv_display_set_flush_wait_cb()
// lv_display_flush_ready(disp);
}
I've not been able to find this error message anywhere in the src.
Nor can I find the function esp_lcd_panel_draw_bitmap