Commit Graph

6571 Commits

Author SHA1 Message Date
Rahul Tank
9a36f17232 fix(nimble): Fixes for various NimBLE CVEs 2026-08-03 23:49:23 +05:30
Martin Vychodil
e0f8e5fcce Merge branch 'bugfix/idfci-12815-12072-timeout_v5.3' into 'release/v5.3'
fix(storage): mark storage pytest apps flaky in CI (v5.3)

See merge request espressif/esp-idf!51339
2026-08-02 16:40:32 +08:00
sonika.rathi
ada0e3e116 fix(storage): mark storage pytest apps flaky in CI 2026-07-31 08:57:28 +02:00
cjin
a509360467 feat(ble): added CONFIG_PM_SLP_IRAM_OPT to make sure cache error check 2026-07-30 10:20:00 +08:00
Wang Meng Yang
9079e1473a Merge branch 'bugfix/ai_review_avrcp_v5.3' into 'release/v5.3'
fix(bt): Fix the critical and high issues related to AVRCP from AI review report (v5.3)

See merge request espressif/esp-idf!50023
2026-07-28 19:59:39 +08:00
Astha Verma
8025ab856c fix(nimble): Restore throughput after switching from LE Coded PHY 2026-07-24 18:08:38 +05:30
Rahul Tank
8aa7006649 fix(nimble): Fix issues found in review for nimble examples 2026-07-24 15:53:38 +05:30
yangfeng
ff7ce10233 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-07-22 17:33:27 +08:00
yangfeng
bed07ac360 fix(bt/example): Add log in the failure path for avrcp_ct_metadata example 2026-07-22 15:36:52 +08:00
Island
fa6f2b6133 Merge branch 'bugfix/fix_bluedroid_read_multi_v5.3' into 'release/v5.3'
fix(ble/bluedroid): fix GATT Read Multiple response handling (5.3)

See merge request espressif/esp-idf!50706
2026-07-20 10:37:20 +08:00
Zhang Hai Peng
2ba13dabe0 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:41:34 +08:00
Island
1cb47dcaa7 Merge branch 'feat/support_bluedroid_le_coc_and_eatt_v5.3' into 'release/v5.3'
feat(ble/bluedroid): Support bluedroid LE COC and EATT features (5.3)

See merge request espressif/esp-idf!50712
2026-07-15 14:02:56 +08:00
morris
7249bdd890 Merge branch 'fix/fix_i2c_olde_example_hang_v5.3' into 'release/v5.3'
fix(i2c_oled): fix example hang when i2c transaction fails (v5.3)

See merge request espressif/esp-idf!50384
2026-07-15 11:53:14 +08:00
Zhi Wei Jian
607c5833ef feat(ble/bluedroid): Add bluedroid dual identify server example
(cherry picked from commit 1de0d2fef7)

Co-authored-by: zhiweijian <zhiweijian@espressif.com>
2026-07-14 15:01:30 +08:00
Chen Jichang
0dad295632 fix(i2c_oled): fix example hang when i2c transaction fails
Closes https://github.com/espressif/esp-idf/issues/18713
2026-07-10 17:57:11 +08:00
Wang Meng Yang
1d2f65212f Merge branch 'bugfix/idf_ci_hid_example_v5.3' into 'release/v5.3'
fix(bt/example): Add print the device name to verify if it matches in HID example (v5.3)

See merge request espressif/esp-idf!50486
2026-07-08 17:46:36 +08:00
yangfeng
d0b79fc5c9 fix(bt/example): Add print the device name to verify if it matches in HID example 2026-07-08 15:28:33 +08:00
Rahul Tank
86297605f9 fix(nimble): Fixes for AI reported issues 2026-07-07 16:34:25 +05:30
Wang Meng Yang
d08de8e58a Merge branch 'bugfix/hfp_example_ci_v5.3' into 'release/v5.3'
fix: Fix the HFP example fails to discovery target device (v5.3)

See merge request espressif/esp-idf!50292
2026-07-06 10:41:17 +08:00
yangfeng
0773a8d947 fix: Fix the HFP example fails to discovery target device 2026-07-02 15:08:13 +08:00
yinqingzhao
4e1cab0a9b fix(itwt): fix flow id 0 cannot suspend in itwt example 2026-07-01 12:28:58 +08:00
yinqingzhao
ac7d6034a0 fix(wifi): fix scheduling issue when tasks have the same priority as the Wi-Fi task 2026-07-01 12:28:35 +08:00
Shuai Wang
5ae25bd6b5 fix(nimble): initialize return value in LED characteristic access callback
When the NimBLE stack called this callback for a GATT Write Request, the
uninitialized stack value was interpreted as a non-zero GATT error code,
causing the stack to send BLE_ATT_ERR_UNLIKELY (0x0E) back to the client.
2026-06-29 17:30:33 +05:30
Jiang Jiang Jian
2d91264c08 Merge branch 'docs/add_semihosting_chapter_v5.3' into 'release/v5.3'
docs(jtag-debugging): add semihosting chapter (v5.3)

