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)