morris
9583d6df06
Merge branch 'feat/async_color_converter_v6.1' into 'release/v6.1'
...
feat(esp_driver_dma): add async color convert driver (v6.1)
See merge request espressif/esp-idf!49747
2026-07-01 10:22:42 +08:00
Jiang Jiang Jian
cf515d20d7
Merge branch 'feat/support_usb_wakeup_v6.1' into 'release/v6.1'
...
feat: support usb as wakeup source from light sleep (v6.1)
See merge request espressif/esp-idf!49497
2026-06-30 19:40:33 +08:00
Jiang Jiang Jian
3dcf2a167f
Merge branch 'feat/seperate_ot_citest_tags_v6.1' into 'release/v6.1'
...
ci: seperate openthread test cases (v6.1)
See merge request espressif/esp-idf!50059
2026-06-30 14:22:39 +08:00
Jiang Jiang Jian
c1e07b7234
Merge branch 'feat/sup_i2s_in_esp32s31_example_v6.1' into 'release/v6.1'
...
feat(bt/example): Support I2S output of esp32s31 in A2DP sink stream example (v6.1)
See merge request espressif/esp-idf!50055
2026-06-30 14:22:27 +08:00
Jiang Jiang Jian
18afab1c92
Merge branch 'feat/support_ble_uart_more_interfaces_v6.1' into 'release/v6.1'
...
feat(bt/ble_uart): Support ble uart more interfaces (6.1)
See merge request espressif/esp-idf!50048
2026-06-30 14:21:48 +08:00
Jiang Jiang Jian
7219860f52
Merge branch 'bugfix/ai_review_avrcp_v6.1' into 'release/v6.1'
...
fix(bt): Fix the critical and high issues related to AVRCP from AI review report (v6.1)
See merge request espressif/esp-idf!50019
2026-06-30 14:20:16 +08:00
Jiang Jiang Jian
48ab24bfe4
Merge branch 'bugfix/optimize_nimble_throughput_example_v6.1' into 'release/v6.1'
...
fix(nimble): Optimize Nimble throughput example for 1M/2M/S2/S8 (v6.1)
See merge request espressif/esp-idf!49978
2026-06-30 14:19:34 +08:00
Jiang Jiang Jian
090b0660c3
Merge branch 'docs/add_semihosting_chapter_v6.1' into 'release/v6.1'
...
docs(jtag-debugging): add semihosting chapter (v6.1)
See merge request espressif/esp-idf!49887
2026-06-30 14:17:56 +08:00
Jiang Jiang Jian
85ce16bed7
Merge branch 'feat/optimize_esp32s31_active_power_v6.1' into 'release/v6.1'
...
feat: optimize esp32s31 active power (v6.1)
See merge request espressif/esp-idf!49618
2026-06-30 14:11:00 +08:00
morris
fc14f1009b
Merge branch 'ci/twai-runner-update-v.6.1' into 'release/v6.1'
...
ci: twai runner setup v6.1
See merge request espressif/esp-idf!49802
2026-06-30 12:02:03 +08:00
morris
b0fc4b0e57
feat(dma2d): added async color converter example
...
illustrate how to use DMA2D convert a YUV422 image to RGB888 format
2026-06-30 11:51:40 +08:00
morris
2c4fb6634f
Merge branch 'ci/move_adc_runner_to_generic_v6.1' into 'release/v6.1'
...
ci(adc): move all ADC runners to generic (v6.1)
See merge request espressif/esp-idf!49792
2026-06-30 11:31:40 +08:00
morris
1660ff9993
Merge branch 'fix/twaifd_assert_fail_v6.1' into 'release/v6.1'
...
fix(driver_twai): fix driver assert fail when send frame (v6.1)
See merge request espressif/esp-idf!49939
2026-06-30 11:25:35 +08:00
morris
19249ab573
Merge branch 'refactor/jpeg_encoder_example_v6.1' into 'release/v6.1'
...
feat(jpeg): simplify encode example and add pytest coverage (v6.1)
See merge request espressif/esp-idf!50139
2026-06-30 11:17:08 +08:00
morris
c2db07dcaa
feat(jpeg): simplify encode example and add pytest coverage
...
Embed a 720p BGR raw asset and stream the encoded JPEG over UART so
this example no longer depends on SD card setup.
Add pytest coverage that reconstructs the JPEG from base64 output and
compares it against a checked-in golden image.
2026-06-29 17:26:08 +08:00
JiangGuangMing
5099acf16e
feat(usb): add usb wakeup from light sleep example
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-06-29 16:08:35 +08:00
yiwenxiu
6634657037
ci: seperate openthread test cases
2026-06-26 10:23:07 +08:00
yangfeng
0298e9d6ae
feat(bt/example): Support I2S output of esp32s31 in A2DP sink stream example
2026-06-26 09:36:01 +08:00
Zhi Wei Jian
b3cd6e6c07
feat(bt/ble_uart): Support ble uart more interfaces
...
- Added tagged event API (ble_uart_evt_t / on_event)
- Added bond management APIs
- Supported custom adv_data / scan_rsp_data
- Validate device_name length synchronously
- Added ble_uart_close_async() and EVT_CLOSED
- Added granular security config (security struct)
- Supported Passkey Entry and Numeric Comparison
(cherry picked from commit f1d9c994d2 )
Co-authored-by: zhiweijian <zhiweijian@espressif.com >
2026-06-26 09:08:02 +08:00
yangfeng
ce898faf35
fix(bt): Fix the high issues related to AVRCP from AI review report
...
- SDP/registration: handle SDP record creation and discovery failures safely
- AVRC stack: fix packet checks, fragment leaks, response build, and compile guards
- BTC AVRCP: fix return codes, connection state, metadata parsing, and memory leaks
- AVCTP: fix event passing, L2CAP conflicts, TX queue leaks, and disconnect handling
- Example: remove TG RN capability setup before initialization
2026-06-25 14:42:06 +08:00
Mayank Tyagi
018f32ddb1
fix(nimble): Optimize Nimble throughput example for 1M/2M/S2/S8
2026-06-24 16:48:45 +05:30
wanckl
de63f3978b
feat(driver_twai): add prioritized TX queue support
2026-06-23 20:18:04 +08:00
Wan Lei
ea951b0ca6
fix(driver_twai): enable ci test for h4
2026-06-23 20:07:57 +08:00
wanckl
031c500d61
fix(ci): twai test close board to fixed ci jobs pullotion
2026-06-23 11:25:55 +08:00
Samuel Obuch
6ddbc96d97
docs(jtag-debugging): add semihosting chapter
...
Co-authored-by: Shen Mengjing <shenmengjing@espressif.com >
Co-authored-by: Zhang Shu Xian <zhangshuxian@espressif.com >
2026-06-22 13:01:11 +02:00
harshal.patil
3e246a64a3
fix(esp_common/esp_fault): make ESP_FAULT_ASSERT survive optimization
...
ESP_FAULT_ASSERT(C) was silently deleted by the optimizer when C is a cached
flag/status already proven by a preceding `if (!C) return/goto`: the compiler
folds C to a constant and drops all three checks, removing the fault-injection
protection with no warning.
2026-06-18 17:00:42 +05:30
igor.udot
86fdead05d
ci: twai runner setup
2026-06-18 13:22:25 +08:00
gaoxu
6ef114af32
ci(adc): remove ADC runner and move ADC tests to generic
2026-06-18 10:32:40 +08:00
harshal.patil
0c2ebe3180
fix(secure_boot): range-check ECDSA r,s in bootloader before ROM verify
2026-06-16 10:38:59 +05:30
wuzhenghui
50db869d9d
ci: rename eco tags to revision
2026-06-15 10:31:07 +08:00
Jiang Jiang Jian
85081d2414
Merge branch 'bugfix/fix_bluedroid_ai_review_bugs_20260427_v6.1' into 'release/v6.1'
...
Bugfix/fix bluedroid ai review bugs 20260427 (6.1)
See merge request espressif/esp-idf!49542
2026-06-14 11:04:54 +08:00
Jiang Jiang Jian
8f6ccd3bc3
Merge branch 'docs/ble-uart-tutorial_v6.1' into 'release/v6.1'
...
docs(ble): added ESP-BLE-UART OpenCode Companion Guide (6.1)
See merge request espressif/esp-idf!49385
2026-06-14 00:02:58 +08:00
Jiang Jiang Jian
c9f92f7b11
Merge branch 'feat/feat_enable_h21_light_sleep_v6.1' into 'release/v6.1'
...
fix(ble): disable flash pd config (6.1)
See merge request espressif/esp-idf!49217
2026-06-13 23:59:12 +08:00
Jiang Jiang Jian
6d7fde3e05
Merge branch 'feat/esp_trace_example_v6.1' into 'release/v6.1'
...
esp_trace example library integration (v6.1)
See merge request espressif/esp-idf!49089
2026-06-13 23:39:22 +08:00
Hu Rui
ef674eddd3
fix(touch): enable touch deep sleep on esp32-s31
2026-06-12 18:05:25 +08:00
Zhi Wei Jian
da29ffba88
fix(examples): improve bluedroid BLE example error handling
...
Check GAP/GATT event status, fix prepare-write buffer lifecycle, and
align example code with updated Bluedroid API behavior.
(cherry picked from commit bfc47ace48 )
Co-authored-by: zhiweijian <zhiweijian@espressif.com >
2026-06-12 17:17:37 +08:00
Zhi Wei Jian
109120cc50
refactor(examples): disable unused BT options in bluedroid BLE examples
...
Add sdkconfig.defaults to turn off unused Bluedroid host features per
example role (GATT client/server, SMP, legacy adv, etc.).
(cherry picked from commit b4b640f233 )
Co-authored-by: zhiweijian <zhiweijian@espressif.com >
2026-06-12 17:17:37 +08:00
Jiang Jiang Jian
9a5be18e1f
Merge branch 'backport/backport_some_wifi_changes_to_v6.1' into 'release/v6.1'
...
backport/backport_some_wifi_changes_v6.1(backport v6.1)
See merge request espressif/esp-idf!49548
2026-06-12 17:15:57 +08:00
Jiang Jiang Jian
3ab8ef85a9
Merge branch 'bugfix/idf_ci_hfp_v6.1' into 'release/v6.1'
...
fix: Fix the incorrect connection of the same-name devices in the HFP example (v6.1)
See merge request espressif/esp-idf!49533
2026-06-12 17:09:56 +08:00
Mahavir Jain
7678f3570d
Merge branch 'feat/adds_ds_qemu_test_v6.1' into 'release/v6.1'
...
feat: adds mutual auth example (v6.1)
See merge request espressif/esp-idf!49340
2026-06-11 10:26:59 +05:30
yinqingzhao
3d5a571966
fix(itwt): fix flow id 0 cannot suspend in itwt example
2026-06-10 20:44:38 +08:00
sibeibei
bee381f77f
feat(ci): enable build for esp32s31, disable CI test
2026-06-10 20:41:27 +08:00
yangfeng
8af18b4de3
fix: Fix the incorrect connection of the same-name devices in the HFP example
2026-06-10 19:12:24 +08:00
Mahavir Jain
3664bd2d7e
Merge branch 'fix/disable_secure_boot_v2_ecdsa_v6.1' into 'release/v6.1'
...
Fix/disable secure boot v2 ecdsa (v6.1)
See merge request espressif/esp-idf!49469
2026-06-10 14:39:06 +05:30
Jiang Jiang Jian
d42457c36b
Merge branch 'bugfix/ci_avrc_abs_vol_example_v6.1' into 'release/v6.1'
...
fix: Fix the potential stack overflow issue in the Classic Bluetooth example (v6.1)
See merge request espressif/esp-idf!49403
2026-06-10 11:16:48 +08:00
Jiang Jiang Jian
53e86f49ee
Merge branch 'feat/add_teardown_for_openthread_case_v6.1' into 'release/v6.1'
...
ci: add tear down for openthread ci case (v6.1)
See merge request espressif/esp-idf!49045
2026-06-10 11:09:38 +08:00
Aditya Patwardhan
4f2f37ca69
change(secure_boot): mark ECDSA based Secure Boot V2 as insecure on affected SoCs
...
ECDSA based Secure Boot V2 is not functional for certain input vectors on
ESP32-C5/C61/H2/P4 and on the preview targets ESP32-H4/H21. RSA based Secure
Boot V2 is the recommended scheme where the SoC supports it. This issue will be
fixed in a future hardware ECO revision; more details will be shared through the
hardware errata document.
A new hidden Kconfig option SECURE_BOOT_V2_ECDSA_INSECURE marks the affected
mass-production SoCs (ESP32-C5/C61/H2/P4). On these SoCs, when hardware Secure
Boot V2 is enabled, the ECDSA (V2) signing scheme is no longer offered by
default; it must be turned on explicitly via SECURE_BOOT_V2_FORCE_ENABLE_ECDSA
under "Allow potentially insecure options" (CONFIG_SECURE_BOOT_INSECURE). App
signing without hardware Secure Boot is not affected. Note that ESP32-C61 has no
RSA based Secure Boot V2, so it has no Secure Boot scheme enabled by default.
The preview targets ESP32-H4 and ESP32-H21 mark ECDSA Secure Boot V2 as not
supported in their SoC capabilities instead of using the option above. As
ESP32-H4 has no other Secure Boot V2 scheme, Secure Boot is disabled entirely on
it; ESP32-H21 retains RSA based Secure Boot V2.
The security documentation keeps the ECDSA Secure Boot V2 content visible and
adds a warning describing the limitation (including that ECDSA Secure Boot V2 on
ESP32-C61 is not recommended for production). CI apps that exercise ECDSA Secure
Boot V2 on the affected SoCs set CONFIG_SECURE_BOOT_V2_FORCE_ENABLE_ECDSA
accordingly.
2026-06-10 03:10:27 +05:30
morris
c66f9a3a8e
Merge branch 'feature/esp32h4_flash_support_v6.1' into 'release/v6.1'
...
feat(spi_flash): Add exclusive support for ESP32H4 (v6.1)
See merge request espressif/esp-idf!49419
2026-06-09 18:19:15 +08:00
Jiang Jiang Jian
785ab7a4e6
Merge branch 'fix/esp_idf_lp_uart_wakeup_muti_times_v6.1' into 'release/v6.1'
...
fix(ulp): fix lp uart keep wakeup triggered v6.1
See merge request espressif/esp-idf!49396
2026-06-09 17:22:21 +08:00
Song Ruo Jing
c9f52c7ca7
feat(spi_flash): Add exclusive support for ESP32H4
...
Add 32bit addr support for esp32s31 as well
2026-06-09 15:27:41 +08:00