See merge request espressif/esp-idf!49891
2026-06-29 15:27:03 +08:00
Island
c8d7a8d883 Merge branch 'feat/support_ble_uart_more_interfaces_v5.3' into 'release/v5.3'
feat(bt/ble_uart): Support ble uart more interfaces (5.3)

See merge request espressif/esp-idf!50044
2026-06-29 10:31:47 +08:00
Rahul Tank
8312cd2d10 Merge branch 'bugfix/optimize_nimble_throughput_example_v5.3' into 'release/v5.3'
fix(nimble): Optimize Nimble throughput example for 1M/2M/S2/S8 (v5.3)

See merge request espressif/esp-idf!49984
2026-06-26 17:41:45 +05:30
Jiang Jiang Jian
9f37971f8d Merge branch 'bugfix/fix_some_wifi_bugs_260625_v5.3' into 'release/v5.3'
fix(wifi): fix some wifi bugs 260625 backport v5.3

See merge request espressif/esp-idf!50040
2026-06-26 16:45:21 +08:00
yiwenxiu
aff69acef4 ci: seperate openthread test cases 2026-06-26 15:03:25 +08:00
morris
3d28f377a5 Merge branch 'ci/move_adc_runner_to_generic_v5.3' into 'release/v5.3'
ci(adc): move all ADC runners to generic (v5.3)

See merge request espressif/esp-idf!49796
2026-06-26 10:20:51 +08:00
Zhi Wei Jian
66621eed2c 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:54 +08:00
sibeibei
b9c64236c1 feat(ci): add sleep cache safe check for wifi power save 2026-06-25 16:54:53 +08:00
gaoxu
9bab3a823a ci(adc): remove ADC runner and move ADC tests to generic 2026-06-25 16:54:15 +08:00
wanckl
0b01a18fc9 fix(ci): twai test disable board after test finish 2026-06-24 19:48:16 +08:00
Mayank Tyagi
0897bdadc8 fix(nimble): Optimize Nimble throughput example for 1M/2M/S2/S8 2026-06-24 17:12:57 +05:30
igor.udot
3350c3207d ci: twai runner setup 2026-06-23 16:06:51 +08:00
Rahul Tank
157e672392 Merge branch 'feat/throughput_l2cap_coc_v5.3' into 'release/v5.3'
Added l2cap_coc example for throughput (v5.3)

See merge request espressif/esp-idf!49742
2026-06-22 19:41:27 +05:30
Samuel Obuch
7239fd9831 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:15:10 +02:00
harshal.patil
dc5be9b26d 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:38:55 +05:30
Island
04a9243eb0 Merge branch 'docs/ble-uart-tutorial_v5.3' into 'release/v5.3'
docs(ble): added ESP-BLE-UART OpenCode Companion Guide (5.3)

See merge request espressif/esp-idf!49381
2026-06-22 10:34:34 +08:00
Astha Verma
9f10ed8f94 fix(nimble): Added l2cap_coc throughput examples 2026-06-19 12:26:18 +05:30
morris
e87ffcd14e Merge branch 'feat/lcd_i2c_use_configurable_timeout_v5.3' into 'release/v5.3'
feat(lcd): add configurable timeout for lcd i2c panel (v5.3)

See merge request espressif/esp-idf!48673
2026-06-17 10:53:16 +08:00
zhiweijian
6fa3f622ca 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-12 10:41:31 +08:00
zhiweijian
da9e63b690 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-12 10:34:45 +08:00
ShenWeilong
1409afdba9 fix(bluedroid): Set CONFIG_PARTITION_TABLE_SINGLE_APP_LARGE=y in bluedroid host examples 2026-06-12 10:34:34 +08:00
yangfeng
6f25834da2 fix: Fix the potential stack overflow issue in the Classic Bluetooth example 2026-06-09 09:44:24 +08:00
Zhou Xiao
b05810c2b6 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:41 +08:00
Rahul Tank
2d6355467e fix(nimble): Fix for clang compilation issues 2026-06-05 11:38:16 +05:30
wuzhenghui
125d520cb3 docs(system): update GPIO wakeup section for clarity on EXT0 and EXT1 support 2026-06-03 21:13:33 +08:00
Chen Chen
69c97183c3 feat(lcd): add configurable timeout for lcd i2c panel
Closes https://github.com/espressif/esp-idf/issues/18542
Closes https://github.com/espressif/esp-idf/pull/18543
2026-06-02 15:56:25 +08:00
Rahul Tank
b11cff8861 fix(nimble): Fix compilation issues in Gatt SPS service 2026-05-27 17:20:17 +05:30