diff --git a/.github/pull_request_template.md b/.github/pull_request_template.md index 6e9a9c41c..88f8217de 100644 --- a/.github/pull_request_template.md +++ b/.github/pull_request_template.md @@ -5,4 +5,4 @@ - [ ] CI passing # Change description -_Please describe your change here_ \ No newline at end of file +_Please describe your change here_ diff --git a/Doxyfile b/Doxyfile index e3a7d9d48..dc196e156 100644 --- a/Doxyfile +++ b/Doxyfile @@ -3,6 +3,7 @@ PROJECT_BRIEF = "Board support packages for development boards using Es OUTPUT_DIRECTORY = ./doxygen_output OPTIMIZE_OUTPUT_FOR_C = YES WARN_IF_UNDOCUMENTED = NO +WARN_AS_ERROR = YES INPUT = ./ RECURSIVE = YES EXCLUDE = docu \ @@ -21,4 +22,5 @@ PREDEFINED = \ ESP_LVGL_PORT_TOUCH_COMPONENT=1 \ ESP_LVGL_PORT_BUTTON_COMPONENT=1 \ ESP_LVGL_PORT_KNOB_COMPONENT=1 \ - ESP_LVGL_PORT_USB_HOST_HID_COMPONENT=1 + ESP_LVGL_PORT_USB_HOST_HID_COMPONENT=1 \ + esp_io_expander_handle_t=void* diff --git a/SquareLine/boards/v9/m5stack_core_2/manifest.json b/SquareLine/boards/v9/m5stack_core_2/manifest.json index d382db568..139a6ec1f 100644 --- a/SquareLine/boards/v9/m5stack_core_2/manifest.json +++ b/SquareLine/boards/v9/m5stack_core_2/manifest.json @@ -12,4 +12,4 @@ "__ESP_BOARD_INCLUDE__": "bsp/esp-bsp.h", "__ESP_BOARD_I2C_INIT__": "/* Initialize I2C (for touch) */\n bsp_i2c_init();" } -} \ No newline at end of file +} diff --git a/bsp/esp-box-3/README.md b/bsp/esp-box-3/README.md index 0549602c1..5f5362451 100644 --- a/bsp/esp-box-3/README.md +++ b/bsp/esp-box-3/README.md @@ -61,29 +61,29 @@ ESP32-S3-BOX-3 also uses a Type-C USB connector that provides 5 V of power input ## LVGL Benchmark -**DATE:** 11.06.2025 02:27 +**DATE:** 22.06.2025 02:28 **LVGL version:** 9.3.0 | Name | Avg. CPU | Avg. FPS | Avg. time | render time | flush time | | ---- | :------: | :------: | :-------: | :---------: | :--------: | -| Empty screen | 94% | 26 | 34 | 3 | 31 | -| Moving wallpaper | 97% | 25 | 36 | 5 | 31 | +| Empty screen | 93% | 25 | 34 | 3 | 31 | +| Moving wallpaper | 97% | 25 | 36 | 6 | 30 | | Single rectangle | 10% | 91 | 0 | 0 | 0 | -| Multiple rectangles | 92% | 51 | 16 | 3 | 13 | -| Multiple RGB images | 8% | 89 | 0 | 0 | 0 | -| Multiple ARGB images | 21% | 88 | 2 | 1 | 1 | -| Rotated ARGB images | 82% | 55 | 17 | 12 | 5 | -| Multiple labels | 88% | 79 | 10 | 2 | 8 | -| Screen sized text | 98% | 15 | 58 | 27 | 31 | -| Multiple arcs | 18% | 89 | 0 | 0 | 0 | -| Containers | 34% | 73 | 17 | 5 | 12 | -| Containers with overlay | 88% | 20 | 45 | 15 | 30 | -| Containers with opa | 49% | 70 | 19 | 7 | 12 | -| Containers with opa_layer | 60% | 53 | 27 | 15 | 12 | -| Containers with scrolling | 96% | 20 | 43 | 12 | 31 | +| Multiple rectangles | 90% | 51 | 16 | 3 | 13 | +| Multiple RGB images | 15% | 90 | 0 | 0 | 0 | +| Multiple ARGB images | 18% | 87 | 2 | 1 | 1 | +| Rotated ARGB images | 73% | 55 | 17 | 12 | 5 | +| Multiple labels | 89% | 79 | 10 | 3 | 7 | +| Screen sized text | 98% | 15 | 59 | 29 | 30 | +| Multiple arcs | 15% | 92 | 0 | 0 | 0 | +| Containers | 32% | 72 | 15 | 4 | 11 | +| Containers with overlay | 89% | 20 | 46 | 15 | 31 | +| Containers with opa | 47% | 70 | 19 | 7 | 12 | +| Containers with opa_layer | 60% | 54 | 27 | 14 | 13 | +| Containers with scrolling | 96% | 21 | 44 | 13 | 31 | | Widgets demo | 97% | 25 | 25 | 11 | 14 | -| All scenes avg. | 64% | 54 | 21 | 7 | 14 | +| All scenes avg. | 63% | 54 | 21 | 7 | 14 | diff --git a/bsp/esp-box-3/esp-box-3.c b/bsp/esp-box-3/esp-box-3.c index c9cd3cad4..6a24060d4 100644 --- a/bsp/esp-box-3/esp-box-3.c +++ b/bsp/esp-box-3/esp-box-3.c @@ -68,7 +68,7 @@ static bool spi_sd_initialized = false; * @brief I2C handle for BSP usage * * In IDF v5.4 you can call i2c_master_get_bus_handle(BSP_I2C_NUM, i2c_master_bus_handle_t *ret_handle) - * from #include "esp_private/i2c_platform.h" to get this handle + * from include "esp_private/i2c_platform.h" to get this handle * * For IDF 5.2 and 5.3 you must call bsp_i2c_get_handle() */ diff --git a/bsp/esp32_c3_lcdkit/CMakeLists.txt b/bsp/esp32_c3_lcdkit/CMakeLists.txt index 58f59c90e..a61ab4d1f 100644 --- a/bsp/esp32_c3_lcdkit/CMakeLists.txt +++ b/bsp/esp32_c3_lcdkit/CMakeLists.txt @@ -7,4 +7,4 @@ idf_component_register( REQUIRES "driver" "spiffs" -) \ No newline at end of file +) diff --git a/bsp/esp32_p4_function_ev_board/README.md b/bsp/esp32_p4_function_ev_board/README.md index d07be0c7a..81e5a4579 100644 --- a/bsp/esp32_p4_function_ev_board/README.md +++ b/bsp/esp32_p4_function_ev_board/README.md @@ -89,29 +89,29 @@ This BSP supports HDMI converter Lontium LT8912B. Follow these rules for using i ## LVGL Benchmark -**DATE:** 11.06.2025 02:25 +**DATE:** 22.06.2025 02:31 **LVGL version:** 9.3.0 | Name | Avg. CPU | Avg. FPS | Avg. time | render time | flush time | | ---- | :------: | :------: | :-------: | :---------: | :--------: | -| Empty screen | 56% | 88 | 5 | 4 | 1 | -| Moving wallpaper | 88% | 71 | 10 | 8 | 2 | -| Single rectangle | 18% | 88 | 1 | 1 | 0 | -| Multiple rectangles | 42% | 90 | 2 | 2 | 0 | -| Multiple RGB images | 27% | 96 | 1 | 1 | 0 | -| Multiple ARGB images | 59% | 91 | 6 | 6 | 0 | -| Rotated ARGB images | 89% | 60 | 14 | 14 | 0 | -| Multiple labels | 93% | 61 | 13 | 12 | 1 | -| Screen sized text | 99% | 13 | 71 | 69 | 2 | -| Multiple arcs | 98% | 46 | 18 | 16 | 2 | -| Containers | 27% | 88 | 3 | 3 | 0 | -| Containers with overlay | 91% | 28 | 31 | 29 | 2 | -| Containers with opa | 32% | 93 | 4 | 4 | 0 | -| Containers with opa_layer | 62% | 73 | 12 | 12 | 0 | -| Containers with scrolling | 98% | 28 | 32 | 30 | 2 | -| Widgets demo | 99% | 17 | 50 | 49 | 1 | -| All scenes avg. | 67% | 64 | 16 | 16 | 0 | +| Empty screen | 55% | 88 | 5 | 3 | 2 | +| Moving wallpaper | 88% | 71 | 10 | 7 | 3 | +| Single rectangle | 23% | 88 | 1 | 1 | 0 | +| Multiple rectangles | 40% | 90 | 2 | 2 | 0 | +| Multiple RGB images | 29% | 96 | 1 | 1 | 0 | +| Multiple ARGB images | 56% | 91 | 6 | 6 | 0 | +| Rotated ARGB images | 85% | 60 | 14 | 14 | 0 | +| Multiple labels | 92% | 61 | 13 | 12 | 1 | +| Screen sized text | 99% | 13 | 72 | 69 | 3 | +| Multiple arcs | 98% | 47 | 17 | 16 | 1 | +| Containers | 29% | 90 | 3 | 3 | 0 | +| Containers with overlay | 92% | 28 | 32 | 30 | 2 | +| Containers with opa | 33% | 90 | 4 | 4 | 0 | +| Containers with opa_layer | 61% | 73 | 12 | 12 | 0 | +| Containers with scrolling | 98% | 28 | 31 | 29 | 2 | +| Widgets demo | 99% | 17 | 50 | 48 | 2 | +| All scenes avg. | 67% | 64 | 17 | 16 | 1 | diff --git a/bsp/esp32_s2_kaluga_kit/API.md b/bsp/esp32_s2_kaluga_kit/API.md index 0962fc8e1..a103c2da6 100644 --- a/bsp/esp32_s2_kaluga_kit/API.md +++ b/bsp/esp32_s2_kaluga_kit/API.md @@ -591,12 +591,6 @@ There is no deinit audio function. Users can free audio resources by calling i2s -**Warning:** - -The type of i2s\_config param is depending on IDF version. - - - **Parameters:** diff --git a/bsp/esp32_s2_kaluga_kit/esp32_s2_kaluga_kit.c b/bsp/esp32_s2_kaluga_kit/esp32_s2_kaluga_kit.c index dce5098a3..5cf31c374 100644 --- a/bsp/esp32_s2_kaluga_kit/esp32_s2_kaluga_kit.c +++ b/bsp/esp32_s2_kaluga_kit/esp32_s2_kaluga_kit.c @@ -27,7 +27,7 @@ static const char *TAG = "Kaluga"; * @brief I2C handle for BSP usage * * In IDF v5.4 you can call i2c_master_get_bus_handle(BSP_I2C_NUM, i2c_master_bus_handle_t *ret_handle) - * from #include "esp_private/i2c_platform.h" to get this handle + * from include "esp_private/i2c_platform.h" to get this handle * * For IDF 5.2 and 5.3 you must call bsp_i2c_get_handle() */ diff --git a/bsp/esp32_s2_kaluga_kit/include/bsp/esp32_s2_kaluga_kit.h b/bsp/esp32_s2_kaluga_kit/include/bsp/esp32_s2_kaluga_kit.h index 408efbac6..952045a22 100644 --- a/bsp/esp32_s2_kaluga_kit/include/bsp/esp32_s2_kaluga_kit.h +++ b/bsp/esp32_s2_kaluga_kit/include/bsp/esp32_s2_kaluga_kit.h @@ -163,7 +163,6 @@ extern "C" { * @brief Init audio * * @note There is no deinit audio function. Users can free audio resources by calling i2s_del_channel() - * @warning The type of i2s_config param is depending on IDF version. * @param[in] i2s_config I2S configuration. Pass NULL to use default values (Mono, duplex, 16bit, 22050 Hz) * @return * - ESP_OK On success diff --git a/bsp/esp32_s3_eye/esp32_s3_eye.c b/bsp/esp32_s3_eye/esp32_s3_eye.c index 89917ce39..f4084ef1e 100644 --- a/bsp/esp32_s3_eye/esp32_s3_eye.c +++ b/bsp/esp32_s3_eye/esp32_s3_eye.c @@ -34,7 +34,7 @@ static const char *TAG = "S3-EYE"; * @brief I2C handle for BSP usage * * In IDF v5.4 you can call i2c_master_get_bus_handle(BSP_I2C_NUM, i2c_master_bus_handle_t *ret_handle) - * from #include "esp_private/i2c_platform.h" to get this handle + * from include "esp_private/i2c_platform.h" to get this handle * * For IDF 5.2 and 5.3 you must call bsp_i2c_get_handle() */ diff --git a/bsp/esp32_s3_korvo_2/esp32_s3_korvo_2.c b/bsp/esp32_s3_korvo_2/esp32_s3_korvo_2.c index b59995f69..42a364b71 100644 --- a/bsp/esp32_s3_korvo_2/esp32_s3_korvo_2.c +++ b/bsp/esp32_s3_korvo_2/esp32_s3_korvo_2.c @@ -36,7 +36,7 @@ static const char *TAG = "S3-KORVO-2"; * @brief I2C handle for BSP usage * * In IDF v5.4 you can call i2c_master_get_bus_handle(BSP_I2C_NUM, i2c_master_bus_handle_t *ret_handle) - * from #include "esp_private/i2c_platform.h" to get this handle + * from include "esp_private/i2c_platform.h" to get this handle * * For IDF 5.2 and 5.3 you must call bsp_i2c_get_handle() */ diff --git a/bsp/esp32_s3_lcd_ev_board/README.md b/bsp/esp32_s3_lcd_ev_board/README.md index e8ccf0e55..43bc3318c 100644 --- a/bsp/esp32_s3_lcd_ev_board/README.md +++ b/bsp/esp32_s3_lcd_ev_board/README.md @@ -96,29 +96,29 @@ Based on the above configurations, there are three different anti-tearing modes ## LVGL Benchmark -**DATE:** 11.06.2025 02:31 +**DATE:** 22.06.2025 02:34 **LVGL version:** 9.3.0 | Name | Avg. CPU | Avg. FPS | Avg. time | render time | flush time | | ---- | :------: | :------: | :-------: | :---------: | :--------: | | Empty screen | 98% | 18 | 51 | 30 | 21 | -| Moving wallpaper | 100% | 8 | 109 | 84 | 25 | -| Single rectangle | 99% | 35 | 24 | 1 | 23 | +| Moving wallpaper | 100% | 8 | 110 | 85 | 25 | +| Single rectangle | 99% | 35 | 25 | 2 | 23 | | Multiple rectangles | 99% | 32 | 27 | 18 | 9 | -| Multiple RGB images | 99% | 27 | 30 | 23 | 7 | -| Multiple ARGB images | 99% | 16 | 51 | 36 | 15 | -| Rotated ARGB images | 99% | 14 | 62 | 53 | 9 | -| Multiple labels | 100% | 18 | 49 | 36 | 13 | -| Screen sized text | 100% | 8 | 108 | 92 | 16 | -| Multiple arcs | 99% | 35 | 23 | 7 | 16 | -| Containers | 99% | 15 | 55 | 42 | 13 | -| Containers with overlay | 99% | 9 | 87 | 75 | 12 | -| Containers with opa | 99% | 12 | 71 | 57 | 14 | -| Containers with opa_layer | 99% | 6 | 147 | 134 | 13 | -| Containers with scrolling | 99% | 11 | 81 | 62 | 19 | -| Widgets demo | 99% | 7 | 99 | 86 | 13 | -| All scenes avg. | 99% | 16 | 66 | 52 | 14 | +| Multiple RGB images | 99% | 26 | 33 | 24 | 9 | +| Multiple ARGB images | 100% | 16 | 51 | 36 | 15 | +| Rotated ARGB images | 99% | 14 | 62 | 52 | 10 | +| Multiple labels | 100% | 17 | 47 | 36 | 11 | +| Screen sized text | 100% | 8 | 109 | 92 | 17 | +| Multiple arcs | 99% | 35 | 23 | 8 | 15 | +| Containers | 99% | 15 | 56 | 45 | 11 | +| Containers with overlay | 100% | 9 | 90 | 76 | 14 | +| Containers with opa | 100% | 11 | 73 | 58 | 15 | +| Containers with opa_layer | 100% | 5 | 149 | 135 | 14 | +| Containers with scrolling | 99% | 11 | 81 | 63 | 18 | +| Widgets demo | 99% | 7 | 100 | 87 | 13 | +| All scenes avg. | 99% | 16 | 67 | 52 | 15 | diff --git a/bsp/esp32_s3_lcd_ev_board/src/esp32_s3_lcd_ev_board.c b/bsp/esp32_s3_lcd_ev_board/src/esp32_s3_lcd_ev_board.c index d57a62598..3fd3213d5 100644 --- a/bsp/esp32_s3_lcd_ev_board/src/esp32_s3_lcd_ev_board.c +++ b/bsp/esp32_s3_lcd_ev_board/src/esp32_s3_lcd_ev_board.c @@ -59,7 +59,7 @@ static const char *TAG = "S3-LCD-EV-BOARD"; * @brief I2C handle for BSP usage * * In IDF v5.4 you can call i2c_master_get_bus_handle(BSP_I2C_NUM, i2c_master_bus_handle_t *ret_handle) - * from #include "esp_private/i2c_platform.h" to get this handle + * from include "esp_private/i2c_platform.h" to get this handle * * For IDF 5.2 and 5.3 you must call bsp_i2c_get_handle() */ diff --git a/bsp/esp_bsp_devkit/src/esp_bsp_devkit.c b/bsp/esp_bsp_devkit/src/esp_bsp_devkit.c index 3f93a8a07..e1a6458fa 100644 --- a/bsp/esp_bsp_devkit/src/esp_bsp_devkit.c +++ b/bsp/esp_bsp_devkit/src/esp_bsp_devkit.c @@ -23,7 +23,7 @@ static const char *TAG = "BSP-devkit"; * @brief I2C handle for BSP usage * * In IDF v5.4 you can call i2c_master_get_bus_handle(BSP_I2C_NUM, i2c_master_bus_handle_t *ret_handle) - * from #include "esp_private/i2c_platform.h" to get this handle + * from include "esp_private/i2c_platform.h" to get this handle * * For IDF 5.2 and 5.3 you must call bsp_i2c_get_handle() */ diff --git a/bsp/esp_bsp_generic/src/esp_bsp_generic.c b/bsp/esp_bsp_generic/src/esp_bsp_generic.c index 34da6d564..716a11b96 100644 --- a/bsp/esp_bsp_generic/src/esp_bsp_generic.c +++ b/bsp/esp_bsp_generic/src/esp_bsp_generic.c @@ -61,7 +61,7 @@ static esp_lcd_touch_handle_t tp; // LCD touch handle * @brief I2C handle for BSP usage * * In IDF v5.4 you can call i2c_master_get_bus_handle(BSP_I2C_NUM, i2c_master_bus_handle_t *ret_handle) - * from #include "esp_private/i2c_platform.h" to get this handle + * from include "esp_private/i2c_platform.h" to get this handle * * For IDF 5.2 and 5.3 you must call bsp_i2c_get_handle() */ diff --git a/bsp/m5_atom_s3/m5_atom_s3.c b/bsp/m5_atom_s3/m5_atom_s3.c index 3d99f77cd..17ad08920 100644 --- a/bsp/m5_atom_s3/m5_atom_s3.c +++ b/bsp/m5_atom_s3/m5_atom_s3.c @@ -32,7 +32,7 @@ static lv_display_t *disp; * @brief I2C handle for BSP usage * * In IDF v5.4 you can call i2c_master_get_bus_handle(BSP_I2C_NUM, i2c_master_bus_handle_t *ret_handle) - * from #include "esp_private/i2c_platform.h" to get this handle + * from include "esp_private/i2c_platform.h" to get this handle * * For IDF 5.2 and 5.3 you must call bsp_i2c_get_handle() */ diff --git a/bsp/m5dial/README.md b/bsp/m5dial/README.md index 3cc418cc4..90a7855f0 100644 --- a/bsp/m5dial/README.md +++ b/bsp/m5dial/README.md @@ -69,29 +69,29 @@ M5Dial provides versatile power supply options to cater to various needs. It acc ## LVGL Benchmark -**DATE:** 11.06.2025 02:37 +**DATE:** 22.06.2025 02:41 **LVGL version:** 9.3.0 | Name | Avg. CPU | Avg. FPS | Avg. time | render time | flush time | | ---- | :------: | :------: | :-------: | :---------: | :--------: | -| Empty screen | 96% | 38 | 23 | 5 | 18 | -| Moving wallpaper | 96% | 41 | 23 | 11 | 12 | -| Single rectangle | 33% | 97 | 1 | 0 | 1 | -| Multiple rectangles | 91% | 63 | 12 | 10 | 2 | -| Multiple RGB images | 34% | 92 | 1 | 1 | 0 | -| Multiple ARGB images | 37% | 92 | 4 | 3 | 1 | -| Rotated ARGB images | 80% | 61 | 16 | 16 | 0 | -| Multiple labels | 57% | 91 | 4 | 4 | 0 | -| Screen sized text | 98% | 23 | 39 | 38 | 1 | -| Multiple arcs | 29% | 90 | 1 | 1 | 0 | -| Containers | 39% | 83 | 13 | 7 | 6 | -| Containers with overlay | 94% | 33 | 27 | 20 | 7 | -| Containers with opa | 49% | 81 | 16 | 10 | 6 | -| Containers with opa_layer | 53% | 75 | 18 | 16 | 2 | -| Containers with scrolling | 99% | 32 | 28 | 22 | 6 | -| Widgets demo | 99% | 27 | 20 | 18 | 2 | -| All scenes avg. | 67% | 63 | 15 | 11 | 4 | +| Empty screen | 96% | 38 | 22 | 5 | 17 | +| Moving wallpaper | 96% | 41 | 23 | 12 | 11 | +| Single rectangle | 30% | 96 | 0 | 0 | 0 | +| Multiple rectangles | 90% | 63 | 11 | 8 | 3 | +| Multiple RGB images | 31% | 90 | 1 | 1 | 0 | +| Multiple ARGB images | 34% | 91 | 3 | 3 | 0 | +| Rotated ARGB images | 80% | 60 | 16 | 15 | 1 | +| Multiple labels | 54% | 96 | 6 | 6 | 0 | +| Screen sized text | 97% | 24 | 39 | 37 | 2 | +| Multiple arcs | 27% | 88 | 1 | 1 | 0 | +| Containers | 36% | 83 | 14 | 9 | 5 | +| Containers with overlay | 89% | 33 | 26 | 20 | 6 | +| Containers with opa | 45% | 78 | 15 | 11 | 4 | +| Containers with opa_layer | 53% | 73 | 19 | 17 | 2 | +| Containers with scrolling | 95% | 32 | 27 | 22 | 5 | +| Widgets demo | 99% | 27 | 19 | 18 | 1 | +| All scenes avg. | 65% | 63 | 14 | 11 | 3 | diff --git a/bsp/m5stack_core_2/API.md b/bsp/m5stack_core_2/API.md index df6210c73..8a778f0b5 100644 --- a/bsp/m5stack_core_2/API.md +++ b/bsp/m5stack_core_2/API.md @@ -644,7 +644,7 @@ esp_codec_dev_close(mic_codec_dev); | ---: | :--- | | esp\_codec\_dev\_handle\_t | [**bsp\_audio\_codec\_speaker\_init**](#function-bsp_audio_codec_speaker_init) (void)
_Initialize speaker codec device._ | | const audio\_codec\_data\_if\_t \* | [**bsp\_audio\_get\_codec\_itf**](#function-bsp_audio_get_codec_itf) (void)
_Get codec I2S interface (initialized in bsp\_audio\_init)_ | -| esp\_err\_t | [**bsp\_audio\_init**](#function-bsp_audio_init) (const i2s\_std\_config\_t \*i2s\_config)
_Init audio._ | +| esp\_err\_t | [**bsp\_audio\_init**](#function-bsp_audio_init) (const i2s\_config\_t \*i2s\_config)
_Init audio._ | ## Macros @@ -695,7 +695,7 @@ const audio_codec_data_if_t * bsp_audio_get_codec_itf ( _Init audio._ ```c esp_err_t bsp_audio_init ( - const i2s_std_config_t *i2s_config + const i2s_config_t *i2s_config ) ``` @@ -706,12 +706,6 @@ There is no deinit audio function. Users can free audio resources by calling i2s -**Warning:** - -The type of i2s\_config param is depending on IDF version. - - - **Parameters:** diff --git a/bsp/m5stack_core_2/include/bsp/m5stack_core_2.h b/bsp/m5stack_core_2/include/bsp/m5stack_core_2.h index e31fedf42..442364832 100644 --- a/bsp/m5stack_core_2/include/bsp/m5stack_core_2.h +++ b/bsp/m5stack_core_2/include/bsp/m5stack_core_2.h @@ -134,7 +134,6 @@ extern "C" { * @brief Init audio * * @note There is no deinit audio function. Users can free audio resources by calling i2s_del_channel() - * @warning The type of i2s_config param is depending on IDF version. * @param[in] i2s_config I2S configuration. Pass NULL to use default values (Mono, duplex, 16bit, 22050 Hz) * @return * - ESP_OK On success @@ -144,11 +143,7 @@ extern "C" { * - ESP_ERR_NO_MEM No memory for storing the channel information * - ESP_ERR_INVALID_STATE This channel has not initialized or already started */ -#if ESP_IDF_VERSION < ESP_IDF_VERSION_VAL(5, 0, 0) esp_err_t bsp_audio_init(const i2s_config_t *i2s_config); -#else -esp_err_t bsp_audio_init(const i2s_std_config_t *i2s_config); -#endif /** * @brief Get codec I2S interface (initialized in bsp_audio_init) diff --git a/bsp/m5stack_core_s3/README.md b/bsp/m5stack_core_s3/README.md index e4ce59a6d..cf8650657 100644 --- a/bsp/m5stack_core_s3/README.md +++ b/bsp/m5stack_core_s3/README.md @@ -67,29 +67,29 @@ Sound output on CoreS3 is optimized with the high-fidelity 16-bit I2S power ampl ## LVGL Benchmark -**DATE:** 11.06.2025 02:41 +**DATE:** 22.06.2025 02:44 **LVGL version:** 9.3.0 | Name | Avg. CPU | Avg. FPS | Avg. time | render time | flush time | | ---- | :------: | :------: | :-------: | :---------: | :--------: | | Empty screen | 93% | 29 | 30 | 5 | 25 | -| Moving wallpaper | 94% | 30 | 31 | 11 | 20 | -| Single rectangle | 21% | 92 | 0 | 0 | 0 | -| Multiple rectangles | 86% | 55 | 13 | 8 | 5 | -| Multiple RGB images | 27% | 90 | 1 | 1 | 0 | -| Multiple ARGB images | 25% | 89 | 4 | 4 | 0 | -| Rotated ARGB images | 78% | 51 | 18 | 14 | 4 | +| Moving wallpaper | 94% | 30 | 30 | 10 | 20 | +| Single rectangle | 20% | 91 | 0 | 0 | 0 | +| Multiple rectangles | 84% | 54 | 15 | 9 | 6 | +| Multiple RGB images | 26% | 91 | 2 | 2 | 0 | +| Multiple ARGB images | 25% | 88 | 3 | 3 | 0 | +| Rotated ARGB images | 76% | 51 | 17 | 14 | 3 | | Multiple labels | 82% | 80 | 9 | 7 | 2 | -| Screen sized text | 96% | 22 | 41 | 39 | 2 | -| Multiple arcs | 21% | 91 | 0 | 0 | 0 | -| Containers | 36% | 72 | 16 | 8 | 8 | -| Containers with overlay | 87% | 28 | 30 | 21 | 9 | -| Containers with opa | 41% | 73 | 16 | 10 | 6 | -| Containers with opa_layer | 61% | 56 | 26 | 20 | 6 | -| Containers with scrolling | 93% | 27 | 33 | 20 | 13 | +| Screen sized text | 95% | 22 | 41 | 38 | 3 | +| Multiple arcs | 22% | 90 | 1 | 1 | 0 | +| Containers | 34% | 74 | 14 | 7 | 7 | +| Containers with overlay | 85% | 28 | 30 | 21 | 9 | +| Containers with opa | 45% | 73 | 16 | 10 | 6 | +| Containers with opa_layer | 57% | 56 | 26 | 20 | 6 | +| Containers with scrolling | 94% | 27 | 33 | 20 | 13 | | Widgets demo | 95% | 27 | 20 | 17 | 3 | -| All scenes avg. | 64% | 57 | 17 | 11 | 6 | +| All scenes avg. | 64% | 56 | 17 | 11 | 6 | diff --git a/bsp/m5stack_core_s3/m5stack_core_s3.c b/bsp/m5stack_core_s3/m5stack_core_s3.c index 5d0dc85f5..fa8e1a0a1 100644 --- a/bsp/m5stack_core_s3/m5stack_core_s3.c +++ b/bsp/m5stack_core_s3/m5stack_core_s3.c @@ -51,7 +51,7 @@ static sdmmc_card_t *bsp_sdcard = NULL; // Global uSD card handler * @brief I2C handle for BSP usage * * You can call i2c_master_get_bus_handle(BSP_I2C_NUM, i2c_master_bus_handle_t *ret_handle) - * from #include "esp_private/i2c_platform.h" + * from include "esp_private/i2c_platform.h" */ static i2c_master_bus_handle_t i2c_handle = NULL; static bool i2c_initialized = false; diff --git a/components/ds18b20/examples/ds18b20-read/main/idf_component.yml b/components/ds18b20/examples/ds18b20-read/main/idf_component.yml index af117e140..e7f07a9b3 100644 --- a/components/ds18b20/examples/ds18b20-read/main/idf_component.yml +++ b/components/ds18b20/examples/ds18b20-read/main/idf_component.yml @@ -1,4 +1,4 @@ dependencies: espressif/ds18b20: version: "*" - override_path: '../../../' \ No newline at end of file + override_path: '../../../' diff --git a/components/esp_lvgl_port/test_apps/simd/CMakeLists.txt b/components/esp_lvgl_port/test_apps/simd/CMakeLists.txt index 735c48dc3..01a04feaf 100644 --- a/components/esp_lvgl_port/test_apps/simd/CMakeLists.txt +++ b/components/esp_lvgl_port/test_apps/simd/CMakeLists.txt @@ -4,4 +4,4 @@ cmake_minimum_required(VERSION 3.16) include($ENV{IDF_PATH}/tools/cmake/project.cmake) -project(test_lvgl_simd) \ No newline at end of file +project(test_lvgl_simd) diff --git a/components/esp_lvgl_port/test_apps/simd/main/Kconfig.projbuild b/components/esp_lvgl_port/test_apps/simd/main/Kconfig.projbuild index 8d2c596ca..d8819cdd5 100644 --- a/components/esp_lvgl_port/test_apps/simd/main/Kconfig.projbuild +++ b/components/esp_lvgl_port/test_apps/simd/main/Kconfig.projbuild @@ -2,4 +2,4 @@ config LV_DRAW_SW_ASM_CUSTOM bool - default y \ No newline at end of file + default y diff --git a/components/esp_lvgl_port/test_apps/simd/main/lv_blend/src/lv_draw_sw_blend_to_rgb565.c b/components/esp_lvgl_port/test_apps/simd/main/lv_blend/src/lv_draw_sw_blend_to_rgb565.c index dd6e53921..491bb8ce2 100644 --- a/components/esp_lvgl_port/test_apps/simd/main/lv_blend/src/lv_draw_sw_blend_to_rgb565.c +++ b/components/esp_lvgl_port/test_apps/simd/main/lv_blend/src/lv_draw_sw_blend_to_rgb565.c @@ -1,5 +1,5 @@ /* - * SPDX-FileCopyrightText: 2024 Espressif Systems (Shanghai) CO LTD + * SPDX-FileCopyrightText: 2024-2025 Espressif Systems (Shanghai) CO LTD * * SPDX-License-Identifier: Apache-2.0 * @@ -174,13 +174,7 @@ static inline void * /* LV_ATTRIBUTE_FAST_MEM */ drawbuf_next_row(const void *bu * Supports normal fill, fill with opacity, fill with mask, and fill with mask and opacity. * dest_buf and color have native color depth. (RGB565, RGB888, XRGB8888) * The background (dest_buf) cannot have alpha channel - * @param dest_buf - * @param dest_area - * @param dest_stride - * @param color - * @param opa - * @param mask - * @param mask_stride + * @param dsc */ void LV_ATTRIBUTE_FAST_MEM lv_draw_sw_blend_color_to_rgb565(_lv_draw_sw_blend_fill_dsc_t *dsc) { diff --git a/components/esp_lvgl_port/test_apps/simd/sdkconfig.defaults b/components/esp_lvgl_port/test_apps/simd/sdkconfig.defaults index 384a60536..718f7b4b3 100644 --- a/components/esp_lvgl_port/test_apps/simd/sdkconfig.defaults +++ b/components/esp_lvgl_port/test_apps/simd/sdkconfig.defaults @@ -1,3 +1,3 @@ CONFIG_ESP_TASK_WDT=n CONFIG_OPTIMIZATION_LEVEL_RELEASE=y -CONFIG_COMPILER_OPTIMIZATION_PERF=y \ No newline at end of file +CONFIG_COMPILER_OPTIMIZATION_PERF=y diff --git a/components/icm42670/include/icm42670.h b/components/icm42670/include/icm42670.h index 2d0662e05..c90a70871 100644 --- a/components/icm42670/include/icm42670.h +++ b/components/icm42670/include/icm42670.h @@ -262,6 +262,7 @@ esp_err_t icm42670_get_temp_value(icm42670_handle_t sensor, float *value); /** * @brief use complimentory filter to caculate roll and pitch * + * @param sensor object handle of icm42670 * @param acce_value accelerometer measurements * @param gyro_value gyroscope measurements * @param complimentary_angle complimentary angle diff --git a/components/io_expander/esp_io_expander/include/esp_io_expander.h b/components/io_expander/esp_io_expander/include/esp_io_expander.h index a39306471..76dfd45da 100644 --- a/components/io_expander/esp_io_expander/include/esp_io_expander.h +++ b/components/io_expander/esp_io_expander/include/esp_io_expander.h @@ -1,5 +1,5 @@ /* - * SPDX-FileCopyrightText: 2022 Espressif Systems (Shanghai) CO LTD + * SPDX-FileCopyrightText: 2022-2025 Espressif Systems (Shanghai) CO LTD * * SPDX-License-Identifier: Apache-2.0 */ @@ -99,8 +99,8 @@ struct esp_io_expander_s { * @note The value represents the input level from IO * @note If there are multiple input registers in the device, their values should be spliced together in order to form the `value`. * - * @param handle: IO Expander handle - * @param value: Register's value + * @param handle IO Expander handle + * @param value Register's value * * @return * - ESP_OK: Success, otherwise returns ESP_ERR_xxx @@ -113,8 +113,8 @@ struct esp_io_expander_s { * @note The value represents the output level to IO * @note If there are multiple input registers in the device, their values should be spliced together in order to form the `value`. * - * @param handle: IO Expander handle - * @param value: Register's value + * @param handle IO Expander handle + * @param value Register's value * * @return * - ESP_OK: Success, otherwise returns ESP_ERR_xxx @@ -128,8 +128,8 @@ struct esp_io_expander_s { * @note This function can be implemented by reading the physical output register, or simply by reading a variable that record the output value (more faster) * @note If there are multiple input registers in the device, their values should be spliced together in order to form the `value`. * - * @param handle: IO Expander handle - * @param value: Register's value + * @param handle IO Expander handle + * @param value Register's value * * @return * - ESP_OK: Success, otherwise returns ESP_ERR_xxx @@ -142,8 +142,8 @@ struct esp_io_expander_s { * @note The value represents the diection of IO * @note If there are multiple input registers in the device, their values should be spliced together in order to form the `value`. * - * @param handle: IO Expander handle - * @param value: Register's value + * @param handle IO Expander handle + * @param value Register's value * * @return * - ESP_OK: Success, otherwise returns ESP_ERR_xxx @@ -157,8 +157,8 @@ struct esp_io_expander_s { * @note This function can be implemented by reading the physical direction register, or simply by reading a variable that record the direction value (more faster) * @note If there are multiple input registers in the device, their values should be spliced together in order to form the `value`. * - * @param handle: IO Expander handle - * @param value: Register's value + * @param handle IO Expander handle + * @param value Register's value * * @return * - ESP_OK: Success, otherwise returns ESP_ERR_xxx @@ -170,7 +170,7 @@ struct esp_io_expander_s { * * @note This function will reset all device's registers * - * @param handle: IO Expander handle + * @param handle IO Expander handle * * @return * - ESP_OK: Success, otherwise returns ESP_ERR_xxx @@ -180,7 +180,7 @@ struct esp_io_expander_s { /** * @brief Delete device (mandatory) * - * @param handle: IO Expander handle + * @param handle IO Expander handle * * @return * - ESP_OK: Success, otherwise returns ESP_ERR_xxx @@ -210,9 +210,9 @@ esp_err_t esp_io_expander_set_dir(esp_io_expander_handle_t handle, uint32_t pin_ * * @note All target IOs must be in output mode first, otherwise this function will return the error `ESP_ERR_INVALID_STATE` * - * @param handle: IO Exapnder handle - * @param pin_num_mask: Bitwise OR of allowed pin num with type of `esp_io_expander_pin_num_t` - * @param level: 0 - Low level, 1 - High level + * @param handle IO Exapnder handle + * @param pin_num_mask Bitwise OR of allowed pin num with type of `esp_io_expander_pin_num_t` + * @param level 0 - Low level, 1 - High level * * @return * - ESP_OK: Success, otherwise returns ESP_ERR_xxx @@ -224,9 +224,9 @@ esp_err_t esp_io_expander_set_level(esp_io_expander_handle_t handle, uint32_t pi * * @note This function can be called whenever target IOs are in input mode or output mode * - * @param handle: IO Exapnder handle - * @param pin_num_mask: Bitwise OR of allowed pin num with type of `esp_io_expander_pin_num_t` - * @param level_mask: Bitwise OR of levels. For each bit, 0 - Low level, 1 - High level + * @param handle IO Exapnder handle + * @param pin_num_mask Bitwise OR of allowed pin num with type of `esp_io_expander_pin_num_t` + * @param level_mask Bitwise OR of levels. For each bit, 0 - Low level, 1 - High level * * @return * - ESP_OK: Success, otherwise returns ESP_ERR_xxx @@ -236,7 +236,7 @@ esp_err_t esp_io_expander_get_level(esp_io_expander_handle_t handle, uint32_t pi /** * @brief Print the current status of each IO of the device, including direction, input level and output level * - * @param handle: IO Exapnder handle + * @param handle IO Exapnder handle * * @return * - ESP_OK: Success, otherwise returns ESP_ERR_xxx @@ -248,7 +248,7 @@ esp_err_t esp_io_expander_print_state(esp_io_expander_handle_t handle); * * @note This function will reset all device's registers * - * @param handle: IO Expander handle + * @param handle IO Expander handle * * @return * - ESP_OK: Success, otherwise returns ESP_ERR_xxx @@ -258,7 +258,7 @@ esp_err_t esp_io_expander_reset(esp_io_expander_handle_t handle); /** * @brief Delete device * - * @param handle: IO Expander handle + * @param handle IO Expander handle * * @return * - ESP_OK: Success, otherwise returns ESP_ERR_xxx diff --git a/components/lcd/esp_lcd_gc9a01/include/esp_lcd_gc9a01.h b/components/lcd/esp_lcd_gc9a01/include/esp_lcd_gc9a01.h index 23a36ea3c..2cce6163a 100644 --- a/components/lcd/esp_lcd_gc9a01/include/esp_lcd_gc9a01.h +++ b/components/lcd/esp_lcd_gc9a01/include/esp_lcd_gc9a01.h @@ -88,8 +88,8 @@ esp_err_t esp_lcd_new_panel_gc9a01(const esp_lcd_panel_io_handle_t io, const esp * * @param[in] cs SPI chip select pin number * @param[in] dc SPI data/command pin number - * @param[in] cb Callback function when SPI transfer is done - * @param[in] cb_ctx Callback function context + * @param[in] callback Callback function when SPI transfer is done + * @param[in] callback_ctx Callback function context * */ #define GC9A01_PANEL_IO_SPI_CONFIG(cs, dc, callback, callback_ctx) \ diff --git a/components/lcd/esp_lcd_ili9341/include/esp_lcd_ili9341.h b/components/lcd/esp_lcd_ili9341/include/esp_lcd_ili9341.h index cb48508b1..2841c2ba6 100644 --- a/components/lcd/esp_lcd_ili9341/include/esp_lcd_ili9341.h +++ b/components/lcd/esp_lcd_ili9341/include/esp_lcd_ili9341.h @@ -79,8 +79,8 @@ esp_err_t esp_lcd_new_panel_ili9341(const esp_lcd_panel_io_handle_t io, const es * * @param[in] cs SPI chip select pin number * @param[in] dc SPI data/command pin number - * @param[in] cb Callback function when SPI transfer is done - * @param[in] cb_ctx Callback function context + * @param[in] callback Callback function when SPI transfer is done + * @param[in] callback_ctx Callback function context * */ #define ILI9341_PANEL_IO_SPI_CONFIG(cs, dc, callback, callback_ctx) \ diff --git a/components/lcd/esp_lcd_ili9881c/test_apps/main/idf_component.yml b/components/lcd/esp_lcd_ili9881c/test_apps/main/idf_component.yml index 0e2f54005..a36c81bce 100644 --- a/components/lcd/esp_lcd_ili9881c/test_apps/main/idf_component.yml +++ b/components/lcd/esp_lcd_ili9881c/test_apps/main/idf_component.yml @@ -5,4 +5,4 @@ dependencies: esp_lcd_ili9881c: version: "*" path: "../../../esp_lcd_ili9881c" - idf: ">=5.3" \ No newline at end of file + idf: ">=5.3" diff --git a/components/lcd/esp_lcd_ssd1681/README.md b/components/lcd/esp_lcd_ssd1681/README.md index 25d5e7f4a..891064238 100644 --- a/components/lcd/esp_lcd_ssd1681/README.md +++ b/components/lcd/esp_lcd_ssd1681/README.md @@ -103,4 +103,4 @@ Call with parameter `on_off` set to false will have the e-paper panel enter slee ## Service Life Optimization - The screen should not be powered on for extended periods of time. Please use the `disp_on_off` API to put the screen into sleep mode or cut down the power when the screen is not refreshing. -- Do not refresh the screen at maximum speed for a long time. E-Paper panels are not made to show dynamic contents quickly. The refresh interval should be at least 3 minutes if you want to refresh the screen continuously. \ No newline at end of file +- Do not refresh the screen at maximum speed for a long time. E-Paper panels are not made to show dynamic contents quickly. The refresh interval should be at least 3 minutes if you want to refresh the screen continuously. diff --git a/components/lcd/esp_lcd_ssd1681/examples/epaper_demo/main/idf_component.yml b/components/lcd/esp_lcd_ssd1681/examples/epaper_demo/main/idf_component.yml index ff742c7e8..0599e7758 100644 --- a/components/lcd/esp_lcd_ssd1681/examples/epaper_demo/main/idf_component.yml +++ b/components/lcd/esp_lcd_ssd1681/examples/epaper_demo/main/idf_component.yml @@ -4,4 +4,4 @@ dependencies: # I am specifying the path of the component because the component # had not been published to the ESP Component Registry by the time # I write this example. - path: "../../../" \ No newline at end of file + path: "../../../" diff --git a/components/lcd/esp_lcd_ssd1681/examples/epaper_lvgl_demo/main/idf_component.yml b/components/lcd/esp_lcd_ssd1681/examples/epaper_lvgl_demo/main/idf_component.yml index 44eb36905..8cd9c3ec9 100644 --- a/components/lcd/esp_lcd_ssd1681/examples/epaper_lvgl_demo/main/idf_component.yml +++ b/components/lcd/esp_lcd_ssd1681/examples/epaper_lvgl_demo/main/idf_component.yml @@ -5,4 +5,4 @@ dependencies: # I am specifying the path of the component because the component # had not been published to the ESP Component Registry by the time # I write this example. - path: "../../../" \ No newline at end of file + path: "../../../" diff --git a/components/lcd/esp_lcd_st7796/include/esp_lcd_st7796.h b/components/lcd/esp_lcd_st7796/include/esp_lcd_st7796.h index b0ac45633..6e9ab39d0 100644 --- a/components/lcd/esp_lcd_st7796/include/esp_lcd_st7796.h +++ b/components/lcd/esp_lcd_st7796/include/esp_lcd_st7796.h @@ -1,5 +1,5 @@ /* - * SPDX-FileCopyrightText: 2024 Espressif Systems (Shanghai) CO LTD + * SPDX-FileCopyrightText: 2024-2025 Espressif Systems (Shanghai) CO LTD * * SPDX-License-Identifier: Apache-2.0 */ @@ -81,7 +81,22 @@ esp_err_t esp_lcd_new_panel_st7796(const esp_lcd_panel_io_handle_t io, const esp * @param[in] data_width Data bus width * @param[in] dc I80 data/command pin number * @param[in] wr I80 write clock pin number - * @param[in] d[0:15] I80 data pin number 0 ~ 15. Set to -1 if not used. + * @param[in] d0 I80 data pin 0. Set to -1 if not used. + * @param[in] d1 I80 data pin 1. Set to -1 if not used. + * @param[in] d2 I80 data pin 2. Set to -1 if not used. + * @param[in] d3 I80 data pin 3. Set to -1 if not used. + * @param[in] d4 I80 data pin 4. Set to -1 if not used. + * @param[in] d5 I80 data pin 5. Set to -1 if not used. + * @param[in] d6 I80 data pin 6. Set to -1 if not used. + * @param[in] d7 I80 data pin 7. Set to -1 if not used. + * @param[in] d8 I80 data pin 8. Set to -1 if not used. + * @param[in] d9 I80 data pin 9. Set to -1 if not used. + * @param[in] d10 I80 data pin 10. Set to -1 if not used. + * @param[in] d11 I80 data pin 11. Set to -1 if not used. + * @param[in] d12 I80 data pin 12. Set to -1 if not used. + * @param[in] d13 I80 data pin 13. Set to -1 if not used. + * @param[in] d14 I80 data pin 14. Set to -1 if not used. + * @param[in] d15 I80 data pin 15. Set to -1 if not used. * */ #if ESP_IDF_VERSION < ESP_IDF_VERSION_VAL(4, 4, 1) diff --git a/components/lcd/esp_lcd_st7796/test_apps/main/CMakeLists.txt b/components/lcd/esp_lcd_st7796/test_apps/main/CMakeLists.txt index bcf584dfd..57ddea504 100644 --- a/components/lcd/esp_lcd_st7796/test_apps/main/CMakeLists.txt +++ b/components/lcd/esp_lcd_st7796/test_apps/main/CMakeLists.txt @@ -1,3 +1,3 @@ idf_component_register(SRC_DIRS "." INCLUDE_DIRS "." - WHOLE_ARCHIVE) \ No newline at end of file + WHOLE_ARCHIVE) diff --git a/components/lcd_touch/esp_lcd_touch/Kconfig b/components/lcd_touch/esp_lcd_touch/Kconfig index ed30f44ae..136b039b0 100644 --- a/components/lcd_touch/esp_lcd_touch/Kconfig +++ b/components/lcd_touch/esp_lcd_touch/Kconfig @@ -10,4 +10,4 @@ menu "ESP LCD TOUCH" range 0 10 default 1 -endmenu \ No newline at end of file +endmenu diff --git a/components/mpu6050/include/mpu6050.h b/components/mpu6050/include/mpu6050.h index 4de822c05..a81be8c75 100644 --- a/components/mpu6050/include/mpu6050.h +++ b/components/mpu6050/include/mpu6050.h @@ -266,7 +266,7 @@ esp_err_t mpu6050_disable_interrupts(mpu6050_handle_t sensor, uint8_t interrupt_ * @brief Get the interrupt status of mpu6050 * * @param sensor object handle of mpu6050 - * @param out_intr_status[out] bit mask that is assigned a value representing the interrupts triggered by the mpu6050 + * @param out_intr_status bit mask that is assigned a value representing the interrupts triggered by the mpu6050 * * This function can be used by the mpu6050 ISR to determine the source of * the mpu6050 interrupt that it is handling. diff --git a/components/qma6100p/CMakeLists.txt b/components/qma6100p/CMakeLists.txt index 11c3feea9..f8da749a3 100644 --- a/components/qma6100p/CMakeLists.txt +++ b/components/qma6100p/CMakeLists.txt @@ -5,4 +5,4 @@ idf_component_register( ) 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/include/qma6100p.h b/components/qma6100p/include/qma6100p.h index 9fc54e2ba..0175f0550 100644 --- a/components/qma6100p/include/qma6100p.h +++ b/components/qma6100p/include/qma6100p.h @@ -1,5 +1,5 @@ /* - * SPDX-FileCopyrightText: 2024 Espressif Systems (Shanghai) CO LTD + * SPDX-FileCopyrightText: 2024-2025 Espressif Systems (Shanghai) CO LTD * * SPDX-License-Identifier: Apache-2.0 */ @@ -184,6 +184,7 @@ esp_err_t qma6100p_get_acce_sensitivity(qma6100p_handle_t sensor, float *const a * @warning Not tested, implemented according to datasheet. * * @param sensor object handle of qma6100p + * @param int_num interrupt number * @param interrupt_configuration qma6100p INT pin configuration parameters * * @return @@ -235,7 +236,7 @@ esp_err_t qma6100p_disable_interrupts(qma6100p_handle_t sensor, uint8_t interrup * @brief Get the interrupt status of qma6100p * * @param sensor object handle of qma6100p - * @param out_intr_status[out] bit mask that is assigned a value representing the interrupts triggered by the qma6100p + * @param out_intr_status bit mask that is assigned a value representing the interrupts triggered by the qma6100p * * This function can be used by the qma6100p ISR to determine the source of * the qma6100p interrupt that it is handling. @@ -328,7 +329,7 @@ esp_err_t qma6100p_get_fifo_frame_counter(qma6100p_handle_t sensor, uint8_t *cou * @brief Get fifo data pointer * * @param sensor object handle of qma6100p - * @param counter frame counter + * @param data data pointer * * @return * - ESP_OK Success diff --git a/examples/display_audio_photo/spiffs_content/Readme.txt b/examples/display_audio_photo/spiffs_content/Readme.txt index 6f078bcb5..84d325e59 100644 --- a/examples/display_audio_photo/spiffs_content/Readme.txt +++ b/examples/display_audio_photo/spiffs_content/Readme.txt @@ -1,2 +1,2 @@ This is an example of using ESP-BSP with ESP-BOX. -This example shows files saved in SPI flash file system. Each file can be opened in new window (supported only *.txt, *.jpg and *.wav files). The SPI flash file system is not support directories. \ No newline at end of file +This example shows files saved in SPI flash file system. Each file can be opened in new window (supported only *.txt, *.jpg and *.wav files). The SPI flash file system is not support directories. diff --git a/examples/display_usb_hid/CMakeLists.txt b/examples/display_usb_hid/CMakeLists.txt index f7ff0a740..ccab39105 100644 --- a/examples/display_usb_hid/CMakeLists.txt +++ b/examples/display_usb_hid/CMakeLists.txt @@ -6,4 +6,4 @@ cmake_minimum_required(VERSION 3.5) set(COMPONENTS main) # "Trim" the build. Include the minimal set of components; main and anything it depends on. include($ENV{IDF_PATH}/tools/cmake/project.cmake) -project(display-usb-hid) \ No newline at end of file +project(display-usb-hid)