Commit Graph

7566 Commits

Author SHA1 Message Date
Island
0196f65f01 Merge branch 'bugfix/fix_bluedroid_static_random_conn_rpa_v5.5' into 'release/v5.5'
fix(ble/bluedroid): skip identity conversion for static random direct connect (5.5)

See merge request espressif/esp-idf!50084
2026-07-20 21:39:24 +08:00
Island
ac3f408fa4 Merge branch 'feat/support_ble_uart_more_interfaces_v5.5' into 'release/v5.5'
feat(bt/ble_uart): Support ble uart more interfaces (5.5)

See merge request espressif/esp-idf!50046
2026-07-20 15:05:51 +08:00
Wang Meng Yang
31e6b62389 Merge branch 'bugfix/ai_review_avrcp_v5.5' into 'release/v5.5'
fix(bt): Fix the critical and high issues related to AVRCP from AI review report (v5.5)

See merge request espressif/esp-idf!50021
2026-07-20 09:06:53 +08:00
Wang Meng Yang
f89727a8d6 Merge branch 'bugfix/hfp_example_ci_v5.5' into 'release/v5.5'
fix: Fix the HFP example fails to discovery target device (v5.5)

See merge request espressif/esp-idf!50290
2026-07-19 10:17:28 +08:00
Wang Meng Yang
d887c060e1 Merge branch 'bugfix/idf_ci_hid_example_v5.5' into 'release/v5.5'
fix(bt/example): Add print the device name to verify if it matches in HID example (v5.5)

See merge request espressif/esp-idf!50484
2026-07-19 10:08:12 +08:00
morris
502fb705a2 Merge branch 'fix/twai_ci_job_pollution_v5.5' into 'release/v5.5'
fix(ci): twai test close board to fixed ci jobs pullotion (v5.5)

See merge request espressif/esp-idf!49921
2026-07-18 15:51:55 +08:00
morris
15558ba694 Merge branch 'fix/twaifd_assert_fail_v5.5' into 'release/v5.5'
fix(driver_twai): fix driver assert fail when send frame (v5.5)

See merge request espressif/esp-idf!49942
2026-07-18 15:46:42 +08:00
morris
11b45aaf2f Merge branch 'fix/fix_i2c_olde_example_hang_v5.5' into 'release/v5.5'
fix(i2c_oled): fix example hang when i2c transaction fails (v5.5)

See merge request espressif/esp-idf!50382
2026-07-18 00:15:35 +08:00
Zhang Hai Peng
c9f2abadb8 docs(ble/bluedroid): fix markdown formatting in example docs
(cherry picked from commit dba450de6b)

Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com>
2026-07-15 15:48:46 +08:00
wanckl
31822d7d18 fix(ci): twai test close board to fixed ci jobs pullotion 2026-07-15 11:51:34 +08:00
Chen Jichang
4b409de23c fix(i2c_oled): fix example hang when i2c transaction fails
Closes https://github.com/espressif/esp-idf/issues/18713
2026-07-13 10:20:42 +08:00
yangfeng
2019b64bf5 fix(bt/example): Add print the device name to verify if it matches in HID example 2026-07-08 15:28:15 +08:00
yangfeng
8650c4ef67 fix: Fix the HFP example fails to discovery target device 2026-07-02 15:04:55 +08:00
morris
494135ddeb doc(jpeg): fix broken link in the example readme 2026-06-30 13:53:12 +08:00
wanckl
78a5d0bfed feat(driver_twai): add prioritized TX queue support 2026-06-26 18:35:09 +08:00
Wan Lei
37b431a882 fix(driver_twai): enable ci test for h4 2026-06-26 18:35:05 +08:00
Zhi Wei Jian
db38d22eae 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:07:58 +08:00
yangfeng
5d71464c87 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:51:32 +08:00
Mahavir Jain
b06730f92a Merge branch 'fix/fault-assert-volatile-survive_v5.5' into 'release/v5.5'
Make ESP_FAULT_ASSERT survive optimization (v5.5)

See merge request espressif/esp-idf!49820
2026-06-22 20:37:33 +05:30
Rahul Tank
9a308094f4 Merge branch 'feat/throughput_l2cap_coc_v5.5' into 'release/v5.5'
Added l2cap_coc example for throughput (v5.5)

See merge request espressif/esp-idf!49740
2026-06-22 19:40:38 +05:30
Jiang Jiang Jian
9098c60919 Merge branch 'bugfix/fix_some_wifi_bugs_260617_v5.5' into 'release/v5.5'
fix(wifi): fix some wifi bugs 260617 backport v5.5

See merge request espressif/esp-idf!49777
2026-06-22 20:38:53 +08:00
Samuel Obuch
c33de7ac03 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:14:12 +02:00
Astha Verma
c8e62a4cba fix(nimble): Added l2cap_coc throughput examples 2026-06-22 11:40:22 +05:30
harshal.patil
024de60208 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-22 11:20:04 +05:30
sibeibei
74ffb999a6 feat(ci): add sleep cache safe check for wifi power save 2026-06-18 18:09:56 +08:00
morris
0180ed2432 Merge branch 'ci/twai-runner-update-v5.5' into 'release/v5.5'
ci: twai runner setup v5.5

