Commit Graph

38346 Commits

Author SHA1 Message Date
Jiang Jiang Jian
97cb6b6fed Merge branch 'bugfix/fix_wps_disconnect_during_4way_handshake_v5.2' into 'release/v5.2'
fix(wps): Do not disconnect on WPS success in esp_wifi_wps_disable (v5.2)

See merge request espressif/esp-idf!46369
2026-03-10 14:33:26 +08:00
Jiang Jiang Jian
6487da0bd8 Merge branch 'bugfix/fix_ble_scan_start_assertion_when_coex_with_wifi_mst_v5.2' into 'release/v5.2'
fix(ble): fix ble scan assertion when coex with wifi on ESP32-C2 (v5.2)

See merge request espressif/esp-idf!46251
2026-03-10 11:24:08 +08:00
Jiang Jiang Jian
f7ed3bf394 Merge branch 'change/remove_unused_marco_defines_for_rssi_limit_v5.2' into 'release/v5.2'
change(bt): Mark RSSI threshold-related macros as deprecated(backport v5.2)

See merge request espressif/esp-idf!44516
2026-03-10 11:21:53 +08:00
Roland Dobai
d866ac109c Merge branch 'docs/pip_index_v5.2' into 'release/v5.2'
Added a note about PIP_INDEX_URL for better mirrors in some regions (v5.2)

See merge request espressif/esp-idf!46402
2026-03-09 14:28:21 +01:00
Jiang Jiang Jian
b3302cc20a Merge branch 'feat/support_allocate_memory_from_psram_for_ot_v5.2' into 'release/v5.2'
feat(openthread): support openthread heap allocation from PSRAM (v5.2)

See merge request espressif/esp-idf!45600
2026-03-09 20:30:10 +08:00
Jiang Jiang Jian
59e238653d Merge branch 'bugfix/support_for_alt_snounce_v5.2' into 'release/v5.2'
fix(esp_wifi): Add alt snonce verification in softAP (v5.2)

See merge request espressif/esp-idf!46259
2026-03-09 20:28:19 +08:00
Jiang Jiang Jian
bd76f0caec Merge branch 'fix/fix_io_wakeup_issues_v5.2' into 'release/v5.2'
fix(esp_hw_support): make esp_deep_sleep_enable_gpio_wakeup available to PD_TOP lightsleep (v5.2)

See merge request espressif/esp-idf!45873
2026-03-09 18:56:24 +08:00
Jiang Jiang Jian
c251fc0041 Merge branch 'fix/fix_i2c_modem_clock_ref_count_mismatch_v5.2' into 'release/v5.2'
fix: add reference count control for modem clock devices (v5.2)

See merge request espressif/esp-idf!45537
2026-03-09 18:55:44 +08:00
Jakub Kocka
fc44b2beac docs(tools): Added a note about PIP_INDEX_URL for better mirrors in some regions
Closes https://github.com/espressif/esp-idf/issues/18301
2026-03-09 09:36:29 +01:00
Jin Chen
955cc3585d fix(ble): fix ble scan assertion when coex with wifi on ESP32-C2
(cherry picked from commit 974682d169)

