Open Hooba97 opened 2 months ago
LVGL runs in a separate thread. For more details, refer to qmsd_gui_lvgl_v8.c
.
If you need to interact with other peripherals through the UI, there are a couple of ways to do this:
lv_timer
timers. Be sure to ensure that the peripheral’s APIs are thread-safe.qmsd_gui_lock
and qmsd_gui_unlock
to ensure thread safety for LVGL operations.
I am creating a UI using squareline(lvgl)
ZX7D00CE01S-8048 has an esp32 s3 with 2 cores
I am relatively new to esp-idf and my main code might get extensive
I am running Wifi,MQTT, an ADC , PWM full gpio And other tasks
I saw somewhere that it'd be better to run the UI on a separate core as lvgl task handle is sensitive
Since QMSD_ESP32_BSP has lvgl driver embedded I am not sure how to run the UI on a separate core using RTOS
Please advise