See merge request espressif/esp-idf!49801
2026-06-18 16:11:11 +08:00
igor.udot
c77139112d ci: twai runner setup 2026-06-18 15:28:20 +08:00
Jiang Jiang Jian
6935edf425 Merge branch 'feat/optimizations_related_to_keep_alive_v5.5' into 'release/v5.5'
feat(wifi): optimizations ralated to keep alive(backport v5.5)

See merge request espressif/esp-idf!49452
2026-06-18 14:41:10 +08:00
Jiang Jiang Jian
ad91c6ed0f Merge branch 'feat/support_usb_wakeup_v5.5' into 'release/v5.5'
feat: support usb as wakeup source from light sleep (v5.5)

See merge request espressif/esp-idf!49511
2026-06-17 19:50:18 +08:00
yinqingzhao
8fd0cbc882 fix(wifi): fix scheduling issue when tasks have the same priority as the Wi-Fi task 2026-06-17 12:16:42 +08:00
yinqingzhao
0aefa61fb4 fix(itwt): fix flow id 0 cannot suspend in itwt example 2026-06-17 12:13:38 +08:00
Jiang Jiang Jian
87c540da31 Merge branch 'fix/disable_secure_boot_v2_ecdsa_v5.5' into 'release/v5.5'
Fix/disable secure boot v2 ecdsa (v5.5)

See merge request espressif/esp-idf!49472
2026-06-17 12:00:48 +08:00
Jiang Jiang Jian
0a1b7e13c3 Merge branch 'docs/ble-uart-tutorial_v5.5' into 'release/v5.5'
docs(ble): added ESP-BLE-UART OpenCode Companion Guide (5.5)

See merge request espressif/esp-idf!49383
2026-06-17 11:59:46 +08:00
Jiang Jiang Jian
510488345c Merge branch 'fix/esp_idf_lp_uart_wakeup_muti_times_v5.5' into 'release/v5.5'
fix(ulp): fix lp uart keep wakeup triggered v5.5

See merge request espressif/esp-idf!49401
2026-06-17 11:59:15 +08:00
Jiang Jiang Jian
2ed7f48d3d Merge branch 'fix/ecdsa_ecc_hw_input_validation_v5.5' into 'release/v5.5'
Validate ECDSA signature range and harden ECC memory power-down (v5.5)

See merge request espressif/esp-idf!49431
2026-06-17 11:59:02 +08:00
hebinglin
ab7f6a6d95 fix(ulp): fix lp uart keep wakeup triggered 2026-06-15 15:18:31 +08:00
Island
9cf9a72d28 Merge branch 'bugfix/fix_bluedroid_ai_review_bugs_20260427_v5.5' into 'release/v5.5'
Bugfix/fix bluedroid ai review bugs 20260427 (5.5)

See merge request espressif/esp-idf!49540
2026-06-15 11:04:03 +08:00
harshal.patil
1a36a6409b fix(secure_boot): range-check ECDSA r,s in bootloader before ROM verify 2026-06-12 16:54:33 +05:30
zhiweijian
40628eacb3 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.
2026-06-11 21:10:43 +08:00
zhiweijian
b36812444f 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.).
2026-06-11 21:05:16 +08:00
ShenWeilong
468222b05b fix(bluedroid): Set CONFIG_PARTITION_TABLE_SINGLE_APP_LARGE=y in bluedroid host examples 2026-06-11 21:03:18 +08:00
JiangGuangMing
a2e5d0b23f feat(usb): add usb wakeup from light sleep example
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-11 09:24:04 +08:00
yangfeng
f675732259 fix: Fix the incorrect connection of the same-name devices in the HFP example 2026-06-10 19:12:38 +08:00
Aditya Patwardhan
66156479d2 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 08:08:07 +05:30
yangfeng
e5b167cef9 fix: Fix the potential stack overflow issue in the Classic Bluetooth example 2026-06-09 09:42:53 +08:00
Zhou Xiao
b214034f6e docs(ble): add ESP-BLE-UART companion guide
Move the OpenCode companion guide into the ble_uart_service example.

Add English and Chinese Markdown guides with image assets.

Keep ESP-BLE-UART naming consistent across the example and bridge tooling.


(cherry picked from commit 926111e721)

Co-authored-by: Zhou Xiao <zhouxiao@espressif.com>
2026-06-08 14:14:45 +08:00
Rahul Tank
010b3a37b2 fix(nimble): Fix for clang compilation issues 2026-06-05 10:55:27 +05:30
Jiang Jiang Jian
3d03a4035b Merge branch 'doc-fix_sleep_mode_doc_v5.5' into 'release/v5.5'
docs(system): update GPIO wakeup section for clarity on EXT0 and EXT1 support (v5.5)

See merge request espressif/esp-idf!49116
2026-06-05 10:54:09 +08:00
morris
6a3dab1b4b Merge branch 'fix/fix_mipi_lcd_dirty_buffer_v5.5' into 'release/v5.5'
feat(lcd): support buffer switch interrupt (v5.5)

See merge request espressif/esp-idf!49102
2026-06-03 18:43:36 +08:00
wuzhenghui
2ea0d4639d docs(system): update GPIO wakeup section for clarity on EXT0 and EXT1 support
backport !47362
2026-06-03 10:57:54 +08:00