Elecrow esp32s3 lvgl screen shifting error
Hello,
I’m working on a project using an Elecrow 5" ESP32 display, programming with the Arduino IDE, and utilizing lvgl.h version 8.3.6 along with ESP32 version 2.0.3.
I've encountered some challenges with the UI stability of my Elecrow 5" ESP32 display project, particularly related to UART0 usage and data storage with the Preferences library and SPIFFS.
UART0 Usage:
The use of UART0 introduces a noticeable lag in UI screen rendering. This delay results in a shifting error on the display, leading to a subpar user experience. The issue persists until the UART0 operation is finished, affecting the overall usability of the device.
Preferences Library:
I’ve been using the Preferences library for data storage, but I’ve noticed that writing data causes the UI screen to shift abruptly. This momentary disruption affects the user experience until the writing process is completed.
Has anyone faced similar challenges with UART0 and the Preferences library on the ESP32 platform? How did you manage to resolve them? Any insights, tips, or alternative approaches would be greatly appreciated!