mirror of
https://github.com/espressif/esp-idf.git
synced 2026-10-01 18:50:34 +03:00
- Remove the EXAMPLE_LCD_IMAGE_SOURCE Kconfig option (embedded binary vs
file system) and always load images from LittleFS.
- Convert the PNG images into LZ4-compressed LVGL binary images (.bin)
at
build time using LVGLImage.py, and flash them to a LittleFS partition.
- Upgrade lvgl to 9.6.0 and add the espressif/lz4 component; link the
external LZ4 library into lvgl.
- Split the example: main.c focuses on the esp_lcd i80 API, while the
LVGL
porting (lvgl_port.c) and the UI (lvgl_demo_ui.c) live in separate
files.
- Rework the demo animation to use the LVGL animation engine (lv_anim)
with
easing paths instead of a manual software timer for smoother
rendering.
- Remove the embedded C image arrays (esp_logo.c, esp_text.c) and the
obsolete sdkconfig.ci.image_in_{bin,fs} variants.
14 lines
406 B
Plaintext
14 lines
406 B
Plaintext
CONFIG_EXAMPLE_PIN_NUM_BK_LIGHT=2
|
|
CONFIG_EXAMPLE_PIN_NUM_RST=-1
|
|
CONFIG_EXAMPLE_PIN_NUM_CS=4
|
|
CONFIG_EXAMPLE_PIN_NUM_DC=5
|
|
CONFIG_EXAMPLE_PIN_NUM_PCLK=18
|
|
CONFIG_EXAMPLE_PIN_NUM_DATA0=19
|
|
CONFIG_EXAMPLE_PIN_NUM_DATA1=21
|
|
CONFIG_EXAMPLE_PIN_NUM_DATA2=0
|
|
CONFIG_EXAMPLE_PIN_NUM_DATA3=22
|
|
CONFIG_EXAMPLE_PIN_NUM_DATA4=23
|
|
CONFIG_EXAMPLE_PIN_NUM_DATA5=33
|
|
CONFIG_EXAMPLE_PIN_NUM_DATA6=32
|
|
CONFIG_EXAMPLE_PIN_NUM_DATA7=27
|