Co-authored-by: cjin <jinchen@espressif.com>
2026-03-09 00:15:12 +08:00
Sarvesh Bodakhe
ebcf2ed552 fix(wps): Do not disconnect on WPS success in esp_wifi_wps_disable
When WPS succeeds, wps_finish() already handles disconnect, reconfigure,
and reconnect with the obtained credentials. The subsequent 4-way
handshake starts immediately. However, esp_wifi_wps_disable() (called
from the user's WPS success event handler) was also disconnecting when
status was WPS_STATUS_SUCCESS, killing the in-progress 4-way handshake.

Only disconnect in esp_wifi_wps_disable() when status is WPS_STATUS_PENDING
(i.e., WPS exchange was cancelled mid-way), matching the behavior on master.
2026-03-08 12:57:24 +05:30
Jiang Jiang Jian
97b65a1a71 Merge branch 'bugfix/fix_blufi_nimble_gatt_pkt_v5.2' into 'release/v5.2'
fix(blufi): Handle flattened ATT write payloads correctly in NimBLE BLUFI host (v5.2)

See merge request espressif/esp-idf!46264
2026-03-06 23:31:58 +08:00
Island
f9645c9e2d Merge branch 'fix/ble_mesh_bug_report_v5.2' into 'release/v5.2'
Fix/ble mesh bug report (v5.2)

See merge request espressif/esp-idf!46105
2026-03-05 19:17:48 +08:00
Rahul Tank
c0cd155eae fix(blufi): Handle flattened ATT write payloads correctly in NimBLE BLUFI host 2026-03-05 16:24:31 +05:30
Shu Chen
24f332e6e4 Merge branch 'fix/fix_an_ot_config_error_v5.2' into 'release/v5.2'
fix(openthread): fix a macro error (v5.2)

See merge request espressif/esp-idf!46082
2026-03-05 08:26:30 +00:00
Island
7fe4f28236 Merge branch 'feat/ble_bluedroid_log_full_compression_enable_v5.2' into 'release/v5.2'
feat(ble_mesh): enable log full compression function for bluedroid host (v5.2)

See merge request espressif/esp-idf!46152
2026-03-05 12:18:31 +08:00
morris
d9a01fe4cb Merge branch 'bugfix/esp_idf_s2_options_test_esp_pm_v5.2' into 'release/v5.2'
fix(esp_pm): change esp32s2 esp32c5 pm_trace io to avoid conflicts with mspi(v5.2)

See merge request espressif/esp-idf!46270
2026-03-04 22:25:07 +08:00
Rahul Tank
3e422bd5b9 Merge branch 'bugfix/fix_nimble_opt_include_v5.2' into 'release/v5.2'
fix(nimble): Add header file to expose macros in code. (v5.2)

See merge request espressif/esp-idf!46236
2026-03-04 18:06:30 +05:30
hebinglin
44c9cc48ea fix(esp_pm): change esp32s2 esp32c5 pm_trace io to avoid conflicts with mspi 2026-03-04 16:03:52 +08:00
Kapil Gupta
e83c135735 fix(esp_wifi): Add alt snonce verification in softAP 2026-03-04 12:03:05 +05:30
Wang Meng Yang
8f003eb38b Merge branch 'bugfix/mistakenly_reject_peer_auth_req_v5.2' into 'release/v5.2'
fix(bt/controller): fixed remote LMP_AU_RAND is mistakely rejected (v5.2)

See merge request espressif/esp-idf!46213
2026-03-04 09:37:39 +08:00
Rahul Tank
4b99d6a791 fix(nimble): Add header file to expose macros 2026-03-03 17:01:17 +05:30
Rahul Tank
42995be12c Merge branch 'bugfix/gatt_memory_leak_v5.2' into 'release/v5.2'
fix(nimble): Fixed memory leak when dynamic services are disabled (v5.2)

See merge request espressif/esp-idf!46177
2026-03-03 14:07:21 +05:30
Liu Linyan
4e71de4138 fix(ble_mesh): Miscellaneous bugfixes according to our internal bug report 2026-03-03 14:11:51 +08:00
Zhang Wen Xu
4b65cc6e7b Merge branch 'feat/csl_power_consumption_v5.2' into 'release/v5.2'
feat(openthread): turn off rx earlier for csl if no packet received (v5.2)

See merge request espressif/esp-idf!46196
2026-03-03 03:34:51 +00:00
Jin Cheng
38bba48af6 fix(bt/controller): fixed remote LMP_AU_RAND is mistakely rejected 2026-03-03 10:49:42 +08:00
Tan Yan Quan
bac161cdda feat(openthread): turn off rx earlier for csl if no packet received 2026-03-02 17:00:29 +08:00
Rahul Tank
099a86e2a3 fix(nimble): Fixed memory leak when dynamic services are disabled 2026-03-02 11:00:48 +05:30
Island
66972e72b0 Merge branch 'fix/ble_mesh_nimble_connection_failed_v5.2' into 'release/v5.2'
fix(ble_mesh):fixed nimble connection failed (v5.2)

See merge request espressif/esp-idf!46114
2026-03-02 11:12:12 +08:00
Luo Xu
bce9c7c13a feat(ble): update log compression for bluedroid
(cherry picked from commit 05783fafd7)

Co-authored-by: luoxu <luoxu@espressif.com>
2026-03-02 09:43:15 +08:00
Luo Xu
8a5a10c356 feat(ble_mesh): enable log full compression function for bluedroid host
(cherry picked from commit 4cf88ce078)

Co-authored-by: luoxu <luoxu@espressif.com>
2026-03-02 09:43:15 +08:00
gongyantao
fa15322dd2 change(bt): Mark RSSI threshold-related macros as deprecated 2026-02-28 17:21:40 +08:00
Luo Xu
7d1a7cb785 fix(ble_mesh):fixed nimble connection failed
(cherry picked from commit 2af193dac4)

Co-authored-by: luoxu <luoxu@espressif.com>
2026-02-27 17:43:19 +08:00
Island
e23c7ad8ad Merge branch 'change/ble_update_lib_20260127_v5.2' into 'release/v5.2'
change(ble): [AUTO_MR] 20260127 - Update ESP BLE Controller Lib (v5.2)

See merge request espressif/esp-idf!45674
2026-02-27 15:29:55 +08:00
Xu Si Yu
7c2be6aa21 fix(openthread): fix a macro error 2026-02-26 18:17:16 +08:00
Rahul Tank
3194041005 Merge branch 'bugfix/improve_nimble_examples_v5.2' into 'release/v5.2'
fix(nimble): Improve safety, fix bugs, and update docs across NimBLE examples (v5.2)

See merge request espressif/esp-idf!45977
2026-02-25 17:30:06 +05:30
morris
0b3d092624 Merge branch 'bugfix/uart_tx_fifo_empty_threshold_v5.2' into 'release/v5.2'
fix(uart): tx write bytes fails to use non-default tx fifo empty threshold (v5.2)

See merge request espressif/esp-idf!45893
2026-02-25 16:11:40 +08:00
Rahul Tank
75eda3f00c fix(nimble): Improve safety, fix bugs, and update docs across NimBLE examples
- Remove unused headers from examples
- Improve periodic adv/sync example functionality and readability
- Use ble_hs_id_infer_auto() instead of hardcoded BLE_OWN_ADDR_PUBLIC/RANDOM
- Add ble_hs_util_ensure_addr() calls in on_sync for proper address setup
- Use correct ext adv instance (0 instead of 1) in phy_prph, l2cap_coc, multi_conn
- Fix struct name: ble_gap_periodic_adv_enable_params -> ble_gap_periodic_adv_start_params
- Add CONFIG_BT_NIMBLE_GAP_SERVICE guards around ble_svc_gap_device_name_set
- Fix unsafe AD data parsing with bounds checks in central examples
- Fix UUID matching bugs (off-by-one loop condition and byte order) in
  phy_cent, htp_cent, and proximity_sensor_cent
- Fix ble_multi_conn_cent address type to use dynamic inference
- Remove contradictory sm_sc=0 after sm_sc=1 in ble_multi_adv
- Add CONFIG_BT_NIMBLE_EXT_ADV=y to ble_multi_adv sdkconfig defaults
- Check return values for ble_gap_set_host_feat, nimble_port_init
- Update tutorials and READMEs to match code changes
2026-02-25 13:07:02 +05:30
Rahul Tank
d2a5aacb62 Merge branch 'bugfix/fix_host_nimble_fixes_v5.2' into 'release/v5.2'
fix(nimble): Fix various issues for security/vulnerability in host (v5.2)

See merge request espressif/esp-idf!45995
2026-02-25 12:54:20 +05:30
Wang Meng Yang
5157663189 Merge branch 'bugfix/lc_not_wakeup_v5.2' into 'release/v5.2'
fix(ble): Fix restore write-back error caused by memory allocated in PSRAM(v5.2)

See merge request espressif/esp-idf!46004
2026-02-25 12:12:13 +08:00
Song Ruo Jing
8c9f364f3a fix(uart): Avoid division by zero error when calling uart_get_baudrate
If uart_driver_install is not called before uart_get_baudrate,
the UART port may not be ready. In such cases, the register values
cannot be read out, leading to a division by zero error in uart_ll_get_baudrate.
This commit adds a check to ensure the UART port is enabled before
attempting to read its registers.

Closes https://github.com/espressif/esp-idf/issues/17513
2026-02-25 11:31:04 +08:00
Song Ruo Jing
d5f928c13d fix(uart): tx write bytes fails to use non-default tx fifo empty threshold
Users may see tx write bytes fails to feed data into tx fifo in time
even if the tx fifo empty threshold has been set to a large value.
2026-02-25 11:31:04 +08:00
Wang Meng Yang
2a78cd0790 Merge branch 'bugfix/32k_xtal_to_rtc_slow_v5.2' into 'release/v5.2'
fix(bt): Add some debug logs during A2DP sink decoding(v5.2)

See merge request espressif/esp-idf!45783
2026-02-25 10:03:09 +08:00
Martin Vychodil
1cd2b97162 Merge branch 'fix/vfs_missing_va_end_v5.2' into 'release/v5.2'
fix(storage/vfs): Remove va_end leak in ioctl caused by early return in macro (v5.2)

See merge request espressif/esp-idf!45525
2026-02-25 03:40:05 +08:00
xiongweichao
dd51c36dea fix(ble): Fix restore write-back error caused by memory allocated in PSRAM 2026-02-24 10:33:50 +08:00
Rahul Tank
f410a6ca23 fix(nimble): Fix various issues for security/vulnerability in host 2026-02-23 15:26:48 +05:30
Mahavir Jain
2d27a5d382 Merge branch 'fix/esp_http_client_ssldyn_test_failure' into 'release/v5.2'
fix(esp_http_client): Fixed esp_http_client example pytest

See merge request espressif/esp-idf!45986
2026-02-23 14:32:54 +05:30
hrushikesh.bhosale
1f4dd05b0c fix(esp_http_client): Fixed esp_http_client example pytest
- For async request need to expect -1 as content length, but it was
expecting positive value instead
2026-02-23 12:03:49 +05:30
Rahul Tank
00cf64b497 Merge branch 'bugfix/fix_nimble_issues_11022026_v5.2' into 'release/v5.2'
fix(nimble): Bugfix/fix nimble issues 11022026 (v5.2)

See merge request espressif/esp-idf!45911
2026-02-18 09:31:22 +05:30
Astha Verma
02faeeeff0 fix(nimble): Fix memory leak when enabling gatt caching 2026-02-16 18:01:23 +05:30