diff --git a/bsp/esp-box-3/CMakeLists.txt b/bsp/esp-box-3/CMakeLists.txt index 2bff1d2b0..0b37378f0 100644 --- a/bsp/esp-box-3/CMakeLists.txt +++ b/bsp/esp-box-3/CMakeLists.txt @@ -1,7 +1,15 @@ +if("${IDF_VERSION_MAJOR}.${IDF_VERSION_MINOR}" VERSION_GREATER_EQUAL "5.3") + set(REQ esp_driver_i2c esp_driver_gpio esp_driver_i2s esp_driver_sdmmc esp_driver_sdspi) + set(PRIV_REQ esp_driver_spi esp_driver_ledc) +else() + set(REQ driver) + set(PRIV_REQ "") +endif() + idf_component_register( SRCS "esp-box-3.c" "esp-box-3_idf5.c" INCLUDE_DIRS "include" PRIV_INCLUDE_DIRS "priv_include" - REQUIRES driver spiffs fatfs - PRIV_REQUIRES esp_lcd esp_psram + REQUIRES ${REQ} fatfs + PRIV_REQUIRES ${PRIV_REQ} esp_lcd spiffs esp_psram ) diff --git a/bsp/esp-box-3/README.md b/bsp/esp-box-3/README.md index dbd33d63d..4fbe6b104 100644 --- a/bsp/esp-box-3/README.md +++ b/bsp/esp-box-3/README.md @@ -32,11 +32,11 @@ ESP32-S3-BOX-3 also uses a Type-C USB connector that provides 5 V of power input |:heavy_check_mark:|:black_circle: LVGL_PORT| | [espressif/esp_lvgl_port](https://components.espressif.com/components/espressif/esp_lvgl_port) | ^2 | |:heavy_check_mark:| :point_up: TOUCH | tt21100, gt911 |[espressif/esp_lcd_touch_gt911](https://components.espressif.com/components/espressif/esp_lcd_touch_gt911)
[espressif/esp_lcd_touch_tt21100](https://components.espressif.com/components/espressif/esp_lcd_touch_tt21100)| ^1
^1 | |:heavy_check_mark:| :radio_button: BUTTONS | | [espressif/button](https://components.espressif.com/components/espressif/button) | ^4 | -|:heavy_check_mark:| :musical_note: AUDIO | | [espressif/esp_codec_dev](https://components.espressif.com/components/espressif/esp_codec_dev) | ~1.3.1 | +|:heavy_check_mark:| :musical_note: AUDIO | | [espressif/esp_codec_dev](https://components.espressif.com/components/espressif/esp_codec_dev) | ~1.5 | |:heavy_check_mark:| :speaker: AUDIO_SPEAKER| es8311 | | | |:heavy_check_mark:| :microphone: AUDIO_MIC | es7210 | | | |:heavy_check_mark:| :floppy_disk: SDCARD | | idf | >=5.3 | -|:heavy_check_mark:| :video_game: IMU | | [espressif/icm42670](https://components.espressif.com/components/espressif/icm42670) | ^2.0.1 | +|:heavy_check_mark:| :video_game: IMU | | [icm42670](https://components.espressif.com/components/icm42670) | ^2.0.2 | @@ -61,30 +61,29 @@ ESP32-S3-BOX-3 also uses a Type-C USB connector that provides 5 V of power input ## LVGL Benchmark - -**DATE:** 05.09.2025 08:59 +**DATE:** 01.10.2025 13:12 **LVGL version:** 9.3.0 | Name | Avg. CPU | Avg. FPS | Avg. time | render time | flush time | | ---- | :------: | :------: | :-------: | :---------: | :--------: | -| Empty screen | 95% | 25 | 34 | 4 | 30 | -| Moving wallpaper | 99% | 25 | 35 | 5 | 30 | -| Single rectangle | 18% | 89 | 0 | 0 | 0 | -| Multiple rectangles | 96% | 50 | 15 | 2 | 13 | -| Multiple RGB images | 38% | 95 | 0 | 0 | 0 | -| Multiple ARGB images | 34% | 94 | 2 | 2 | 0 | -| Rotated ARGB images | 80% | 57 | 17 | 13 | 4 | -| Multiple labels | 96% | 79 | 8 | 3 | 5 | -| Screen sized text | 100% | 15 | 59 | 29 | 30 | -| Multiple arcs | 28% | 91 | 0 | 0 | 0 | -| Containers | 47% | 76 | 18 | 4 | 14 | -| Containers with overlay | 93% | 20 | 45 | 14 | 31 | -| Containers with opa | 58% | 72 | 18 | 6 | 12 | -| Containers with opa_layer | 66% | 56 | 28 | 15 | 13 | -| Containers with scrolling | 97% | 21 | 43 | 13 | 30 | -| Widgets demo | 96% | 24 | 25 | 11 | 14 | -| All scenes avg. | 71% | 55 | 21 | 7 | 14 | +| Empty screen | 94% | 26 | 33 | 3 | 30 | +| Moving wallpaper | 97% | 25 | 36 | 6 | 30 | +| Single rectangle | 10% | 91 | 0 | 0 | 0 | +| Multiple rectangles | 91% | 50 | 16 | 2 | 14 | +| Multiple RGB images | 17% | 90 | 0 | 0 | 0 | +| Multiple ARGB images | 18% | 87 | 2 | 2 | 0 | +| Rotated ARGB images | 73% | 56 | 18 | 12 | 6 | +| Multiple labels | 89% | 79 | 9 | 3 | 6 | +| Screen sized text | 97% | 15 | 59 | 28 | 31 | +| Multiple arcs | 19% | 91 | 0 | 0 | 0 | +| Containers | 33% | 72 | 15 | 4 | 11 | +| Containers with overlay | 89% | 20 | 45 | 14 | 31 | +| Containers with opa | 49% | 70 | 19 | 7 | 12 | +| Containers with opa_layer | 60% | 53 | 27 | 16 | 11 | +| Containers with scrolling | 95% | 20 | 44 | 14 | 30 | +| Widgets demo | 97% | 25 | 25 | 11 | 14 | +| All scenes avg. | 64% | 54 | 21 | 7 | 14 | diff --git a/bsp/esp-box-3/idf_component.yml b/bsp/esp-box-3/idf_component.yml index 7d1268727..f1b9210b7 100644 --- a/bsp/esp-box-3/idf_component.yml +++ b/bsp/esp-box-3/idf_component.yml @@ -1,5 +1,5 @@ -version: "3.0.2" +version: "3.0.3" description: Board Support Package (BSP) for ESP32-S3-BOX-3 url: https://github.com/espressif/esp-bsp/tree/master/bsp/esp-box-3 @@ -21,7 +21,7 @@ dependencies: override_path: "../../components/esp_lvgl_port" esp_codec_dev: - version: "~1.3.1" + version: "~1.5" public: true button: @@ -29,8 +29,9 @@ dependencies: public: true icm42670: - version: "^2.0.1" + version: "^2.0.2" public: true + override_path: "../../components/icm42670" examples: - path: ../../examples/display diff --git a/bsp/esp32_c3_lcdkit/CMakeLists.txt b/bsp/esp32_c3_lcdkit/CMakeLists.txt index ec572d578..f3ee80e3f 100644 --- a/bsp/esp32_c3_lcdkit/CMakeLists.txt +++ b/bsp/esp32_c3_lcdkit/CMakeLists.txt @@ -1,11 +1,15 @@ +if("${IDF_VERSION_MAJOR}.${IDF_VERSION_MINOR}" VERSION_GREATER_EQUAL "5.3") + set(REQ esp_driver_gpio esp_driver_i2s esp_driver_i2c esp_driver_sdmmc) + set(PRIV_REQ esp_driver_spi esp_driver_ledc) +else() + set(REQ driver) + set(PRIV_REQ "") +endif() + idf_component_register( SRCS "esp32_c3_lcdkit.c" INCLUDE_DIRS "include" PRIV_INCLUDE_DIRS "priv_include" - PRIV_REQUIRES - "esp_lcd" - "esp_psram" - REQUIRES - "driver" - "spiffs" + REQUIRES ${REQ} fatfs + PRIV_REQUIRES ${PRIV_REQ} esp_lcd spiffs esp_psram ) diff --git a/bsp/esp32_c3_lcdkit/README.md b/bsp/esp32_c3_lcdkit/README.md index dae8b9de5..fdbfc8a48 100644 --- a/bsp/esp32_c3_lcdkit/README.md +++ b/bsp/esp32_c3_lcdkit/README.md @@ -32,8 +32,8 @@ ESP32-C3-LCDkit also uses a Type-C USB connector that provides 5 V of power inpu |:heavy_check_mark:|:black_circle: LVGL_PORT| | [espressif/esp_lvgl_port](https://components.espressif.com/components/espressif/esp_lvgl_port) | ^2 | | :x: | :point_up: TOUCH | | | | | :x: | :radio_button: BUTTONS | | | | -|:heavy_check_mark:| :white_circle: KNOB | | [espressif/knob](https://components.espressif.com/components/espressif/knob) | ^0.1.3 | -|:heavy_check_mark:| :musical_note: AUDIO | | [espressif/esp_codec_dev](https://components.espressif.com/components/espressif/esp_codec_dev) | ^1,<1.2 | +|:heavy_check_mark:| :white_circle: KNOB | | [espressif/knob](https://components.espressif.com/components/espressif/knob) | ^1 | +|:heavy_check_mark:| :musical_note: AUDIO | | [espressif/esp_codec_dev](https://components.espressif.com/components/espressif/esp_codec_dev) | ~1.5 | |:heavy_check_mark:| :speaker: AUDIO_SPEAKER| | | | | :x: | :microphone: AUDIO_MIC | | | | |:heavy_check_mark:| :bulb: LED | | idf | >=5.0.0 | diff --git a/bsp/esp32_c3_lcdkit/idf_component.yml b/bsp/esp32_c3_lcdkit/idf_component.yml index 5376d9f1b..80936b1e2 100644 --- a/bsp/esp32_c3_lcdkit/idf_component.yml +++ b/bsp/esp32_c3_lcdkit/idf_component.yml @@ -1,4 +1,4 @@ -version: "2.0.1" +version: "2.0.2" description: Board Support Package (BSP) for esp32_c3_lcdkit url: https://github.com/espressif/esp-bsp/tree/master/bsp/esp32_c3_lcdkit @@ -30,11 +30,11 @@ dependencies: version: "^4" knob: - version: "^0.1.3" + version: "^1" public: true esp_codec_dev: - version: "^1,<1.2" + version: "~1.5" public: true examples: diff --git a/bsp/esp32_lyrat/CMakeLists.txt b/bsp/esp32_lyrat/CMakeLists.txt index e166aaf9e..f7c8453df 100644 --- a/bsp/esp32_lyrat/CMakeLists.txt +++ b/bsp/esp32_lyrat/CMakeLists.txt @@ -1,7 +1,15 @@ +if("${IDF_VERSION_MAJOR}.${IDF_VERSION_MINOR}" VERSION_GREATER_EQUAL "5.3") + set(REQ esp_driver_i2c esp_driver_gpio esp_driver_i2s esp_driver_sdmmc esp_driver_sdspi) + set(PRIV_REQ esp_driver_ledc) +else() + set(REQ driver) + set(PRIV_REQ "") +endif() + idf_component_register( SRCS "esp32_lyrat.c" "esp32_lyrat_idf5.c" INCLUDE_DIRS "include" PRIV_INCLUDE_DIRS "priv_include" - PRIV_REQUIRES esp_psram - REQUIRES driver spiffs fatfs + REQUIRES ${REQ} driver fatfs + PRIV_REQUIRES ${PRIV_REQ} spiffs esp_psram ) diff --git a/bsp/esp32_lyrat/README.md b/bsp/esp32_lyrat/README.md index e4c146d05..038393a21 100644 --- a/bsp/esp32_lyrat/README.md +++ b/bsp/esp32_lyrat/README.md @@ -29,7 +29,7 @@ The ESP32-LyraT is a stereo audio board. If you are looking for a mono audio boa | :x: | :pager: DISPLAY | | | | | :x: | :point_up: TOUCH | | | | |:heavy_check_mark:| :radio_button: BUTTONS| | [espressif/button](https://components.espressif.com/components/espressif/button) | ^4 | -|:heavy_check_mark:| :musical_note: AUDIO | |[espressif/esp_codec_dev](https://components.espressif.com/components/espressif/esp_codec_dev)| ~1.4 | +|:heavy_check_mark:| :musical_note: AUDIO | |[espressif/esp_codec_dev](https://components.espressif.com/components/espressif/esp_codec_dev)| ~1.5 | |:heavy_check_mark:|:speaker: AUDIO_SPEAKER| es8388 | | | |:heavy_check_mark:| :microphone: AUDIO_MIC| es8388 | | | |:heavy_check_mark:| :bulb: LED | | idf | >=5.3 | diff --git a/bsp/esp32_lyrat/idf_component.yml b/bsp/esp32_lyrat/idf_component.yml index 66fd4a128..4f2975151 100644 --- a/bsp/esp32_lyrat/idf_component.yml +++ b/bsp/esp32_lyrat/idf_component.yml @@ -1,4 +1,4 @@ -version: "3.0.0" +version: "3.0.1" description: Board Support Package (BSP) for ESP32-LyraT url: https://github.com/espressif/esp-bsp/tree/master/bsp/esp32_lyrat @@ -16,7 +16,7 @@ dependencies: public: true esp_codec_dev: - version: "~1.4" + version: "~1.5" public: true examples: diff --git a/bsp/esp32_p4_function_ev_board/CMakeLists.txt b/bsp/esp32_p4_function_ev_board/CMakeLists.txt index 215cb1d5f..5e46f9cb7 100644 --- a/bsp/esp32_p4_function_ev_board/CMakeLists.txt +++ b/bsp/esp32_p4_function_ev_board/CMakeLists.txt @@ -1,8 +1,15 @@ +if("${IDF_VERSION_MAJOR}.${IDF_VERSION_MINOR}" VERSION_GREATER_EQUAL "5.3") + set(REQ esp_driver_gpio esp_driver_i2s esp_driver_sdmmc esp_driver_sdspi esp_driver_i2c) + set(PRIV_REQ esp_driver_spi esp_driver_ledc) +else() + set(REQ driver) + set(PRIV_REQ "") +endif() idf_component_register( SRCS "esp32_p4_function_ev_board.c" INCLUDE_DIRS "include" PRIV_INCLUDE_DIRS "priv_include" - REQUIRES driver vfs fatfs - PRIV_REQUIRES esp_lcd usb spiffs esp_psram + REQUIRES ${REQ} fatfs + PRIV_REQUIRES ${PRIV_REQ} esp_lcd spiffs esp_psram usb ) diff --git a/bsp/esp32_p4_function_ev_board/README.md b/bsp/esp32_p4_function_ev_board/README.md index 65009849c..229ffa5a5 100644 --- a/bsp/esp32_p4_function_ev_board/README.md +++ b/bsp/esp32_p4_function_ev_board/README.md @@ -60,7 +60,7 @@ This BSP supports HDMI converter Lontium LT8912B. Follow these rules for using i |:heavy_check_mark:|:black_circle: LVGL_PORT| | [espressif/esp_lvgl_port](https://components.espressif.com/components/espressif/esp_lvgl_port) | ^2 | |:heavy_check_mark:| :point_up: TOUCH | gt911 | [espressif/esp_lcd_touch_gt911](https://components.espressif.com/components/espressif/esp_lcd_touch_gt911) | ^1 | | :x: | :radio_button: BUTTONS | | | | -|:heavy_check_mark:| :musical_note: AUDIO | | [espressif/esp_codec_dev](https://components.espressif.com/components/espressif/esp_codec_dev) | 1.2.* | +|:heavy_check_mark:| :musical_note: AUDIO | | [espressif/esp_codec_dev](https://components.espressif.com/components/espressif/esp_codec_dev) | ~1.5 | |:heavy_check_mark:| :speaker: AUDIO_SPEAKER| es8311 | | | |:heavy_check_mark:| :microphone: AUDIO_MIC | es8311 | | | |:heavy_check_mark:| :floppy_disk: SDCARD | | idf | >=5.3 | @@ -89,29 +89,29 @@ This BSP supports HDMI converter Lontium LT8912B. Follow these rules for using i ## LVGL Benchmark -**DATE:** 05.09.2025 08:59 +**DATE:** 01.10.2025 13:12 **LVGL version:** 9.3.0 | Name | Avg. CPU | Avg. FPS | Avg. time | render time | flush time | | ---- | :------: | :------: | :-------: | :---------: | :--------: | -| Empty screen | 55% | 88 | 5 | 3 | 2 | -| Moving wallpaper | 90% | 73 | 10 | 8 | 2 | -| Single rectangle | 22% | 88 | 1 | 1 | 0 | -| Multiple rectangles | 40% | 90 | 2 | 2 | 0 | -| Multiple RGB images | 30% | 97 | 1 | 1 | 0 | -| Multiple ARGB images | 56% | 91 | 6 | 6 | 0 | -| Rotated ARGB images | 87% | 60 | 14 | 14 | 0 | -| Multiple labels | 99% | 61 | 13 | 12 | 1 | +| Empty screen | 55% | 88 | 5 | 2 | 3 | +| Moving wallpaper | 92% | 73 | 11 | 9 | 2 | +| Single rectangle | 22% | 89 | 1 | 1 | 0 | +| Multiple rectangles | 40% | 91 | 3 | 3 | 0 | +| Multiple RGB images | 28% | 97 | 1 | 1 | 0 | +| Multiple ARGB images | 55% | 90 | 6 | 6 | 0 | +| Rotated ARGB images | 77% | 75 | 10 | 10 | 0 | +| Multiple labels | 95% | 61 | 13 | 12 | 1 | | Screen sized text | 99% | 13 | 70 | 68 | 2 | -| Multiple arcs | 97% | 46 | 18 | 15 | 3 | -| Containers | 26% | 90 | 2 | 2 | 0 | -| Containers with overlay | 92% | 28 | 32 | 30 | 2 | -| Containers with opa | 32% | 91 | 5 | 5 | 0 | -| Containers with opa_layer | 66% | 74 | 12 | 12 | 0 | +| Multiple arcs | 98% | 45 | 18 | 16 | 2 | +| Containers | 28% | 88 | 3 | 3 | 0 | +| Containers with overlay | 91% | 28 | 31 | 29 | 2 | +| Containers with opa | 36% | 91 | 4 | 4 | 0 | +| Containers with opa_layer | 62% | 76 | 12 | 12 | 0 | | Containers with scrolling | 98% | 28 | 31 | 29 | 2 | | Widgets demo | 99% | 17 | 50 | 48 | 2 | -| All scenes avg. | 68% | 64 | 17 | 16 | 1 | +| All scenes avg. | 67% | 65 | 16 | 15 | 1 | diff --git a/bsp/esp32_p4_function_ev_board/idf_component.yml b/bsp/esp32_p4_function_ev_board/idf_component.yml index df0f59e6a..e00ded7bb 100644 --- a/bsp/esp32_p4_function_ev_board/idf_component.yml +++ b/bsp/esp32_p4_function_ev_board/idf_component.yml @@ -1,4 +1,4 @@ -version: "5.0.1" +version: "5.0.2" description: Board Support Package (BSP) for ESP32-P4 Function EV Board (preview) url: https://github.com/espressif/esp-bsp/tree/master/bsp/esp32_p4_function_ev_board @@ -21,7 +21,7 @@ dependencies: override_path: "../../components/esp_lvgl_port" esp_codec_dev: - version: "1.2.*" + version: "~1.5" public: true espressif/esp_lcd_lt8912b: diff --git a/bsp/esp32_s3_eye/CMakeLists.txt b/bsp/esp32_s3_eye/CMakeLists.txt index 255cf50f4..fd58f279f 100644 --- a/bsp/esp32_s3_eye/CMakeLists.txt +++ b/bsp/esp32_s3_eye/CMakeLists.txt @@ -1,7 +1,15 @@ +if("${IDF_VERSION_MAJOR}.${IDF_VERSION_MINOR}" VERSION_GREATER_EQUAL "5.3") + set(REQ esp_driver_i2c esp_driver_gpio esp_driver_i2s esp_driver_sdmmc esp_driver_sdspi) + set(PRIV_REQ esp_driver_spi esp_driver_ledc) +else() + set(REQ driver) + set(PRIV_REQ "") +endif() + idf_component_register( SRCS "esp32_s3_eye.c" "esp32_s3_eye_idf5.c" INCLUDE_DIRS "include" PRIV_INCLUDE_DIRS "priv_include" - REQUIRES esp_driver_gpio esp_driver_sdmmc spiffs esp_driver_i2c fatfs - PRIV_REQUIRES esp_lcd esp_driver_ledc esp_driver_spi esp_psram + REQUIRES ${REQ} fatfs esp_adc + PRIV_REQUIRES ${PRIV_REQ} esp_lcd spiffs esp_psram ) diff --git a/bsp/esp32_s3_eye/README.md b/bsp/esp32_s3_eye/README.md index 9c3c4c815..d37287ecd 100644 --- a/bsp/esp32_s3_eye/README.md +++ b/bsp/esp32_s3_eye/README.md @@ -37,7 +37,7 @@ The ESP32-S3-EYE board consists of two parts: the main board (ESP32-S3-EYE-MB) t |:heavy_check_mark:|:black_circle: LVGL_PORT| |[espressif/esp_lvgl_port](https://components.espressif.com/components/espressif/esp_lvgl_port)| ^2 | | :x: | :point_up: TOUCH | | | | |:heavy_check_mark:| :radio_button: BUTTONS | | [espressif/button](https://components.espressif.com/components/espressif/button) | ^4 | -|:heavy_check_mark:| :musical_note: AUDIO | |[espressif/esp_codec_dev](https://components.espressif.com/components/espressif/esp_codec_dev)| ~1.3.1| +|:heavy_check_mark:| :musical_note: AUDIO | |[espressif/esp_codec_dev](https://components.espressif.com/components/espressif/esp_codec_dev)| ~1.5 | | :x: | :speaker: AUDIO_SPEAKER| | | | |:heavy_check_mark:| :microphone: AUDIO_MIC | | | | |:heavy_check_mark:| :floppy_disk: SDCARD | | idf | >=5.4 | @@ -66,30 +66,29 @@ The ESP32-S3-EYE board consists of two parts: the main board (ESP32-S3-EYE-MB) t ## LVGL Benchmark - -**DATE:** 05.09.2025 08:59 +**DATE:** 01.10.2025 13:12 **LVGL version:** 9.3.0 | Name | Avg. CPU | Avg. FPS | Avg. time | render time | flush time | | ---- | :------: | :------: | :-------: | :---------: | :--------: | | Empty screen | 92% | 59 | 14 | 3 | 11 | -| Moving wallpaper | 61% | 79 | 9 | 4 | 5 | -| Single rectangle | 18% | 92 | 0 | 0 | 0 | -| Multiple rectangles | 83% | 69 | 11 | 6 | 5 | -| Multiple RGB images | 19% | 89 | 0 | 0 | 0 | -| Multiple ARGB images | 19% | 90 | 2 | 2 | 0 | -| Rotated ARGB images | 67% | 65 | 14 | 13 | 1 | -| Multiple labels | 50% | 97 | 4 | 3 | 1 | -| Screen sized text | 95% | 33 | 27 | 16 | 11 | -| Multiple arcs | 11% | 94 | 0 | 0 | 0 | -| Containers | 12% | 91 | 4 | 4 | 0 | -| Containers with overlay | 93% | 40 | 22 | 10 | 12 | -| Containers with opa | 23% | 90 | 7 | 6 | 1 | -| Containers with opa_layer | 30% | 81 | 13 | 12 | 1 | -| Containers with scrolling | 94% | 40 | 21 | 11 | 10 | +| Moving wallpaper | 61% | 77 | 9 | 4 | 5 | +| Single rectangle | 16% | 92 | 0 | 0 | 0 | +| Multiple rectangles | 84% | 68 | 10 | 5 | 5 | +| Multiple RGB images | 21% | 90 | 1 | 1 | 0 | +| Multiple ARGB images | 17% | 89 | 2 | 2 | 0 | +| Rotated ARGB images | 69% | 64 | 14 | 13 | 1 | +| Multiple labels | 51% | 97 | 4 | 3 | 1 | +| Screen sized text | 94% | 33 | 27 | 16 | 11 | +| Multiple arcs | 17% | 94 | 0 | 0 | 0 | +| Containers | 13% | 92 | 4 | 4 | 0 | +| Containers with overlay | 93% | 40 | 24 | 10 | 14 | +| Containers with opa | 25% | 92 | 7 | 6 | 1 | +| Containers with opa_layer | 31% | 80 | 13 | 12 | 1 | +| Containers with scrolling | 94% | 40 | 22 | 11 | 11 | | Widgets demo | 96% | 42 | 9 | 9 | 0 | -| All scenes avg. | 53% | 71 | 9 | 6 | 3 | +| All scenes avg. | 54% | 71 | 9 | 6 | 3 | diff --git a/bsp/esp32_s3_eye/idf_component.yml b/bsp/esp32_s3_eye/idf_component.yml index 953b1159b..200670888 100644 --- a/bsp/esp32_s3_eye/idf_component.yml +++ b/bsp/esp32_s3_eye/idf_component.yml @@ -1,4 +1,4 @@ -version: "5.0.1" +version: "5.0.2" description: Board Support Package (BSP) for ESP32-S3-EYE url: https://github.com/espressif/esp-bsp/tree/master/bsp/esp32_s3_eye @@ -25,7 +25,7 @@ dependencies: public: true esp_codec_dev: - version: "~1.3.1" + version: "~1.5" public: true qma6100p: diff --git a/bsp/esp32_s3_korvo_1/CMakeLists.txt b/bsp/esp32_s3_korvo_1/CMakeLists.txt index 12a2f2251..682682bc8 100644 --- a/bsp/esp32_s3_korvo_1/CMakeLists.txt +++ b/bsp/esp32_s3_korvo_1/CMakeLists.txt @@ -1,7 +1,15 @@ +if("${IDF_VERSION_MAJOR}.${IDF_VERSION_MINOR}" VERSION_GREATER_EQUAL "5.3") + set(REQ esp_driver_i2c esp_driver_gpio esp_driver_i2s esp_driver_sdmmc esp_driver_sdspi) + set(PRIV_REQ esp_driver_spi esp_driver_ledc) +else() + set(REQ driver) + set(PRIV_REQ "") +endif() + idf_component_register( SRCS "esp32_s3_korvo_1.c" "esp32_s3_korvo_1_idf5.c" "led_blink_defaults.c" INCLUDE_DIRS "include" PRIV_INCLUDE_DIRS "priv_include" - PRIV_REQUIRES esp_psram - REQUIRES driver spiffs fatfs esp_adc vfs + REQUIRES ${REQ} fatfs esp_adc + PRIV_REQUIRES ${PRIV_REQ} spiffs esp_psram ) diff --git a/bsp/esp32_s3_korvo_1/README.md b/bsp/esp32_s3_korvo_1/README.md index 1e105326e..abfaa13f2 100644 --- a/bsp/esp32_s3_korvo_1/README.md +++ b/bsp/esp32_s3_korvo_1/README.md @@ -24,17 +24,17 @@ The ESP32-S3-Korvo-1 board consists of two parts: the main board (ESP32-S3-Korvo
-| Available | Capability |Controller/Codec| Component | Version | -|------------------|-----------------------|----------------|------------------------------------------------------------------------------------------------------|---------------------| -| :x: | :pager: DISPLAY | | | | -| :x: | :point_up: TOUCH | | | | -|:heavy_check_mark:| :radio_button: BUTTONS| | [espressif/button](https://components.espressif.com/components/espressif/button) | ^4 | -|:heavy_check_mark:| :musical_note: AUDIO | | [espressif/esp_codec_dev](https://components.espressif.com/components/espressif/esp_codec_dev) | ~1.4 | -|:heavy_check_mark:|:speaker: AUDIO_SPEAKER| es8311 | | | -|:heavy_check_mark:| :microphone: AUDIO_MIC| es7210 | | | -|:heavy_check_mark:| :floppy_disk: SDCARD | | idf | >=5.3 | -| :x: | :video_game: IMU | | | | -|:heavy_check_mark:| :bulb: LED | |[espressif/led_indicator](https://components.espressif.com/components/espressif/led_indicator)
idf|>=0.7,<=0.8
>=5.3| +| Available | Capability |Controller/Codec| Component | Version | +|------------------|-----------------------|----------------|------------------------------------------------------------------------------------------------------|--------------| +| :x: | :pager: DISPLAY | | | | +| :x: | :point_up: TOUCH | | | | +|:heavy_check_mark:| :radio_button: BUTTONS| | [espressif/button](https://components.espressif.com/components/espressif/button) | ^4 | +|:heavy_check_mark:| :musical_note: AUDIO | | [espressif/esp_codec_dev](https://components.espressif.com/components/espressif/esp_codec_dev) | ~1.5 | +|:heavy_check_mark:|:speaker: AUDIO_SPEAKER| es8311 | | | +|:heavy_check_mark:| :microphone: AUDIO_MIC| es7210 | | | +|:heavy_check_mark:| :floppy_disk: SDCARD | | idf | >=5.3 | +| :x: | :video_game: IMU | | | | +|:heavy_check_mark:| :bulb: LED | |[espressif/led_indicator](https://components.espressif.com/components/espressif/led_indicator)
idf|~2.0
>=5.3|
diff --git a/bsp/esp32_s3_korvo_1/esp32_s3_korvo_1.c b/bsp/esp32_s3_korvo_1/esp32_s3_korvo_1.c index 229075a1d..5cd4a8e81 100644 --- a/bsp/esp32_s3_korvo_1/esp32_s3_korvo_1.c +++ b/bsp/esp32_s3_korvo_1/esp32_s3_korvo_1.c @@ -16,7 +16,7 @@ #include "esp_spiffs.h" #include "esp_codec_dev.h" #include "esp_codec_dev_defaults.h" -#include "led_indicator.h" +#include "led_indicator_strips.h" #include "esp_vfs_fat.h" #include "button_adc.h" @@ -267,15 +267,12 @@ static const led_strip_rmt_config_t bsp_leds_rgb_rmt_config = { }; static led_indicator_strips_config_t bsp_leds_rgb_config = { - .is_active_level_high = 1, .led_strip_cfg = bsp_leds_rgb_strip_config, .led_strip_driver = LED_STRIP_RMT, .led_strip_rmt_cfg = bsp_leds_rgb_rmt_config, }; static const led_indicator_config_t bsp_leds_config = { - .mode = LED_STRIPS_MODE, - .led_indicator_strips_config = &bsp_leds_rgb_config, .blink_lists = bsp_led_blink_defaults_lists, .blink_list_num = BSP_LED_MAX, }; @@ -286,7 +283,7 @@ esp_err_t bsp_led_indicator_create(led_indicator_handle_t led_array[], int *led_ return ESP_ERR_INVALID_ARG; } - led_array[0] = led_indicator_create(&bsp_leds_config); + led_indicator_new_strips_device(&bsp_leds_config, &bsp_leds_rgb_config, &led_array[0]); if (led_array[0] == NULL) { return ESP_FAIL; } diff --git a/bsp/esp32_s3_korvo_1/idf_component.yml b/bsp/esp32_s3_korvo_1/idf_component.yml index b4fbf3746..5eee879fc 100644 --- a/bsp/esp32_s3_korvo_1/idf_component.yml +++ b/bsp/esp32_s3_korvo_1/idf_component.yml @@ -1,4 +1,4 @@ -version: "3.0.0" +version: "3.0.1" description: Board Support Package (BSP) for ESP32-S3-KORVO-1 url: https://github.com/espressif/esp-bsp/tree/master/bsp/esp32_s3_korvo_1 @@ -12,7 +12,7 @@ dependencies: idf: ">=5.3" # We use I2C Driver-NG from IDF v5.2 but esp-codec-dev supports from v5.3 led_indicator: - version: ">=0.7,<=0.8" + version: "~2.0" public: true button: @@ -20,7 +20,7 @@ dependencies: public: true esp_codec_dev: - version: "~1.4" + version: "~1.5" public: true examples: diff --git a/bsp/esp32_s3_korvo_2/CMakeLists.txt b/bsp/esp32_s3_korvo_2/CMakeLists.txt index 708b57086..b82220914 100644 --- a/bsp/esp32_s3_korvo_2/CMakeLists.txt +++ b/bsp/esp32_s3_korvo_2/CMakeLists.txt @@ -1,7 +1,15 @@ +if("${IDF_VERSION_MAJOR}.${IDF_VERSION_MINOR}" VERSION_GREATER_EQUAL "5.3") + set(REQ esp_driver_i2c esp_driver_gpio esp_driver_i2s esp_driver_sdmmc esp_driver_sdspi) + set(PRIV_REQ esp_driver_spi esp_driver_ledc) +else() + set(REQ driver) + set(PRIV_REQ "") +endif() + idf_component_register( SRCS "esp32_s3_korvo_2.c" "esp32_s3_korvo_2_idf5.c" INCLUDE_DIRS "include" PRIV_INCLUDE_DIRS "priv_include" - REQUIRES esp_driver_gpio esp_driver_i2s esp_driver_sdmmc esp_driver_i2c esp_adc fatfs - PRIV_REQUIRES spiffs esp_lcd esp_driver_spi esp_driver_ledc esp_psram + REQUIRES ${REQ} fatfs esp_adc + PRIV_REQUIRES ${PRIV_REQ} esp_lcd spiffs esp_psram ) diff --git a/bsp/esp32_s3_korvo_2/README.md b/bsp/esp32_s3_korvo_2/README.md index 56d34315b..b7630c800 100644 --- a/bsp/esp32_s3_korvo_2/README.md +++ b/bsp/esp32_s3_korvo_2/README.md @@ -30,7 +30,7 @@ The ESP32-S3-Korvo-2 is a multimedia development board based on the ESP32-S3 chi |:heavy_check_mark:|:black_circle: LVGL_PORT| | [espressif/esp_lvgl_port](https://components.espressif.com/components/espressif/esp_lvgl_port) | ^2 | |:heavy_check_mark:| :point_up: TOUCH | tt21100 |[espressif/esp_lcd_touch_tt21100](https://components.espressif.com/components/espressif/esp_lcd_touch_tt21100)| ^1 | |:heavy_check_mark:| :radio_button: BUTTONS | | [espressif/button](https://components.espressif.com/components/espressif/button) | ^4 | -|:heavy_check_mark:| :musical_note: AUDIO | | [espressif/esp_codec_dev](https://components.espressif.com/components/espressif/esp_codec_dev) | ~1.4 | +|:heavy_check_mark:| :musical_note: AUDIO | | [espressif/esp_codec_dev](https://components.espressif.com/components/espressif/esp_codec_dev) | ~1.5 | |:heavy_check_mark:| :speaker: AUDIO_SPEAKER| es8311 | | | |:heavy_check_mark:| :microphone: AUDIO_MIC | es7210 | | | |:heavy_check_mark:| :bulb: LED | | idf | >=5.4 | @@ -60,4 +60,4 @@ The ESP32-S3-Korvo-2 is a multimedia development board based on the ESP32-S3 chi - \ No newline at end of file + diff --git a/bsp/esp32_s3_korvo_2/idf_component.yml b/bsp/esp32_s3_korvo_2/idf_component.yml index 83a2cd97d..36793f8c1 100644 --- a/bsp/esp32_s3_korvo_2/idf_component.yml +++ b/bsp/esp32_s3_korvo_2/idf_component.yml @@ -1,4 +1,4 @@ -version: "4.1.1" +version: "4.1.2" description: Board Support Package (BSP) for ESP32-S3-Korvo-2 url: https://github.com/espressif/esp-bsp/tree/master/bsp/esp32_s3_korvo_2 @@ -16,9 +16,10 @@ dependencies: esp_io_expander_tca9554: version: "^2" public: true + override_path: "../../components/io_expander/esp_io_expander_tca9554" esp_codec_dev: - version: "~1.4" + version: "~1.5" public: true esp32-camera: diff --git a/bsp/esp32_s3_lcd_ev_board/CMakeLists.txt b/bsp/esp32_s3_lcd_ev_board/CMakeLists.txt index 4adab1e0b..ce4559bcf 100644 --- a/bsp/esp32_s3_lcd_ev_board/CMakeLists.txt +++ b/bsp/esp32_s3_lcd_ev_board/CMakeLists.txt @@ -1,9 +1,17 @@ file(GLOB_RECURSE SRCS src/*.c) +if("${IDF_VERSION_MAJOR}.${IDF_VERSION_MINOR}" VERSION_GREATER_EQUAL "5.3") + set(REQ esp_driver_i2c esp_driver_gpio esp_driver_i2s esp_driver_sdmmc esp_driver_sdspi) + set(PRIV_REQ esp_driver_spi esp_driver_ledc) +else() + set(REQ driver) + set(PRIV_REQ "") +endif() + idf_component_register( SRCS ${SRCS} INCLUDE_DIRS "include" PRIV_INCLUDE_DIRS "priv_include" - REQUIRES esp_driver_i2c esp_driver_i2s esp_driver_gpio esp_lcd esp_adc - PRIV_REQUIRES esp_timer spiffs esp_psram + REQUIRES ${REQ} fatfs esp_adc + PRIV_REQUIRES ${PRIV_REQ} esp_lcd spiffs esp_psram esp_timer ) diff --git a/bsp/esp32_s3_lcd_ev_board/README.md b/bsp/esp32_s3_lcd_ev_board/README.md index e95b7d222..52f201448 100644 --- a/bsp/esp32_s3_lcd_ev_board/README.md +++ b/bsp/esp32_s3_lcd_ev_board/README.md @@ -67,7 +67,7 @@ Based on the above configurations, there are three different anti-tearing modes |:heavy_check_mark:|:black_circle: LVGL_PORT| | [espressif/esp_lvgl_port](https://components.espressif.com/components/espressif/esp_lvgl_port) | ^2 | |:heavy_check_mark:| :point_up: TOUCH | | [espressif/esp_lcd_touch_ft5x06](https://components.espressif.com/components/espressif/esp_lcd_touch_ft5x06)
[espressif/esp_lcd_touch_gt1151](https://components.espressif.com/components/espressif/esp_lcd_touch_gt1151) | ^1
^1 | |:heavy_check_mark:| :radio_button: BUTTONS | | [espressif/button](https://components.espressif.com/components/espressif/button) | ^4 | -|:heavy_check_mark:| :musical_note: AUDIO | | [espressif/esp_codec_dev](https://components.espressif.com/components/espressif/esp_codec_dev) | ~1.3.1 | +|:heavy_check_mark:| :musical_note: AUDIO | | [espressif/esp_codec_dev](https://components.espressif.com/components/espressif/esp_codec_dev) | ~1.5 | |:heavy_check_mark:| :speaker: AUDIO_SPEAKER| es8311 | | | |:heavy_check_mark:| :microphone: AUDIO_MIC | es7210 | | | | :x: | :floppy_disk: SDCARD | | | | @@ -96,27 +96,27 @@ Based on the above configurations, there are three different anti-tearing modes ## LVGL Benchmark -**DATE:** 17.09.2025 02:52 +**DATE:** 01.10.2025 13:12 **LVGL version:** 9.3.0 | Name | Avg. CPU | Avg. FPS | Avg. time | render time | flush time | | ---- | :------: | :------: | :-------: | :---------: | :--------: | -| Empty screen | 96% | 18 | 51 | 30 | 21 | -| Moving wallpaper | 99% | 9 | 93 | 82 | 11 | +| Empty screen | 97% | 18 | 52 | 30 | 22 | +| Moving wallpaper | 98% | 9 | 91 | 81 | 10 | | Single rectangle | 98% | 35 | 24 | 1 | 23 | -| Multiple rectangles | 98% | 32 | 27 | 17 | 10 | -| Multiple RGB images | 99% | 28 | 28 | 21 | 7 | +| Multiple rectangles | 99% | 32 | 28 | 18 | 10 | +| Multiple RGB images | 99% | 29 | 29 | 22 | 7 | | Multiple ARGB images | 99% | 17 | 51 | 35 | 16 | | Rotated ARGB images | 99% | 16 | 58 | 50 | 8 | -| Multiple labels | 100% | 18 | 45 | 31 | 14 | +| Multiple labels | 100% | 19 | 45 | 31 | 14 | | Screen sized text | 99% | 8 | 109 | 89 | 20 | | Multiple arcs | 99% | 35 | 22 | 6 | 16 | -| Containers | 99% | 15 | 53 | 40 | 13 | -| Containers with overlay | 99% | 10 | 85 | 72 | 13 | -| Containers with opa | 99% | 11 | 73 | 55 | 18 | -| Containers with opa_layer | 99% | 6 | 134 | 127 | 7 | -| Containers with scrolling | 99% | 11 | 82 | 61 | 21 | +| Containers | 99% | 15 | 55 | 42 | 13 | +| Containers with overlay | 99% | 10 | 84 | 73 | 11 | +| Containers with opa | 99% | 12 | 68 | 55 | 13 | +| Containers with opa_layer | 99% | 6 | 139 | 129 | 10 | +| Containers with scrolling | 99% | 11 | 82 | 62 | 20 | | Widgets demo | 99% | 7 | 98 | 84 | 14 | | All scenes avg. | 98% | 17 | 64 | 50 | 14 | diff --git a/bsp/esp32_s3_lcd_ev_board/idf_component.yml b/bsp/esp32_s3_lcd_ev_board/idf_component.yml index 695353062..b84bcc3cd 100644 --- a/bsp/esp32_s3_lcd_ev_board/idf_component.yml +++ b/bsp/esp32_s3_lcd_ev_board/idf_component.yml @@ -1,4 +1,4 @@ -version: "4.0.1" +version: "4.0.2" description: Board Support Package (BSP) for ESP32-S3-LCD-EV-Board url: https://github.com/espressif/esp-bsp/tree/master/bsp/esp32_s3_lcd_ev_board @@ -17,13 +17,14 @@ dependencies: esp_io_expander_tca9554: version: "^2" public: true + override_path: "../../components/io_expander/esp_io_expander_tca9554" esp_lcd_gc9503: version: "^3" public: true esp_codec_dev: - version: "~1.3.1" + version: "~1.5" public: true button: diff --git a/bsp/esp32_s3_usb_otg/CMakeLists.txt b/bsp/esp32_s3_usb_otg/CMakeLists.txt index 7b51a7d46..b8810cda4 100644 --- a/bsp/esp32_s3_usb_otg/CMakeLists.txt +++ b/bsp/esp32_s3_usb_otg/CMakeLists.txt @@ -1,7 +1,15 @@ +if("${IDF_VERSION_MAJOR}.${IDF_VERSION_MINOR}" VERSION_GREATER_EQUAL "5.3") + set(REQ esp_driver_i2c esp_driver_gpio esp_driver_i2s esp_driver_sdmmc esp_driver_sdspi) + set(PRIV_REQ esp_driver_spi esp_driver_ledc) +else() + set(REQ driver) + set(PRIV_REQ "") +endif() + idf_component_register( SRCS "esp32_s3_usb_otg.c" "esp32_s3_usb_otg_idf5.c" INCLUDE_DIRS "include" PRIV_INCLUDE_DIRS "priv_include" - REQUIRES driver esp_lcd fatfs - PRIV_REQUIRES usb spiffs esp_adc esp_psram + REQUIRES ${REQ} fatfs esp_adc + PRIV_REQUIRES ${PRIV_REQ} esp_lcd spiffs esp_psram usb ) diff --git a/bsp/esp32_s3_usb_otg/idf_component.yml b/bsp/esp32_s3_usb_otg/idf_component.yml index 70d33503f..2bb78136c 100644 --- a/bsp/esp32_s3_usb_otg/idf_component.yml +++ b/bsp/esp32_s3_usb_otg/idf_component.yml @@ -1,4 +1,4 @@ -version: "2.0.2" +version: "2.0.3" description: Board Support Package (BSP) for ESP32-S3-USB-OTG url: https://github.com/espressif/esp-bsp/tree/master/bsp/esp32_s3_usb_otg diff --git a/bsp/esp_bsp_devkit/CMakeLists.txt b/bsp/esp_bsp_devkit/CMakeLists.txt index 9bd1dabee..13d1b70a1 100644 --- a/bsp/esp_bsp_devkit/CMakeLists.txt +++ b/bsp/esp_bsp_devkit/CMakeLists.txt @@ -1,8 +1,14 @@ file(GLOB_RECURSE SRCS src/*.c) +if("${IDF_VERSION_MAJOR}.${IDF_VERSION_MINOR}" VERSION_GREATER_EQUAL "5.3") + set(REQ esp_driver_i2c esp_driver_sdmmc esp_driver_gpio) +else() + set(REQ driver) +endif() + idf_component_register( SRCS ${SRCS} INCLUDE_DIRS "include" PRIV_INCLUDE_DIRS "priv_include" - REQUIRES driver spiffs fatfs + REQUIRES ${REQ} spiffs fatfs ) diff --git a/bsp/esp_bsp_devkit/README.md b/bsp/esp_bsp_devkit/README.md index 5396b4cc1..2dd07ce89 100644 --- a/bsp/esp_bsp_devkit/README.md +++ b/bsp/esp_bsp_devkit/README.md @@ -160,15 +160,15 @@ For LEDs handling is used component [led_indicator](https://components.espressif
-| Available | Capability |Controller/Codec| Component | Version | -|------------------|-----------------------|----------------|------------------------------------------------------------------------------------------------------|------------| -|:heavy_check_mark:| :radio_button: BUTTONS| | [espressif/button](https://components.espressif.com/components/espressif/button) | ^4 | -|:heavy_check_mark:| :bulb: LED | |[espressif/led_indicator](https://components.espressif.com/components/espressif/led_indicator)
idf|^1
>=5.2| -| :x: | :musical_note: AUDIO | | | | -| :x: |:speaker: AUDIO_SPEAKER| | | | -| :x: | :microphone: AUDIO_MIC| | | | -| :x: | :floppy_disk: SDCARD | | | | -| :x: | :video_game: IMU | | | | +| Available | Capability |Controller/Codec| Component | Version | +|------------------|-----------------------|----------------|------------------------------------------------------------------------------------------------------|--------------| +|:heavy_check_mark:| :radio_button: BUTTONS| | [espressif/button](https://components.espressif.com/components/espressif/button) | ^4 | +|:heavy_check_mark:| :bulb: LED | |[espressif/led_indicator](https://components.espressif.com/components/espressif/led_indicator)
idf|~2.0
>=5.2| +| :x: | :musical_note: AUDIO | | | | +| :x: |:speaker: AUDIO_SPEAKER| | | | +| :x: | :microphone: AUDIO_MIC| | | | +| :x: | :floppy_disk: SDCARD | | | | +| :x: | :video_game: IMU | | | |
diff --git a/bsp/esp_bsp_devkit/idf_component.yml b/bsp/esp_bsp_devkit/idf_component.yml index dcdf751f1..59d614bc6 100644 --- a/bsp/esp_bsp_devkit/idf_component.yml +++ b/bsp/esp_bsp_devkit/idf_component.yml @@ -1,5 +1,5 @@ -version: "3.0.0~2" +version: "3.0.1" description: DevKit Board Support Package (BSP) url: https://github.com/espressif/esp-bsp/tree/master/bsp/esp_bsp_devkit @@ -14,7 +14,7 @@ dependencies: public: true led_indicator: - version: "^1" + version: "~2.0" public: true examples: diff --git a/bsp/esp_bsp_devkit/src/esp_bsp_devkit.c b/bsp/esp_bsp_devkit/src/esp_bsp_devkit.c index 3f93a8a07..3c6d787cf 100644 --- a/bsp/esp_bsp_devkit/src/esp_bsp_devkit.c +++ b/bsp/esp_bsp_devkit/src/esp_bsp_devkit.c @@ -15,6 +15,10 @@ #include "bsp_err_check.h" #include "button_gpio.h" #include "button_adc.h" +#include "led_indicator_strips.h" +#include "led_indicator_gpio.h" +#include "led_indicator_ledc.h" +#include "led_indicator_rgb.h" static const char *TAG = "BSP-devkit"; @@ -245,65 +249,12 @@ static led_indicator_rgb_config_t bsp_leds_rgb_config = { #endif // CONFIG_BSP_LED_TYPE_RGB -static const led_indicator_config_t bsp_leds_config[BSP_LED_NUM] = { -#if CONFIG_BSP_LED_TYPE_RGB - { - .mode = LED_STRIPS_MODE, - .led_indicator_strips_config = &bsp_leds_rgb_config, - .blink_lists = bsp_led_blink_defaults_lists, - .blink_list_num = BSP_LED_MAX, - }, -#elif CONFIG_BSP_LED_TYPE_RGB_CLASSIC - { - .mode = LED_RGB_MODE, - .led_indicator_rgb_config = &bsp_leds_rgb_config, - .blink_lists = bsp_led_blink_defaults_lists, - .blink_list_num = BSP_LED_MAX, - }, -#elif CONFIG_BSP_LED_TYPE_GPIO - #if CONFIG_BSP_LEDS_NUM > 0 - { - .mode = LED_GPIO_MODE, - .led_indicator_gpio_config = &bsp_leds_gpio_config[0], - .blink_lists = bsp_led_blink_defaults_lists, - .blink_list_num = BSP_LED_MAX, - }, -#endif // CONFIG_BSP_LEDS_NUM > 0 -#if CONFIG_BSP_LEDS_NUM > 1 - { - .mode = LED_GPIO_MODE, - .led_indicator_gpio_config = &bsp_leds_gpio_config[1], - .blink_lists = bsp_led_blink_defaults_lists, - .blink_list_num = BSP_LED_MAX, - }, -#endif // CONFIG_BSP_LEDS_NUM > 1 -#if CONFIG_BSP_LEDS_NUM > 2 - { - .mode = LED_GPIO_MODE, - .led_indicator_gpio_config = &bsp_leds_gpio_config[2], - .blink_lists = bsp_led_blink_defaults_lists, - .blink_list_num = BSP_LED_MAX, - }, -#endif // CONFIG_BSP_LEDS_NUM > 2 -#if CONFIG_BSP_LEDS_NUM > 3 - { - .mode = LED_GPIO_MODE, - .led_indicator_gpio_config = &bsp_leds_gpio_config[3], - .blink_lists = bsp_led_blink_defaults_lists, - .blink_list_num = BSP_LED_MAX, - }, -#endif // CONFIG_BSP_LEDS_NUM > 3 -#if CONFIG_BSP_LEDS_NUM > 4 - { - .mode = LED_GPIO_MODE, - .led_indicator_gpio_config = &bsp_leds_gpio_config[4], - .blink_lists = bsp_led_blink_defaults_lists, - .blink_list_num = BSP_LED_MAX, - }, -#endif // CONFIG_BSP_LEDS_NUM > 4 -#endif // CONFIG_BSP_LED_TYPE_RGB/CONFIG_BSP_LED_TYPE_GPIO +static const led_indicator_config_t bsp_leds_config = { + .blink_lists = bsp_led_blink_defaults_lists, + .blink_list_num = BSP_LED_MAX, }; +#endif // CONFIG_BSP_LEDS_NUM > 0 esp_err_t bsp_i2c_init(void) { @@ -459,11 +410,14 @@ esp_err_t bsp_led_indicator_create(led_indicator_handle_t led_array[], int *led_ *led_cnt = 0; } for (int i = 0; i < BSP_LED_NUM; i++) { - led_array[i] = led_indicator_create(&bsp_leds_config[i]); - if (led_array[i] == NULL) { - ret = ESP_FAIL; - break; - } +#if CONFIG_BSP_LED_TYPE_GPIO + ret = led_indicator_new_gpio_device(&bsp_leds_config, &bsp_leds_gpio_config[i], &led_array[i]); +#elif CONFIG_BSP_LED_TYPE_RGB + ret = led_indicator_new_strips_device(&bsp_leds_config, &bsp_leds_rgb_config, &led_array[i]); +#elif CONFIG_BSP_LED_TYPE_RGB_CLASSIC + ret = led_indicator_new_rgb_device(&bsp_leds_config, &bsp_leds_rgb_config, &led_array[i]); +#endif + BSP_ERROR_CHECK_RETURN_ERR(ret); if (led_cnt) { (*led_cnt)++; } diff --git a/bsp/esp_bsp_generic/CMakeLists.txt b/bsp/esp_bsp_generic/CMakeLists.txt index 79cdb7f96..e6f9e2287 100644 --- a/bsp/esp_bsp_generic/CMakeLists.txt +++ b/bsp/esp_bsp_generic/CMakeLists.txt @@ -1,9 +1,15 @@ file(GLOB_RECURSE SRCS src/*.c) +if("${IDF_VERSION_MAJOR}.${IDF_VERSION_MINOR}" VERSION_GREATER_EQUAL "5.3") + set(REQ esp_driver_i2c esp_driver_sdmmc esp_driver_gpio) +else() + set(REQ driver) +endif() + idf_component_register( SRCS ${SRCS} INCLUDE_DIRS "include" PRIV_INCLUDE_DIRS "priv_include" - REQUIRES driver spiffs fatfs - PRIV_REQUIRES esp_lcd + REQUIRES ${REQ} fatfs + PRIV_REQUIRES esp_lcd spiffs ) diff --git a/bsp/esp_bsp_generic/README.md b/bsp/esp_bsp_generic/README.md index 3870135db..76f38e4e1 100644 --- a/bsp/esp_bsp_generic/README.md +++ b/bsp/esp_bsp_generic/README.md @@ -238,7 +238,7 @@ Example code: |:heavy_check_mark:|:black_circle: LVGL_PORT| | [espressif/esp_lvgl_port](https://components.espressif.com/components/espressif/esp_lvgl_port) | ^2 | |:heavy_check_mark:| :point_up: TOUCH |tt21100, gt1151, gt911, cst816s, ft5x06|[espressif/esp_lcd_touch_cst816s](https://components.espressif.com/components/espressif/esp_lcd_touch_cst816s)
[espressif/esp_lcd_touch_ft5x06](https://components.espressif.com/components/espressif/esp_lcd_touch_ft5x06)
[espressif/esp_lcd_touch_gt1151](https://components.espressif.com/components/espressif/esp_lcd_touch_gt1151)
[espressif/esp_lcd_touch_gt911](https://components.espressif.com/components/espressif/esp_lcd_touch_gt911)
[espressif/esp_lcd_touch_tt21100](https://components.espressif.com/components/espressif/esp_lcd_touch_tt21100)|^1
^1
^1
^1
^1| |:heavy_check_mark:| :radio_button: BUTTONS | | [espressif/button](https://components.espressif.com/components/espressif/button) | ^4 | -|:heavy_check_mark:| :bulb: LED | | [espressif/led_indicator](https://components.espressif.com/components/espressif/led_indicator)
idf | ^1
>=5.2 | +|:heavy_check_mark:| :bulb: LED | | [espressif/led_indicator](https://components.espressif.com/components/espressif/led_indicator)
idf | ~2.0
>=5.2 | | :x: | :musical_note: AUDIO | | | | | :x: | :speaker: AUDIO_SPEAKER| | | | | :x: | :microphone: AUDIO_MIC | | | | diff --git a/bsp/esp_bsp_generic/idf_component.yml b/bsp/esp_bsp_generic/idf_component.yml index d6884e0c3..e02d58d92 100644 --- a/bsp/esp_bsp_generic/idf_component.yml +++ b/bsp/esp_bsp_generic/idf_component.yml @@ -1,5 +1,5 @@ -version: "3.0.1" +version: "3.0.2" description: Generic Board Support Package (BSP) url: https://github.com/espressif/esp-bsp/tree/master/bsp/esp_bsp_generic @@ -25,7 +25,7 @@ dependencies: public: true led_indicator: - version: "^1" + version: "~2.0" public: true espressif/esp_lvgl_port: diff --git a/bsp/esp_bsp_generic/src/esp_bsp_generic.c b/bsp/esp_bsp_generic/src/esp_bsp_generic.c index 49ebfb07f..223a05021 100644 --- a/bsp/esp_bsp_generic/src/esp_bsp_generic.c +++ b/bsp/esp_bsp_generic/src/esp_bsp_generic.c @@ -15,6 +15,10 @@ #include "bsp_err_check.h" #include "button_gpio.h" #include "button_adc.h" +#include "led_indicator_strips.h" +#include "led_indicator_gpio.h" +#include "led_indicator_ledc.h" +#include "led_indicator_rgb.h" #if CONFIG_BSP_DISPLAY_ENABLED #include "driver/spi_master.h" @@ -283,65 +287,12 @@ static led_indicator_rgb_config_t bsp_leds_rgb_config = { #endif // CONFIG_BSP_LED_TYPE_RGB -static const led_indicator_config_t bsp_leds_config[BSP_LED_NUM] = { -#if CONFIG_BSP_LED_TYPE_RGB - { - .mode = LED_STRIPS_MODE, - .led_indicator_strips_config = &bsp_leds_rgb_config, - .blink_lists = bsp_led_blink_defaults_lists, - .blink_list_num = BSP_LED_MAX, - }, -#elif CONFIG_BSP_LED_TYPE_RGB_CLASSIC - { - .mode = LED_RGB_MODE, - .led_indicator_rgb_config = &bsp_leds_rgb_config, - .blink_lists = bsp_led_blink_defaults_lists, - .blink_list_num = BSP_LED_MAX, - }, -#elif CONFIG_BSP_LED_TYPE_GPIO - #if CONFIG_BSP_LEDS_NUM > 0 - { - .mode = LED_GPIO_MODE, - .led_indicator_gpio_config = &bsp_leds_gpio_config[0], - .blink_lists = bsp_led_blink_defaults_lists, - .blink_list_num = BSP_LED_MAX, - }, -#endif // CONFIG_BSP_LEDS_NUM > 0 -#if CONFIG_BSP_LEDS_NUM > 1 - { - .mode = LED_GPIO_MODE, - .led_indicator_gpio_config = &bsp_leds_gpio_config[1], - .blink_lists = bsp_led_blink_defaults_lists, - .blink_list_num = BSP_LED_MAX, - }, -#endif // CONFIG_BSP_LEDS_NUM > 1 -#if CONFIG_BSP_LEDS_NUM > 2 - { - .mode = LED_GPIO_MODE, - .led_indicator_gpio_config = &bsp_leds_gpio_config[2], - .blink_lists = bsp_led_blink_defaults_lists, - .blink_list_num = BSP_LED_MAX, - }, -#endif // CONFIG_BSP_LEDS_NUM > 2 -#if CONFIG_BSP_LEDS_NUM > 3 - { - .mode = LED_GPIO_MODE, - .led_indicator_gpio_config = &bsp_leds_gpio_config[3], - .blink_lists = bsp_led_blink_defaults_lists, - .blink_list_num = BSP_LED_MAX, - }, -#endif // CONFIG_BSP_LEDS_NUM > 3 -#if CONFIG_BSP_LEDS_NUM > 4 - { - .mode = LED_GPIO_MODE, - .led_indicator_gpio_config = &bsp_leds_gpio_config[4], - .blink_lists = bsp_led_blink_defaults_lists, - .blink_list_num = BSP_LED_MAX, - }, -#endif // CONFIG_BSP_LEDS_NUM > 4 -#endif // CONFIG_BSP_LED_TYPE_RGB/CONFIG_BSP_LED_TYPE_GPIO +static const led_indicator_config_t bsp_leds_config = { + .blink_lists = bsp_led_blink_defaults_lists, + .blink_list_num = BSP_LED_MAX, }; +#endif // CONFIG_BSP_LEDS_NUM > 0 esp_err_t bsp_i2c_init(void) { @@ -817,11 +768,14 @@ esp_err_t bsp_led_indicator_create(led_indicator_handle_t led_array[], int *led_ *led_cnt = 0; } for (int i = 0; i < BSP_LED_NUM; i++) { - led_array[i] = led_indicator_create(&bsp_leds_config[i]); - if (led_array[i] == NULL) { - ret = ESP_FAIL; - break; - } +#if CONFIG_BSP_LED_TYPE_GPIO + ret = led_indicator_new_gpio_device(&bsp_leds_config, &bsp_leds_gpio_config[i], &led_array[i]); +#elif CONFIG_BSP_LED_TYPE_RGB + ret = led_indicator_new_strips_device(&bsp_leds_config, &bsp_leds_rgb_config, &led_array[i]); +#elif CONFIG_BSP_LED_TYPE_RGB_CLASSIC + ret = led_indicator_new_rgb_device(&bsp_leds_config, &bsp_leds_rgb_config, &led_array[i]); +#endif + BSP_ERROR_CHECK_RETURN_ERR(ret); if (led_cnt) { (*led_cnt)++; } diff --git a/bsp/esp_wrover_kit/CMakeLists.txt b/bsp/esp_wrover_kit/CMakeLists.txt index 9bbf22ddd..6fd549273 100644 --- a/bsp/esp_wrover_kit/CMakeLists.txt +++ b/bsp/esp_wrover_kit/CMakeLists.txt @@ -1,5 +1,15 @@ -idf_component_register(SRCS "esp_wrover_kit.c" - INCLUDE_DIRS "include" - PRIV_INCLUDE_DIRS "priv_include" - REQUIRES driver esp_lcd fatfs - PRIV_REQUIRES spiffs esp_psram) +if("${IDF_VERSION_MAJOR}.${IDF_VERSION_MINOR}" VERSION_GREATER_EQUAL "5.3") + set(REQ esp_driver_gpio esp_driver_sdmmc esp_driver_sdspi esp_driver_i2c) + set(PRIV_REQ esp_driver_spi esp_driver_ledc) +else() + set(REQ driver) + set(PRIV_REQ "") +endif() + +idf_component_register( + SRCS "esp_wrover_kit.c" + INCLUDE_DIRS "include" + PRIV_INCLUDE_DIRS "priv_include" + REQUIRES ${REQ} fatfs + PRIV_REQUIRES ${PRIV_REQ} esp_lcd spiffs esp_psram +) diff --git a/bsp/esp_wrover_kit/idf_component.yml b/bsp/esp_wrover_kit/idf_component.yml index 7562fcb2b..9e99e5d18 100644 --- a/bsp/esp_wrover_kit/idf_component.yml +++ b/bsp/esp_wrover_kit/idf_component.yml @@ -1,4 +1,4 @@ -version: "2.0.1" +version: "2.0.2" description: Board Support Package (BSP) for ESP-WROVER-KIT url: https://github.com/espressif/esp-bsp/tree/master/bsp/esp_wrover_kit diff --git a/bsp/m5_atom_s3/CMakeLists.txt b/bsp/m5_atom_s3/CMakeLists.txt index 7a9bc0a88..3714a9adc 100644 --- a/bsp/m5_atom_s3/CMakeLists.txt +++ b/bsp/m5_atom_s3/CMakeLists.txt @@ -1,7 +1,15 @@ +if("${IDF_VERSION_MAJOR}.${IDF_VERSION_MINOR}" VERSION_GREATER_EQUAL "5.3") + set(REQ esp_driver_i2c) + set(PRIV_REQ esp_driver_spi esp_driver_ledc) +else() + set(REQ driver) + set(PRIV_REQ "") +endif() + idf_component_register( SRCS "m5_atom_s3.c" INCLUDE_DIRS "include" PRIV_INCLUDE_DIRS "priv_include" - REQUIRES driver spiffs - PRIV_REQUIRES fatfs esp_lcd esp_psram + REQUIRES ${REQ} fatfs + PRIV_REQUIRES ${PRIV_REQ} esp_lcd spiffs esp_psram ) diff --git a/bsp/m5_atom_s3/idf_component.yml b/bsp/m5_atom_s3/idf_component.yml index 6f00fc41a..1a93e5279 100644 --- a/bsp/m5_atom_s3/idf_component.yml +++ b/bsp/m5_atom_s3/idf_component.yml @@ -1,4 +1,4 @@ -version: "1.0.1" +version: "1.0.2" description: Board Support Package (BSP) for M5 AtomS3 url: https://github.com/espressif/esp-bsp/tree/master/bsp/m5_atom_s3 diff --git a/bsp/m5dial/CMakeLists.txt b/bsp/m5dial/CMakeLists.txt index 060d7f24f..85d630eac 100644 --- a/bsp/m5dial/CMakeLists.txt +++ b/bsp/m5dial/CMakeLists.txt @@ -1,7 +1,15 @@ +if("${IDF_VERSION_MAJOR}.${IDF_VERSION_MINOR}" VERSION_GREATER_EQUAL "5.3") + set(REQ esp_driver_i2c) + set(PRIV_REQ esp_driver_spi esp_driver_ledc) +else() + set(REQ driver) + set(PRIV_REQ "") +endif() + idf_component_register( SRCS "m5dial.c" INCLUDE_DIRS "include" PRIV_INCLUDE_DIRS "priv_include" - REQUIRES driver spiffs - PRIV_REQUIRES fatfs esp_lcd esp_psram + REQUIRES ${REQ} fatfs + PRIV_REQUIRES ${PRIV_REQ} esp_lcd spiffs esp_psram ) diff --git a/bsp/m5dial/README.md b/bsp/m5dial/README.md index 98a000686..d7cbcbc6f 100644 --- a/bsp/m5dial/README.md +++ b/bsp/m5dial/README.md @@ -40,7 +40,7 @@ M5Dial provides versatile power supply options to cater to various needs. It acc |:heavy_check_mark:|:black_circle: LVGL_PORT| | [espressif/esp_lvgl_port](https://components.espressif.com/components/espressif/esp_lvgl_port) | ^2 | |:heavy_check_mark:| :point_up: TOUCH | ft5x06 |[espressif/esp_lcd_touch_ft5x06](https://components.espressif.com/components/espressif/esp_lcd_touch_ft5x06)| ^1 | |:heavy_check_mark:| :radio_button: BUTTONS | | [espressif/button](https://components.espressif.com/components/espressif/button) | ^4 | -|:heavy_check_mark:| :white_circle: KNOB | | [espressif/knob](https://components.espressif.com/components/espressif/knob) | ^0.1.3 | +|:heavy_check_mark:| :white_circle: KNOB | | [espressif/knob](https://components.espressif.com/components/espressif/knob) | ^1 | | :x: | :musical_note: AUDIO | | | | | :x: | :speaker: AUDIO_SPEAKER| | | | | :x: | :microphone: AUDIO_MIC | | | | @@ -69,29 +69,29 @@ M5Dial provides versatile power supply options to cater to various needs. It acc ## LVGL Benchmark -**DATE:** 17.09.2025 02:52 +**DATE:** 01.10.2025 13:12 **LVGL version:** 9.3.0 | Name | Avg. CPU | Avg. FPS | Avg. time | render time | flush time | | ---- | :------: | :------: | :-------: | :---------: | :--------: | -| Empty screen | 93% | 37 | 23 | 6 | 17 | -| Moving wallpaper | 94% | 37 | 23 | 11 | 12 | -| Single rectangle | 20% | 95 | 0 | 0 | 0 | -| Multiple rectangles | 84% | 59 | 13 | 9 | 4 | -| Multiple RGB images | 28% | 94 | 1 | 1 | 0 | -| Multiple ARGB images | 30% | 90 | 4 | 4 | 0 | -| Rotated ARGB images | 77% | 56 | 17 | 17 | 0 | -| Multiple labels | 57% | 94 | 5 | 3 | 2 | -| Screen sized text | 95% | 23 | 40 | 38 | 2 | -| Multiple arcs | 24% | 95 | 0 | 0 | 0 | -| Containers | 35% | 82 | 14 | 9 | 5 | -| Containers with overlay | 91% | 32 | 27 | 21 | 6 | -| Containers with opa | 47% | 76 | 17 | 13 | 4 | -| Containers with opa_layer | 52% | 72 | 18 | 17 | 1 | -| Containers with scrolling | 96% | 31 | 28 | 23 | 5 | -| Widgets demo | 97% | 26 | 21 | 19 | 2 | -| All scenes avg. | 63% | 62 | 14 | 11 | 3 | +| Empty screen | 96% | 37 | 23 | 6 | 17 | +| Moving wallpaper | 98% | 38 | 23 | 11 | 12 | +| Single rectangle | 32% | 97 | 1 | 0 | 1 | +| Multiple rectangles | 90% | 59 | 13 | 10 | 3 | +| Multiple RGB images | 40% | 94 | 1 | 1 | 0 | +| Multiple ARGB images | 35% | 90 | 4 | 4 | 0 | +| Rotated ARGB images | 81% | 57 | 16 | 16 | 0 | +| Multiple labels | 70% | 94 | 4 | 2 | 2 | +| Screen sized text | 98% | 23 | 40 | 39 | 1 | +| Multiple arcs | 23% | 90 | 0 | 0 | 0 | +| Containers | 42% | 83 | 13 | 9 | 4 | +| Containers with overlay | 97% | 32 | 27 | 21 | 6 | +| Containers with opa | 51% | 78 | 16 | 12 | 4 | +| Containers with opa_layer | 55% | 73 | 20 | 17 | 3 | +| Containers with scrolling | 98% | 32 | 28 | 22 | 6 | +| Widgets demo | 99% | 26 | 20 | 18 | 2 | +| All scenes avg. | 69% | 62 | 14 | 11 | 3 | diff --git a/bsp/m5dial/idf_component.yml b/bsp/m5dial/idf_component.yml index a92dab1b9..6b63fbeec 100644 --- a/bsp/m5dial/idf_component.yml +++ b/bsp/m5dial/idf_component.yml @@ -1,4 +1,4 @@ -version: "3.0.0" +version: "3.0.1" description: Board Support Package (BSP) for M5Dial url: https://github.com/espressif/esp-bsp/tree/master/bsp/m5dial @@ -28,7 +28,7 @@ dependencies: version: "^4" knob: - version: "^0.1.3" + version: "^1" public: true examples: diff --git a/bsp/m5stack_core/CMakeLists.txt b/bsp/m5stack_core/CMakeLists.txt index 78cb63ac6..fa02faa8c 100644 --- a/bsp/m5stack_core/CMakeLists.txt +++ b/bsp/m5stack_core/CMakeLists.txt @@ -1,7 +1,15 @@ +if("${IDF_VERSION_MAJOR}.${IDF_VERSION_MINOR}" VERSION_GREATER_EQUAL "5.3") + set(REQ esp_driver_i2c esp_driver_gpio esp_driver_sdmmc esp_driver_sdspi) + set(PRIV_REQ esp_driver_spi esp_driver_ledc) +else() + set(REQ driver) + set(PRIV_REQ "") +endif() + idf_component_register( SRCS "m5stack_core.c" INCLUDE_DIRS "include" PRIV_INCLUDE_DIRS "priv_include" - REQUIRES driver spiffs fatfs - PRIV_REQUIRES esp_lcd esp_psram + REQUIRES ${REQ} fatfs + PRIV_REQUIRES ${PRIV_REQ} esp_lcd spiffs esp_psram ) diff --git a/bsp/m5stack_core/idf_component.yml b/bsp/m5stack_core/idf_component.yml index d4a21b324..3d579ac6c 100644 --- a/bsp/m5stack_core/idf_component.yml +++ b/bsp/m5stack_core/idf_component.yml @@ -1,4 +1,4 @@ -version: "2.0.1" +version: "2.0.2" description: Board Support Package (BSP) for M5Stack Core url: https://github.com/espressif/esp-bsp/tree/master/bsp/m5stack_core diff --git a/bsp/m5stack_core_2/CMakeLists.txt b/bsp/m5stack_core_2/CMakeLists.txt index 3b025161f..d61cb06bc 100644 --- a/bsp/m5stack_core_2/CMakeLists.txt +++ b/bsp/m5stack_core_2/CMakeLists.txt @@ -1,7 +1,15 @@ +if("${IDF_VERSION_MAJOR}.${IDF_VERSION_MINOR}" VERSION_GREATER_EQUAL "5.3") + set(REQ esp_driver_gpio esp_driver_i2s esp_driver_sdmmc esp_driver_sdspi esp_driver_sdspi esp_driver_i2c) + set(PRIV_REQ esp_driver_spi esp_driver_ledc) +else() + set(REQ driver) + set(PRIV_REQ "") +endif() + idf_component_register( SRCS "m5stack_core_2.c" "m5stack_core_2_idf5.c" INCLUDE_DIRS "include" PRIV_INCLUDE_DIRS "priv_include" - REQUIRES driver spiffs fatfs - PRIV_REQUIRES esp_lcd esp_psram + REQUIRES ${REQ} fatfs + PRIV_REQUIRES ${PRIV_REQ} esp_lcd spiffs esp_psram ) diff --git a/bsp/m5stack_core_2/README.md b/bsp/m5stack_core_2/README.md index 5b453d7ab..b8eeae135 100644 --- a/bsp/m5stack_core_2/README.md +++ b/bsp/m5stack_core_2/README.md @@ -53,7 +53,7 @@ Core2 V1.1 is an iterative version of Core2 with the following upgrades and addi |:heavy_check_mark:|:black_circle: LVGL_PORT| | [espressif/esp_lvgl_port](https://components.espressif.com/components/espressif/esp_lvgl_port) | ^2 | |:heavy_check_mark:| :point_up: TOUCH | ft5x06 |[espressif/esp_lcd_touch_ft5x06](https://components.espressif.com/components/espressif/esp_lcd_touch_ft5x06)| ^1 | | :x: | :radio_button: BUTTONS | | | | -|:heavy_check_mark:| :musical_note: AUDIO | | [espressif/esp_codec_dev](https://components.espressif.com/components/espressif/esp_codec_dev) | ~1.1 | +|:heavy_check_mark:| :musical_note: AUDIO | | [espressif/esp_codec_dev](https://components.espressif.com/components/espressif/esp_codec_dev) | ~1.5 | |:heavy_check_mark:| :speaker: AUDIO_SPEAKER| | | | | :x: | :microphone: AUDIO_MIC | | | | |:heavy_check_mark:| :floppy_disk: SDCARD | | idf | >=5.3 | diff --git a/bsp/m5stack_core_2/idf_component.yml b/bsp/m5stack_core_2/idf_component.yml index 293f273f6..251ec7677 100644 --- a/bsp/m5stack_core_2/idf_component.yml +++ b/bsp/m5stack_core_2/idf_component.yml @@ -1,4 +1,4 @@ -version: "3.0.0" +version: "3.0.1" description: Board Support Package (BSP) for M5Stack Core2 url: https://github.com/espressif/esp-bsp/tree/master/bsp/m5stack_core_2 @@ -20,7 +20,7 @@ dependencies: override_path: "../../components/esp_lvgl_port" esp_codec_dev: - version: "~1.1" + version: "~1.5" public: true examples: diff --git a/bsp/m5stack_core_s3/CMakeLists.txt b/bsp/m5stack_core_s3/CMakeLists.txt index 6a3087cf2..67089b8d7 100644 --- a/bsp/m5stack_core_s3/CMakeLists.txt +++ b/bsp/m5stack_core_s3/CMakeLists.txt @@ -1,7 +1,15 @@ +if("${IDF_VERSION_MAJOR}.${IDF_VERSION_MINOR}" VERSION_GREATER_EQUAL "5.3") + set(REQ esp_driver_gpio esp_driver_i2s esp_driver_sdmmc esp_driver_sdspi esp_driver_sdspi esp_driver_i2c) + set(PRIV_REQ esp_driver_spi esp_driver_ledc) +else() + set(REQ driver) + set(PRIV_REQ "") +endif() + idf_component_register( SRCS "m5stack_core_s3.c" "m5stack_core_s3_idf5.c" INCLUDE_DIRS "include" PRIV_INCLUDE_DIRS "priv_include" - REQUIRES esp_driver_i2s esp_driver_gpio esp_driver_sdmmc spiffs fatfs - PRIV_REQUIRES esp_lcd esp_driver_spi esp_driver_i2c esp_psram + REQUIRES ${REQ} fatfs + PRIV_REQUIRES ${PRIV_REQ} esp_lcd spiffs esp_psram ) diff --git a/bsp/m5stack_core_s3/README.md b/bsp/m5stack_core_s3/README.md index 82bfaec9e..9d2e04768 100644 --- a/bsp/m5stack_core_s3/README.md +++ b/bsp/m5stack_core_s3/README.md @@ -36,7 +36,7 @@ Sound output on CoreS3 is optimized with the high-fidelity 16-bit I2S power ampl |:heavy_check_mark:|:black_circle: LVGL_PORT| | [espressif/esp_lvgl_port](https://components.espressif.com/components/espressif/esp_lvgl_port) | ^2 | |:heavy_check_mark:| :point_up: TOUCH | ft5x06 |[espressif/esp_lcd_touch_ft5x06](https://components.espressif.com/components/espressif/esp_lcd_touch_ft5x06)| ^1 | | :x: | :radio_button: BUTTONS | | | | -|:heavy_check_mark:| :musical_note: AUDIO | | [espressif/esp_codec_dev](https://components.espressif.com/components/espressif/esp_codec_dev) | ~1.3.1 | +|:heavy_check_mark:| :musical_note: AUDIO | | [espressif/esp_codec_dev](https://components.espressif.com/components/espressif/esp_codec_dev) | ~1.5 | |:heavy_check_mark:| :speaker: AUDIO_SPEAKER| aw88298 | | | |:heavy_check_mark:| :microphone: AUDIO_MIC | es7210 | | | |:heavy_check_mark:| :floppy_disk: SDCARD | | idf | >=5.4 | @@ -67,29 +67,29 @@ Sound output on CoreS3 is optimized with the high-fidelity 16-bit I2S power ampl ## LVGL Benchmark -**DATE:** 05.09.2025 08:59 +**DATE:** 01.10.2025 13:12 **LVGL version:** 9.3.0 | Name | Avg. CPU | Avg. FPS | Avg. time | render time | flush time | | ---- | :------: | :------: | :-------: | :---------: | :--------: | -| Empty screen | 95% | 29 | 30 | 6 | 24 | -| Moving wallpaper | 95% | 30 | 30 | 7 | 23 | -| Single rectangle | 22% | 96 | 0 | 0 | 0 | -| Multiple rectangles | 79% | 53 | 15 | 8 | 7 | -| Multiple RGB images | 26% | 89 | 1 | 1 | 0 | -| Multiple ARGB images | 26% | 89 | 3 | 3 | 0 | -| Rotated ARGB images | 78% | 49 | 18 | 15 | 3 | -| Multiple labels | 89% | 80 | 9 | 8 | 1 | -| Screen sized text | 95% | 21 | 41 | 39 | 2 | -| Multiple arcs | 25% | 92 | 1 | 1 | 0 | -| Containers | 35% | 72 | 15 | 6 | 9 | -| Containers with overlay | 92% | 28 | 31 | 20 | 11 | -| Containers with opa | 41% | 72 | 15 | 9 | 6 | -| Containers with opa_layer | 57% | 55 | 26 | 22 | 4 | -| Containers with scrolling | 94% | 26 | 33 | 22 | 11 | -| Widgets demo | 97% | 26 | 21 | 18 | 3 | -| All scenes avg. | 65% | 56 | 17 | 11 | 6 | +| Empty screen | 94% | 29 | 30 | 6 | 24 | +| Moving wallpaper | 94% | 30 | 29 | 7 | 22 | +| Single rectangle | 21% | 93 | 0 | 0 | 0 | +| Multiple rectangles | 86% | 56 | 15 | 9 | 6 | +| Multiple RGB images | 27% | 91 | 1 | 1 | 0 | +| Multiple ARGB images | 26% | 90 | 3 | 3 | 0 | +| Rotated ARGB images | 77% | 50 | 18 | 15 | 3 | +| Multiple labels | 90% | 80 | 9 | 7 | 2 | +| Screen sized text | 97% | 21 | 42 | 40 | 2 | +| Multiple arcs | 26% | 93 | 1 | 1 | 0 | +| Containers | 36% | 75 | 14 | 8 | 6 | +| Containers with overlay | 91% | 28 | 30 | 19 | 11 | +| Containers with opa | 42% | 73 | 17 | 10 | 7 | +| Containers with opa_layer | 61% | 55 | 27 | 22 | 5 | +| Containers with scrolling | 93% | 27 | 33 | 21 | 12 | +| Widgets demo | 96% | 26 | 21 | 18 | 3 | +| All scenes avg. | 66% | 57 | 17 | 11 | 6 | diff --git a/bsp/m5stack_core_s3/idf_component.yml b/bsp/m5stack_core_s3/idf_component.yml index c756cd211..177e0ce5c 100644 --- a/bsp/m5stack_core_s3/idf_component.yml +++ b/bsp/m5stack_core_s3/idf_component.yml @@ -1,4 +1,4 @@ -version: "3.0.1" +version: "3.0.2" description: Board Support Package (BSP) for M5Stack CoreS3 url: https://github.com/espressif/esp-bsp/tree/master/bsp/m5stack_core_s3 @@ -20,7 +20,7 @@ dependencies: override_path: "../../components/esp_lvgl_port" esp_codec_dev: - version: "~1.3.1" + version: "~1.5" public: true esp32-camera: diff --git a/components/icm42670/CMakeLists.txt b/components/icm42670/CMakeLists.txt index af44ef915..de0860e69 100644 --- a/components/icm42670/CMakeLists.txt +++ b/components/icm42670/CMakeLists.txt @@ -1 +1,7 @@ -idf_component_register(SRCS "icm42670.c" INCLUDE_DIRS "include" REQUIRES "driver") +if("${IDF_VERSION_MAJOR}.${IDF_VERSION_MINOR}" VERSION_GREATER_EQUAL "5.3") + set(REQ esp_driver_i2c) +else() + set(REQ driver) +endif() + +idf_component_register(SRCS "icm42670.c" INCLUDE_DIRS "include" REQUIRES ${REQ}) diff --git a/components/icm42670/idf_component.yml b/components/icm42670/idf_component.yml index bb1ed222c..0a179387a 100644 --- a/components/icm42670/idf_component.yml +++ b/components/icm42670/idf_component.yml @@ -1,4 +1,4 @@ -version: "2.0.2" +version: "2.0.3" description: I2C driver for ICM 42670 6-Axis MotionTracking url: https://github.com/espressif/esp-bsp/tree/master/components/icm42670 dependencies: diff --git a/components/io_expander/esp_io_expander_ht8574/CMakeLists.txt b/components/io_expander/esp_io_expander_ht8574/CMakeLists.txt index 7e01646be..225dfac28 100644 --- a/components/io_expander/esp_io_expander_ht8574/CMakeLists.txt +++ b/components/io_expander/esp_io_expander_ht8574/CMakeLists.txt @@ -1 +1,8 @@ -idf_component_register(SRCS "esp_io_expander_ht8574.c" INCLUDE_DIRS "include" REQUIRES "driver") +set(req) +if("${IDF_VERSION_MAJOR}.${IDF_VERSION_MINOR}" VERSION_GREATER_EQUAL "5.2.6") + list(APPEND req "esp_driver_i2c") +else() + list(APPEND req "driver") +endif() + +idf_component_register(SRCS "esp_io_expander_ht8574.c" INCLUDE_DIRS "include" REQUIRES ${req}) diff --git a/components/io_expander/esp_io_expander_ht8574/idf_component.yml b/components/io_expander/esp_io_expander_ht8574/idf_component.yml index 3c1d435ea..99f1463a2 100644 --- a/components/io_expander/esp_io_expander_ht8574/idf_component.yml +++ b/components/io_expander/esp_io_expander_ht8574/idf_component.yml @@ -1,4 +1,4 @@ -version: 2.0.0 +version: 2.0.1 description: ESP IO Expander - HT8574 url: https://github.com/espressif/esp-bsp/tree/master/components/io_expander/esp_io_expander_ht8574 dependencies: diff --git a/components/io_expander/esp_io_expander_tca9554/CMakeLists.txt b/components/io_expander/esp_io_expander_tca9554/CMakeLists.txt index 3e9a6c171..8bc7f34bf 100644 --- a/components/io_expander/esp_io_expander_tca9554/CMakeLists.txt +++ b/components/io_expander/esp_io_expander_tca9554/CMakeLists.txt @@ -1 +1,8 @@ -idf_component_register(SRCS "esp_io_expander_tca9554.c" INCLUDE_DIRS "include" REQUIRES "driver") +set(req) +if("${IDF_VERSION_MAJOR}.${IDF_VERSION_MINOR}" VERSION_GREATER_EQUAL "5.2.6") + list(APPEND req "esp_driver_i2c") +else() + list(APPEND req "driver") +endif() + +idf_component_register(SRCS "esp_io_expander_tca9554.c" INCLUDE_DIRS "include" REQUIRES ${req}) diff --git a/components/io_expander/esp_io_expander_tca9554/idf_component.yml b/components/io_expander/esp_io_expander_tca9554/idf_component.yml index a9b411627..d72bc2b3d 100644 --- a/components/io_expander/esp_io_expander_tca9554/idf_component.yml +++ b/components/io_expander/esp_io_expander_tca9554/idf_component.yml @@ -1,4 +1,4 @@ -version: "2.0.1" +version: "2.0.2" description: ESP IO Expander - TCA9554(A) url: https://github.com/espressif/esp-bsp/tree/master/components/io_expander/esp_io_expander_tca9554 dependencies: diff --git a/components/io_expander/esp_io_expander_tca95xx_16bit/CMakeLists.txt b/components/io_expander/esp_io_expander_tca95xx_16bit/CMakeLists.txt index 7a7456dd7..3f0db1191 100644 --- a/components/io_expander/esp_io_expander_tca95xx_16bit/CMakeLists.txt +++ b/components/io_expander/esp_io_expander_tca95xx_16bit/CMakeLists.txt @@ -1 +1,8 @@ -idf_component_register(SRCS "esp_io_expander_tca95xx_16bit.c" INCLUDE_DIRS "include" REQUIRES "driver") +set(req) +if("${IDF_VERSION_MAJOR}.${IDF_VERSION_MINOR}" VERSION_GREATER_EQUAL "5.2.6") + list(APPEND req "esp_driver_i2c") +else() + list(APPEND req "driver") +endif() + +idf_component_register(SRCS "esp_io_expander_tca95xx_16bit.c" INCLUDE_DIRS "include" REQUIRES ${req}) diff --git a/components/io_expander/esp_io_expander_tca95xx_16bit/idf_component.yml b/components/io_expander/esp_io_expander_tca95xx_16bit/idf_component.yml index 6933d84fb..5962faada 100644 --- a/components/io_expander/esp_io_expander_tca95xx_16bit/idf_component.yml +++ b/components/io_expander/esp_io_expander_tca95xx_16bit/idf_component.yml @@ -1,4 +1,4 @@ -version: 2.0.0 +version: 2.0.1 description: ESP IO Expander - tca9539 and tca9555 url: https://github.com/espressif/esp-bsp/tree/master/components/io_expander/esp_io_expander_tca95xx_16bit dependencies: diff --git a/components/qma6100p/CMakeLists.txt b/components/qma6100p/CMakeLists.txt index 11c3feea9..06c786fee 100644 --- a/components/qma6100p/CMakeLists.txt +++ b/components/qma6100p/CMakeLists.txt @@ -1,8 +1,15 @@ +if("${IDF_VERSION_MAJOR}.${IDF_VERSION_MINOR}" VERSION_GREATER_EQUAL "5.3") + set(REQ esp_driver_gpio esp_driver_i2c) +else() + set(REQ driver) +endif() + + idf_component_register( SRCS "qma6100p.c" INCLUDE_DIRS "include" - REQUIRES "driver" + REQUIRES ${REQ} ) include(package_manager) -cu_pkg_define_version(${CMAKE_CURRENT_LIST_DIR}) \ No newline at end of file +cu_pkg_define_version(${CMAKE_CURRENT_LIST_DIR}) diff --git a/components/qma6100p/idf_component.yml b/components/qma6100p/idf_component.yml index 5c0914ad7..93e319d56 100644 --- a/components/qma6100p/idf_component.yml +++ b/components/qma6100p/idf_component.yml @@ -1,4 +1,4 @@ -version: "2.0.0" +version: "2.0.1" description: I2C driver for QMA6100P accelerometer url: https://github.com/espressif/esp-bsp/tree/master/components/qma6100p dependencies: diff --git a/examples/.build-test-rules.yml b/examples/.build-test-rules.yml index 2a802c4a9..f9e8d1544 100644 --- a/examples/.build-test-rules.yml +++ b/examples/.build-test-rules.yml @@ -9,6 +9,8 @@ examples: reason: Example depends on BSP, which is supported only for IDF >= 5.3 - if: (IDF_VERSION < "5.4.0") and CONFIG_NAME in ["m5stack_core_s3", "esp32_s3_korvo_2", "esp32_s3_eye"] reason: Example depends on BSP, which is supported only for IDF >= 5.4 + - if: (IDF_VERSION >= "6.0.0") and CONFIG_NAME in ["esp32_lyrat"] + reason: Example depends on BSP, which is supported only for IDF < 6.0 examples/generic_button_led: disable: diff --git a/examples/display/sdkconfig.bsp.esp32_p4_function_ev_board b/examples/display/sdkconfig.bsp.esp32_p4_function_ev_board index c095ef807..56a7fdf93 100644 --- a/examples/display/sdkconfig.bsp.esp32_p4_function_ev_board +++ b/examples/display/sdkconfig.bsp.esp32_p4_function_ev_board @@ -5,7 +5,7 @@ CONFIG_IDF_TARGET="esp32p4" CONFIG_ESPTOOLPY_FLASHMODE_QIO=y CONFIG_COMPILER_OPTIMIZATION_PERF=y -CONFIG_LV_ATTRIBUTE_FAST_MEM_USE_IRAM=y +#CONFIG_LV_ATTRIBUTE_FAST_MEM_USE_IRAM=y CONFIG_FREERTOS_HZ=1000 CONFIG_SPIRAM=y diff --git a/examples/display/sdkconfig.bsp.esp32_s3_lcd_ev_board b/examples/display/sdkconfig.bsp.esp32_s3_lcd_ev_board index 3b021533a..76b85ea1c 100644 --- a/examples/display/sdkconfig.bsp.esp32_s3_lcd_ev_board +++ b/examples/display/sdkconfig.bsp.esp32_s3_lcd_ev_board @@ -16,7 +16,7 @@ CONFIG_BSP_LCD_RGB_BUFFER_NUMS=2 CONFIG_BSP_LCD_RGB_BOUNCE_BUFFER_MODE=y CONFIG_BSP_DISPLAY_LVGL_AVOID_TEAR=y CONFIG_BSP_DISPLAY_LVGL_DIRECT_MODE=y -CONFIG_LV_ATTRIBUTE_FAST_MEM_USE_IRAM=y +#CONFIG_LV_ATTRIBUTE_FAST_MEM_USE_IRAM=y CONFIG_CODEC_I2C_BACKWARD_COMPATIBLE=n ## LVGL9 ## diff --git a/examples/display_audio_photo/main/idf_component.yml b/examples/display_audio_photo/main/idf_component.yml index 195184158..2f8641a6e 100644 --- a/examples/display_audio_photo/main/idf_component.yml +++ b/examples/display_audio_photo/main/idf_component.yml @@ -1,6 +1,6 @@ description: BSP Display Audio Photo Example dependencies: - esp_jpeg: "*" - esp-box-3: - version: "*" - override_path: "../../../bsp/esp-box-3" + esp32_s3_lcd_ev_board: + version: '*' + override_path: ../../../bsp/esp32_s3_lcd_ev_board + esp_jpeg: '*' diff --git a/examples/display_audio_photo/sdkconfig.bsp.esp32_s3_lcd_ev_board b/examples/display_audio_photo/sdkconfig.bsp.esp32_s3_lcd_ev_board index 9068cfc7a..a3ddb5b2b 100644 --- a/examples/display_audio_photo/sdkconfig.bsp.esp32_s3_lcd_ev_board +++ b/examples/display_audio_photo/sdkconfig.bsp.esp32_s3_lcd_ev_board @@ -19,7 +19,7 @@ CONFIG_BSP_LCD_RGB_BOUNCE_BUFFER_MODE=y CONFIG_BSP_LCD_RGB_BOUNCE_BUFFER_HEIGHT=20 CONFIG_BSP_DISPLAY_LVGL_AVOID_TEAR=y CONFIG_BSP_DISPLAY_LVGL_DIRECT_MODE=y -CONFIG_LV_ATTRIBUTE_FAST_MEM_USE_IRAM=y +#CONFIG_LV_ATTRIBUTE_FAST_MEM_USE_IRAM=y CONFIG_CODEC_I2C_BACKWARD_COMPATIBLE=n ## LVGL9 ## diff --git a/examples/display_lvgl_benchmark/sdkconfig.bsp.esp-box b/examples/display_lvgl_benchmark/sdkconfig.bsp.esp-box index 7ee449052..eaa8f9164 100644 --- a/examples/display_lvgl_benchmark/sdkconfig.bsp.esp-box +++ b/examples/display_lvgl_benchmark/sdkconfig.bsp.esp-box @@ -13,7 +13,7 @@ CONFIG_SPIRAM_SPEED_80M=y CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ_240=y CONFIG_FREERTOS_HZ=1000 CONFIG_LV_MEM_SIZE_KILOBYTES=48 -CONFIG_LV_ATTRIBUTE_FAST_MEM_USE_IRAM=y +#CONFIG_LV_ATTRIBUTE_FAST_MEM_USE_IRAM=y CONFIG_LV_FONT_MONTSERRAT_12=y CONFIG_LV_FONT_MONTSERRAT_16=y CONFIG_LV_USE_DEMO_WIDGETS=y diff --git a/examples/display_lvgl_benchmark/sdkconfig.bsp.esp-box-3 b/examples/display_lvgl_benchmark/sdkconfig.bsp.esp-box-3 index 77aff8b97..3397aa3ed 100644 --- a/examples/display_lvgl_benchmark/sdkconfig.bsp.esp-box-3 +++ b/examples/display_lvgl_benchmark/sdkconfig.bsp.esp-box-3 @@ -13,7 +13,7 @@ CONFIG_SPIRAM_SPEED_80M=y CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ_240=y CONFIG_FREERTOS_HZ=1000 CONFIG_LV_MEM_SIZE_KILOBYTES=48 -CONFIG_LV_ATTRIBUTE_FAST_MEM_USE_IRAM=y +#CONFIG_LV_ATTRIBUTE_FAST_MEM_USE_IRAM=y CONFIG_LV_FONT_MONTSERRAT_12=y CONFIG_LV_FONT_MONTSERRAT_16=y CONFIG_LV_USE_DEMO_WIDGETS=y diff --git a/examples/display_lvgl_benchmark/sdkconfig.bsp.esp-box-lite b/examples/display_lvgl_benchmark/sdkconfig.bsp.esp-box-lite index 7ee449052..eaa8f9164 100644 --- a/examples/display_lvgl_benchmark/sdkconfig.bsp.esp-box-lite +++ b/examples/display_lvgl_benchmark/sdkconfig.bsp.esp-box-lite @@ -13,7 +13,7 @@ CONFIG_SPIRAM_SPEED_80M=y CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ_240=y CONFIG_FREERTOS_HZ=1000 CONFIG_LV_MEM_SIZE_KILOBYTES=48 -CONFIG_LV_ATTRIBUTE_FAST_MEM_USE_IRAM=y +#CONFIG_LV_ATTRIBUTE_FAST_MEM_USE_IRAM=y CONFIG_LV_FONT_MONTSERRAT_12=y CONFIG_LV_FONT_MONTSERRAT_16=y CONFIG_LV_USE_DEMO_WIDGETS=y diff --git a/examples/display_lvgl_benchmark/sdkconfig.bsp.esp32_p4_function_ev_board b/examples/display_lvgl_benchmark/sdkconfig.bsp.esp32_p4_function_ev_board index 0f4d5507e..c411acc60 100644 --- a/examples/display_lvgl_benchmark/sdkconfig.bsp.esp32_p4_function_ev_board +++ b/examples/display_lvgl_benchmark/sdkconfig.bsp.esp32_p4_function_ev_board @@ -15,7 +15,7 @@ CONFIG_LV_FONT_MONTSERRAT_16=y CONFIG_LV_FONT_MONTSERRAT_24=y CONFIG_LV_USE_DEMO_WIDGETS=y CONFIG_LV_USE_DEMO_BENCHMARK=y -CONFIG_LV_ATTRIBUTE_FAST_MEM_USE_IRAM=y +#CONFIG_LV_ATTRIBUTE_FAST_MEM_USE_IRAM=y CONFIG_SPIRAM=y CONFIG_SPIRAM_MODE_HEX=y diff --git a/examples/display_lvgl_benchmark/sdkconfig.bsp.esp32_s2_kaluga_kit b/examples/display_lvgl_benchmark/sdkconfig.bsp.esp32_s2_kaluga_kit index 11fbcc5c2..358219d8e 100644 --- a/examples/display_lvgl_benchmark/sdkconfig.bsp.esp32_s2_kaluga_kit +++ b/examples/display_lvgl_benchmark/sdkconfig.bsp.esp32_s2_kaluga_kit @@ -12,7 +12,7 @@ CONFIG_SPIRAM_SPEED_80M=y CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ_240=y CONFIG_FREERTOS_HZ=1000 CONFIG_LV_MEM_SIZE_KILOBYTES=48 -CONFIG_LV_ATTRIBUTE_FAST_MEM_USE_IRAM=y +#CONFIG_LV_ATTRIBUTE_FAST_MEM_USE_IRAM=y CONFIG_LV_FONT_MONTSERRAT_12=y CONFIG_LV_FONT_MONTSERRAT_16=y CONFIG_LV_USE_DEMO_WIDGETS=y diff --git a/examples/display_lvgl_benchmark/sdkconfig.bsp.esp32_s3_eye b/examples/display_lvgl_benchmark/sdkconfig.bsp.esp32_s3_eye index 77aff8b97..3397aa3ed 100644 --- a/examples/display_lvgl_benchmark/sdkconfig.bsp.esp32_s3_eye +++ b/examples/display_lvgl_benchmark/sdkconfig.bsp.esp32_s3_eye @@ -13,7 +13,7 @@ CONFIG_SPIRAM_SPEED_80M=y CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ_240=y CONFIG_FREERTOS_HZ=1000 CONFIG_LV_MEM_SIZE_KILOBYTES=48 -CONFIG_LV_ATTRIBUTE_FAST_MEM_USE_IRAM=y +#CONFIG_LV_ATTRIBUTE_FAST_MEM_USE_IRAM=y CONFIG_LV_FONT_MONTSERRAT_12=y CONFIG_LV_FONT_MONTSERRAT_16=y CONFIG_LV_USE_DEMO_WIDGETS=y diff --git a/examples/display_lvgl_benchmark/sdkconfig.bsp.esp32_s3_korvo_2 b/examples/display_lvgl_benchmark/sdkconfig.bsp.esp32_s3_korvo_2 index 77aff8b97..3397aa3ed 100644 --- a/examples/display_lvgl_benchmark/sdkconfig.bsp.esp32_s3_korvo_2 +++ b/examples/display_lvgl_benchmark/sdkconfig.bsp.esp32_s3_korvo_2 @@ -13,7 +13,7 @@ CONFIG_SPIRAM_SPEED_80M=y CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ_240=y CONFIG_FREERTOS_HZ=1000 CONFIG_LV_MEM_SIZE_KILOBYTES=48 -CONFIG_LV_ATTRIBUTE_FAST_MEM_USE_IRAM=y +#CONFIG_LV_ATTRIBUTE_FAST_MEM_USE_IRAM=y CONFIG_LV_FONT_MONTSERRAT_12=y CONFIG_LV_FONT_MONTSERRAT_16=y CONFIG_LV_USE_DEMO_WIDGETS=y diff --git a/examples/display_lvgl_benchmark/sdkconfig.bsp.esp32_s3_lcd_ev_board b/examples/display_lvgl_benchmark/sdkconfig.bsp.esp32_s3_lcd_ev_board index e36976f06..162be3859 100644 --- a/examples/display_lvgl_benchmark/sdkconfig.bsp.esp32_s3_lcd_ev_board +++ b/examples/display_lvgl_benchmark/sdkconfig.bsp.esp32_s3_lcd_ev_board @@ -17,7 +17,7 @@ CONFIG_BSP_LCD_RGB_BUFFER_NUMS=2 CONFIG_BSP_LCD_RGB_BOUNCE_BUFFER_MODE=y CONFIG_BSP_DISPLAY_LVGL_AVOID_TEAR=y CONFIG_BSP_DISPLAY_LVGL_DIRECT_MODE=y -CONFIG_LV_ATTRIBUTE_FAST_MEM_USE_IRAM=y +#CONFIG_LV_ATTRIBUTE_FAST_MEM_USE_IRAM=y CONFIG_LV_FONT_MONTSERRAT_12=y CONFIG_LV_FONT_MONTSERRAT_16=y CONFIG_LV_FONT_MONTSERRAT_24=y diff --git a/examples/display_lvgl_benchmark/sdkconfig.bsp.m5dial b/examples/display_lvgl_benchmark/sdkconfig.bsp.m5dial index b3c679517..1c7a29f3f 100644 --- a/examples/display_lvgl_benchmark/sdkconfig.bsp.m5dial +++ b/examples/display_lvgl_benchmark/sdkconfig.bsp.m5dial @@ -8,7 +8,7 @@ CONFIG_PARTITION_TABLE_CUSTOM=y CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ_240=y CONFIG_FREERTOS_HZ=1000 CONFIG_LV_MEM_SIZE_KILOBYTES=48 -CONFIG_LV_ATTRIBUTE_FAST_MEM_USE_IRAM=y +#CONFIG_LV_ATTRIBUTE_FAST_MEM_USE_IRAM=y CONFIG_LV_FONT_MONTSERRAT_12=y CONFIG_LV_FONT_MONTSERRAT_16=y CONFIG_LV_USE_DEMO_WIDGETS=y diff --git a/examples/display_lvgl_benchmark/sdkconfig.bsp.m5stack_core_s3 b/examples/display_lvgl_benchmark/sdkconfig.bsp.m5stack_core_s3 index 857927e6e..381cac5f5 100644 --- a/examples/display_lvgl_benchmark/sdkconfig.bsp.m5stack_core_s3 +++ b/examples/display_lvgl_benchmark/sdkconfig.bsp.m5stack_core_s3 @@ -13,7 +13,7 @@ CONFIG_SPIRAM_SPEED_80M=y CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ_240=y CONFIG_FREERTOS_HZ=1000 CONFIG_LV_MEM_SIZE_KILOBYTES=48 -CONFIG_LV_ATTRIBUTE_FAST_MEM_USE_IRAM=y +#CONFIG_LV_ATTRIBUTE_FAST_MEM_USE_IRAM=y CONFIG_LV_FONT_MONTSERRAT_12=y CONFIG_LV_FONT_MONTSERRAT_16=y CONFIG_LV_USE_DEMO_WIDGETS=y diff --git a/examples/display_lvgl_benchmark/sdkconfig.defaults.esp32p4 b/examples/display_lvgl_benchmark/sdkconfig.defaults.esp32p4 index f81ecea27..eddeba03c 100644 --- a/examples/display_lvgl_benchmark/sdkconfig.defaults.esp32p4 +++ b/examples/display_lvgl_benchmark/sdkconfig.defaults.esp32p4 @@ -21,7 +21,7 @@ CONFIG_LV_FONT_MONTSERRAT_16=y CONFIG_LV_FONT_MONTSERRAT_24=y CONFIG_LV_USE_DEMO_WIDGETS=y CONFIG_LV_USE_DEMO_BENCHMARK=y -CONFIG_LV_ATTRIBUTE_FAST_MEM_USE_IRAM=y +#CONFIG_LV_ATTRIBUTE_FAST_MEM_USE_IRAM=y CONFIG_LV_DISP_DEF_REFR_PERIOD=10 CONFIG_SPIRAM=y diff --git a/examples/display_lvgl_demos/sdkconfig.bsp.esp-box b/examples/display_lvgl_demos/sdkconfig.bsp.esp-box index 2d2adc9eb..53fbda456 100644 --- a/examples/display_lvgl_demos/sdkconfig.bsp.esp-box +++ b/examples/display_lvgl_demos/sdkconfig.bsp.esp-box @@ -13,7 +13,7 @@ CONFIG_SPIRAM_SPEED_80M=y CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ_240=y CONFIG_FREERTOS_HZ=1000 CONFIG_LV_MEM_SIZE_KILOBYTES=48 -CONFIG_LV_ATTRIBUTE_FAST_MEM_USE_IRAM=y +#CONFIG_LV_ATTRIBUTE_FAST_MEM_USE_IRAM=y CONFIG_LV_FONT_MONTSERRAT_12=y CONFIG_LV_FONT_MONTSERRAT_16=y CONFIG_LV_USE_DEMO_WIDGETS=y diff --git a/examples/display_lvgl_demos/sdkconfig.bsp.esp-box-3 b/examples/display_lvgl_demos/sdkconfig.bsp.esp-box-3 index c7f9608a5..708ea7345 100644 --- a/examples/display_lvgl_demos/sdkconfig.bsp.esp-box-3 +++ b/examples/display_lvgl_demos/sdkconfig.bsp.esp-box-3 @@ -13,7 +13,7 @@ CONFIG_SPIRAM_SPEED_80M=y CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ_240=y CONFIG_FREERTOS_HZ=1000 CONFIG_LV_MEM_SIZE_KILOBYTES=48 -CONFIG_LV_ATTRIBUTE_FAST_MEM_USE_IRAM=y +#CONFIG_LV_ATTRIBUTE_FAST_MEM_USE_IRAM=y CONFIG_LV_FONT_MONTSERRAT_12=y CONFIG_LV_FONT_MONTSERRAT_16=y CONFIG_LV_USE_DEMO_WIDGETS=y diff --git a/examples/display_lvgl_demos/sdkconfig.bsp.esp-box-lite b/examples/display_lvgl_demos/sdkconfig.bsp.esp-box-lite index 2d2adc9eb..53fbda456 100644 --- a/examples/display_lvgl_demos/sdkconfig.bsp.esp-box-lite +++ b/examples/display_lvgl_demos/sdkconfig.bsp.esp-box-lite @@ -13,7 +13,7 @@ CONFIG_SPIRAM_SPEED_80M=y CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ_240=y CONFIG_FREERTOS_HZ=1000 CONFIG_LV_MEM_SIZE_KILOBYTES=48 -CONFIG_LV_ATTRIBUTE_FAST_MEM_USE_IRAM=y +#CONFIG_LV_ATTRIBUTE_FAST_MEM_USE_IRAM=y CONFIG_LV_FONT_MONTSERRAT_12=y CONFIG_LV_FONT_MONTSERRAT_16=y CONFIG_LV_USE_DEMO_WIDGETS=y diff --git a/examples/display_lvgl_demos/sdkconfig.bsp.esp32_p4_function_ev_board b/examples/display_lvgl_demos/sdkconfig.bsp.esp32_p4_function_ev_board index 46dfbb38f..a781128b0 100644 --- a/examples/display_lvgl_demos/sdkconfig.bsp.esp32_p4_function_ev_board +++ b/examples/display_lvgl_demos/sdkconfig.bsp.esp32_p4_function_ev_board @@ -18,7 +18,7 @@ CONFIG_LV_USE_DEMO_BENCHMARK=y CONFIG_LV_USE_DEMO_STRESS=y CONFIG_LV_USE_DEMO_MUSIC=y CONFIG_LV_DEMO_MUSIC_AUTO_PLAY=y -CONFIG_LV_ATTRIBUTE_FAST_MEM_USE_IRAM=y +#CONFIG_LV_ATTRIBUTE_FAST_MEM_USE_IRAM=y CONFIG_SPIRAM=y CONFIG_SPIRAM_MODE_HEX=y diff --git a/examples/display_lvgl_demos/sdkconfig.bsp.esp32_s2_kaluga_kit b/examples/display_lvgl_demos/sdkconfig.bsp.esp32_s2_kaluga_kit index 00dc90620..f51bb17bb 100644 --- a/examples/display_lvgl_demos/sdkconfig.bsp.esp32_s2_kaluga_kit +++ b/examples/display_lvgl_demos/sdkconfig.bsp.esp32_s2_kaluga_kit @@ -12,7 +12,7 @@ CONFIG_SPIRAM_SPEED_80M=y CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ_240=y CONFIG_FREERTOS_HZ=1000 CONFIG_LV_MEM_SIZE_KILOBYTES=48 -CONFIG_LV_ATTRIBUTE_FAST_MEM_USE_IRAM=y +#CONFIG_LV_ATTRIBUTE_FAST_MEM_USE_IRAM=y CONFIG_LV_FONT_MONTSERRAT_12=y CONFIG_LV_FONT_MONTSERRAT_16=y CONFIG_LV_USE_DEMO_WIDGETS=y diff --git a/examples/display_lvgl_demos/sdkconfig.bsp.esp32_s3_eye b/examples/display_lvgl_demos/sdkconfig.bsp.esp32_s3_eye index c7f9608a5..708ea7345 100644 --- a/examples/display_lvgl_demos/sdkconfig.bsp.esp32_s3_eye +++ b/examples/display_lvgl_demos/sdkconfig.bsp.esp32_s3_eye @@ -13,7 +13,7 @@ CONFIG_SPIRAM_SPEED_80M=y CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ_240=y CONFIG_FREERTOS_HZ=1000 CONFIG_LV_MEM_SIZE_KILOBYTES=48 -CONFIG_LV_ATTRIBUTE_FAST_MEM_USE_IRAM=y +#CONFIG_LV_ATTRIBUTE_FAST_MEM_USE_IRAM=y CONFIG_LV_FONT_MONTSERRAT_12=y CONFIG_LV_FONT_MONTSERRAT_16=y CONFIG_LV_USE_DEMO_WIDGETS=y diff --git a/examples/display_lvgl_demos/sdkconfig.bsp.esp32_s3_korvo_2 b/examples/display_lvgl_demos/sdkconfig.bsp.esp32_s3_korvo_2 index c7f9608a5..708ea7345 100644 --- a/examples/display_lvgl_demos/sdkconfig.bsp.esp32_s3_korvo_2 +++ b/examples/display_lvgl_demos/sdkconfig.bsp.esp32_s3_korvo_2 @@ -13,7 +13,7 @@ CONFIG_SPIRAM_SPEED_80M=y CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ_240=y CONFIG_FREERTOS_HZ=1000 CONFIG_LV_MEM_SIZE_KILOBYTES=48 -CONFIG_LV_ATTRIBUTE_FAST_MEM_USE_IRAM=y +#CONFIG_LV_ATTRIBUTE_FAST_MEM_USE_IRAM=y CONFIG_LV_FONT_MONTSERRAT_12=y CONFIG_LV_FONT_MONTSERRAT_16=y CONFIG_LV_USE_DEMO_WIDGETS=y diff --git a/examples/display_lvgl_demos/sdkconfig.bsp.esp32_s3_lcd_ev_board b/examples/display_lvgl_demos/sdkconfig.bsp.esp32_s3_lcd_ev_board index b31da0d9d..0abeb529e 100644 --- a/examples/display_lvgl_demos/sdkconfig.bsp.esp32_s3_lcd_ev_board +++ b/examples/display_lvgl_demos/sdkconfig.bsp.esp32_s3_lcd_ev_board @@ -17,7 +17,7 @@ CONFIG_BSP_LCD_RGB_BUFFER_NUMS=2 CONFIG_BSP_LCD_RGB_BOUNCE_BUFFER_MODE=y CONFIG_BSP_DISPLAY_LVGL_AVOID_TEAR=y CONFIG_BSP_DISPLAY_LVGL_DIRECT_MODE=y -CONFIG_LV_ATTRIBUTE_FAST_MEM_USE_IRAM=y +#CONFIG_LV_ATTRIBUTE_FAST_MEM_USE_IRAM=y CONFIG_LV_FONT_MONTSERRAT_12=y CONFIG_LV_FONT_MONTSERRAT_16=y CONFIG_LV_FONT_MONTSERRAT_24=y diff --git a/examples/display_lvgl_demos/sdkconfig.bsp.m5dial b/examples/display_lvgl_demos/sdkconfig.bsp.m5dial index 4a02092fa..445f81658 100644 --- a/examples/display_lvgl_demos/sdkconfig.bsp.m5dial +++ b/examples/display_lvgl_demos/sdkconfig.bsp.m5dial @@ -8,7 +8,7 @@ CONFIG_PARTITION_TABLE_CUSTOM=y CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ_240=y CONFIG_FREERTOS_HZ=1000 CONFIG_LV_MEM_SIZE_KILOBYTES=48 -CONFIG_LV_ATTRIBUTE_FAST_MEM_USE_IRAM=y +#CONFIG_LV_ATTRIBUTE_FAST_MEM_USE_IRAM=y CONFIG_LV_FONT_MONTSERRAT_12=y CONFIG_LV_FONT_MONTSERRAT_16=y CONFIG_LV_USE_DEMO_WIDGETS=y diff --git a/examples/display_lvgl_demos/sdkconfig.bsp.m5stack_core_s3 b/examples/display_lvgl_demos/sdkconfig.bsp.m5stack_core_s3 index 05da6dcc9..fd63756c8 100644 --- a/examples/display_lvgl_demos/sdkconfig.bsp.m5stack_core_s3 +++ b/examples/display_lvgl_demos/sdkconfig.bsp.m5stack_core_s3 @@ -13,7 +13,7 @@ CONFIG_SPIRAM_SPEED_80M=y CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ_240=y CONFIG_FREERTOS_HZ=1000 CONFIG_LV_MEM_SIZE_KILOBYTES=48 -CONFIG_LV_ATTRIBUTE_FAST_MEM_USE_IRAM=y +#CONFIG_LV_ATTRIBUTE_FAST_MEM_USE_IRAM=y CONFIG_LV_FONT_MONTSERRAT_12=y CONFIG_LV_FONT_MONTSERRAT_16=y CONFIG_LV_USE_DEMO_WIDGETS=y diff --git a/examples/display_lvgl_demos/sdkconfig.defaults.esp32s3 b/examples/display_lvgl_demos/sdkconfig.defaults.esp32s3 index 9a52ef88b..e10402005 100644 --- a/examples/display_lvgl_demos/sdkconfig.defaults.esp32s3 +++ b/examples/display_lvgl_demos/sdkconfig.defaults.esp32s3 @@ -19,7 +19,7 @@ CONFIG_BSP_DISPLAY_LVGL_AVOID_TEAR=y CONFIG_BSP_DISPLAY_LVGL_DIRECT_MODE=y CONFIG_LV_MEM_SIZE_KILOBYTES=48 CONFIG_LV_USE_PERF_MONITOR=y -CONFIG_LV_ATTRIBUTE_FAST_MEM_USE_IRAM=y +#CONFIG_LV_ATTRIBUTE_FAST_MEM_USE_IRAM=y CONFIG_LV_FONT_MONTSERRAT_12=y CONFIG_LV_FONT_MONTSERRAT_16=y CONFIG_LV_USE_DEMO_WIDGETS=y diff --git a/examples/display_rotation/sdkconfig.bsp.esp32_p4_function_ev_board b/examples/display_rotation/sdkconfig.bsp.esp32_p4_function_ev_board index 6cdbeaa9b..4ec4fd59b 100644 --- a/examples/display_rotation/sdkconfig.bsp.esp32_p4_function_ev_board +++ b/examples/display_rotation/sdkconfig.bsp.esp32_p4_function_ev_board @@ -5,7 +5,7 @@ CONFIG_IDF_TARGET="esp32p4" CONFIG_ESPTOOLPY_FLASHMODE_QIO=y CONFIG_COMPILER_OPTIMIZATION_PERF=y -CONFIG_LV_ATTRIBUTE_FAST_MEM_USE_IRAM=y +#CONFIG_LV_ATTRIBUTE_FAST_MEM_USE_IRAM=y CONFIG_FREERTOS_HZ=1000 CONFIG_SPIRAM=y diff --git a/examples/display_rotation/sdkconfig.bsp.esp32_s3_lcd_ev_board b/examples/display_rotation/sdkconfig.bsp.esp32_s3_lcd_ev_board index 9e4682a69..8e3800a36 100644 --- a/examples/display_rotation/sdkconfig.bsp.esp32_s3_lcd_ev_board +++ b/examples/display_rotation/sdkconfig.bsp.esp32_s3_lcd_ev_board @@ -15,7 +15,7 @@ CONFIG_FREERTOS_HZ=1000 CONFIG_BSP_LCD_RGB_BUFFER_NUMS=2 CONFIG_BSP_LCD_RGB_BOUNCE_BUFFER_MODE=y CONFIG_BSP_DISPLAY_LVGL_DIRECT_MODE=y -CONFIG_LV_ATTRIBUTE_FAST_MEM_USE_IRAM=y +#CONFIG_LV_ATTRIBUTE_FAST_MEM_USE_IRAM=y CONFIG_CODEC_I2C_BACKWARD_COMPATIBLE=n ## LVGL9 ## diff --git a/examples/display_usb_hid/sdkconfig.bsp.esp32_p4_function_ev_board b/examples/display_usb_hid/sdkconfig.bsp.esp32_p4_function_ev_board index 6cdbeaa9b..4ec4fd59b 100644 --- a/examples/display_usb_hid/sdkconfig.bsp.esp32_p4_function_ev_board +++ b/examples/display_usb_hid/sdkconfig.bsp.esp32_p4_function_ev_board @@ -5,7 +5,7 @@ CONFIG_IDF_TARGET="esp32p4" CONFIG_ESPTOOLPY_FLASHMODE_QIO=y CONFIG_COMPILER_OPTIMIZATION_PERF=y -CONFIG_LV_ATTRIBUTE_FAST_MEM_USE_IRAM=y +#CONFIG_LV_ATTRIBUTE_FAST_MEM_USE_IRAM=y CONFIG_FREERTOS_HZ=1000 CONFIG_SPIRAM=y diff --git a/examples/generic_button_led/pytest_generic_button_led.py b/examples/generic_button_led/pytest_generic_button_led.py index 07aa8384c..0b13bbe3d 100644 --- a/examples/generic_button_led/pytest_generic_button_led.py +++ b/examples/generic_button_led/pytest_generic_button_led.py @@ -8,5 +8,4 @@ @pytest.mark.esp_bsp_devkit @pytest.mark.esp_bsp_generic def test_example_generic_button_led(dut: Dut) -> None: - dut.expect_exact('led_indicator: Indicator create successfully.') dut.expect_exact('main_task: Returned from app_main()')