Commit Graph

24006 Commits

Author SHA1 Message Date
Wang Mengyang
4ddbbc5879 fix(esp_phy): Add protection of consecutive disable operations by single modem source 2025-09-19 10:54:56 +08:00
Marius Vikhammer
85530ddaef Merge branch 'fix/eh_frame_parser_warnings_v5.1' into 'release/v5.1'
fix(esp_system): fix potential warnings related to array size in .eh_frame parser (backport v5.1)

See merge request espressif/esp-idf!41987
2025-09-19 08:27:19 +08:00
Wang Meng Yang
77bb1f6196 Merge branch 'bugfix/fix_esp32_bt_sw_intr_v5.1' into 'release/v5.1'
fix(bt): fixed sw_intr issue with BT register or trigger error core on ESP32 (v5.1)

See merge request espressif/esp-idf!41637
2025-09-18 17:47:10 +08:00
hebinglin
71b239b1e0 fix(esp_hw_support): fix the configuration of reject sources for release/v5.1 2025-09-18 17:14:44 +08:00
Omar Chebib
20c7ccd6e4 fix(esp_system): fix potential warnings related to array size in .eh_frame parser 2025-09-18 10:39:45 +08:00
Astha Verma
608ca24bab fix(nimble): Fixed incorrect HCI status in connect event 2025-09-17 18:19:47 +05:30
Island
65d6decd37 Merge branch 'fix/ble_mesh_micellaneous_fix_v5.1' into 'release/v5.1'
Fix/ble mesh micellaneous fix (v5.1)

See merge request espressif/esp-idf!41285
2025-09-17 16:04:37 +08:00
Rahul Tank
fd45284bcb fix(nimble): Fixed reattempt count handling for perdiodic adv 2025-09-16 00:07:23 +08:00
Martin Vychodil
ac8e7a79c3 Merge branch 'feature/storage_nvs_perf_blob_v5.1' into 'release/v5.1'
Improvement of NVS Blob performance (v5.1)

See merge request espressif/esp-idf!41595
2025-09-15 17:48:53 +08:00
Ashish Sharma
39587b334d change(cjson): update cjson version to 1.7.19 2025-09-13 10:31:40 +08:00
LiPeng
66b3309b36 fix(bt): fixed sw_intr issue with BT register or trigger error core on ESP32 2025-09-12 16:14:36 +08:00
luoxu
191436cd0b feat(ble_mesh): add adv lock to avoid allocated buffers
cherry-picked from 4905b6eae1
2025-09-12 14:04:03 +08:00
radek.tandler
13cc380dbf fix(nvs_flash): Fixed overwrite of V1 BLOB when legacy compatibility mode is in place 2025-09-11 12:55:16 +02:00
radek.tandler
dbd0bc3f4a fix(nvs_flash): Host test adopted to the actual release 5.1
- added 2 configurations in order host tests to be executed in CI
- removed test cases not supported by the actual linux partition emulation
2025-09-11 12:55:16 +02:00
radek.tandler
7027c06b0a fix(nvs_flash): Host test adopted to the new clang initializer rules 2025-09-11 12:54:46 +02:00
luoxu
255791b034 feat(ble_mesh): Add lock to avoid tx being modified at the same time
cherry-picked from 334e2bf8ab
2025-09-11 17:22:09 +08:00
luoxu
7cb3e08cec feat(ble_mesh): Added support for recursive locks 2025-09-11 17:22:09 +08:00
Aditya Patwardhan
2ebc781c44 fix(esp_hw_support): Fixed entropy mixing of RTC timer with RNG
Previously the RTC timer entropy was being mixed with the RNG timer
    in a wrong way. Which led to the overwriting of the LSB with rtc
    timer value.
    This change fixes that behaviour
2025-09-11 12:06:45 +05:30
Ivan Grokhotkov
95e169b5f2 ci(nvs_flash): upgrade to Catch2 as a component, fix warnings 2025-09-10 19:02:59 +02:00
radek.tandler
683212f41e refactor(nvs_flash): Improved Blob performance
The findItem method was improved to use a hash list in RAM when searching for BLOB data chunks

The findItem method was extended with a parameter that returns the position of an item on the page,
if it is found

The algorithm for matching existing variable-length data (such as strings and BLOBs) with
new values was enhanced by comparing the CRC32 of the data chunks before reading the data from flash
2025-09-10 19:02:59 +02:00
radek.tandler
521463503f fix(nvs_flash): nvs_set with same key and different data type
Function now always rewrites old value under same key
regardless existing data type. Users requiring old API behaviour
can enable it by kconfig option CONFIG_NVS_LEGACY_DUP_KEYS_COMPATIBILITY
2025-09-10 19:02:25 +02:00
Jiang Jiang Jian
d4b1bfafba Merge branch 'fix/wrong_auth_mode_in_sta_connected_evt_v5.1' into 'release/v5.1'
fix(wifi): send correct wifi_auth_mode_t in WIFI_EVENT_STA_CONNECTED and logs (Backport v5.1)

See merge request espressif/esp-idf!41669
2025-09-03 21:15:34 +08:00
Sarvesh Bodakhe
235b9a2b7f fix(wifi): send correct wifi_auth_mode_t in event WIFI_EVENT_STA_CONNECTED and logs
- Fixes the authmode sent in WIFI_EVENT_STA_CONNECTED for WPA3-Enterprise, which
  was previously taken directly from the AKM field. This caused incorrect values in some cases.
- Updates the "security" log to show the correct wifi_auth_mode_t.
- Fixes wrong authmode strength used in the connection path.
2025-09-01 13:52:00 +05:30
Zhou Xiao
42cbd032b0 feat(ble): refactored ble log module with layered design
(cherry picked from commit 797a0c4e6eafaf6164e0f9c34f3867a46733924c)

Co-authored-by: Zhou Xiao <zhouxiao@espressif.com>
2025-09-01 13:13:26 +08:00
Li Shuai
7cdf5a4f71 change(hal): add hal interface to configure pau regdma wait timeout parameter 2025-08-28 23:45:44 +08:00
Jiang Jiang Jian
2cd17c2e4b Merge branch 'bugfix/fix_espnow_coexist_mode_switch_issue_v5.1' into 'release/v5.1'
fix(wifi): fix some esp-now issues and lightsleep issues

See merge request espressif/esp-idf!41534
2025-08-28 12:10:48 +08:00
wuzhenghui
8b972dcc4d feat(esp_hw_support): add new API to get all wakeup sources 2025-08-26 21:57:17 +08:00
liuning
ec68067d1b fix(wifi): fix some esp-now issues and lightsleep issues
1. fix tbtt issues when wifi_slp_iram_opt is not enabled and light sleep
   enabled
2. support espnow rx all the time at coexistence default mode, fix some
   coexist perfermance issue with coexistence default mode.
3. support connectionless ps with enhanced_light_sleep
4. fix espnow coexist issue when switching to coexistence mode
5. fix concurrent issue of connectionless_interval_set API
2025-08-26 17:58:48 +08:00
zwx
80300dc880 feat(openthread): support openthread cli console command register 2025-08-26 12:37:52 +08:00
Jiang Jiang Jian
876bbf9c30 Merge branch 'backport/backport_some_bugfix_250822_v5.1' into 'release/v5.1'
fix(wifi): fix some wifi bugs(backport v5.1)

See merge request espressif/esp-idf!41482
2025-08-26 12:16:34 +08:00
Rahul Tank
3231ed8464 Merge branch 'bugfix/post_conn_failure_v5.1' into 'release/v5.1'
fix(nimble): Add code to post connection failure (v5.1)

See merge request espressif/esp-idf!41446
2025-08-25 19:36:40 +05:30
yinqingzhao
7e92f63180 fix(wifi): fix some wifi bugs 2025-08-25 16:30:54 +08:00
Jiang Jiang Jian
cdc150e41b Merge branch 'bugfix/offchan_fixes_v5.1' into 'release/v5.1'
fix(wifi): Fix issues discovered by customer for offchannel

See merge request espressif/esp-idf!41349
2025-08-25 10:31:48 +08:00
Rahul Tank
e71b10a23d fix(nimble): Add code to post connection failure
In event of a corner case, where connection is not completed,
connection reattempt is disabled, so need to post connection
failure event to application to make it aware of the failure
2025-08-22 16:21:39 +05:30
Shreyas Sheth
3df001e84f fix(wifi): Fix issues discovered by customer for offchannel 2025-08-22 15:06:32 +05:30
Wang Meng Yang
8f9a806d7a Merge branch 'bugfix/fix_bt_security_v5.1' into 'release/v5.1'
fix(bt/bluedroid): Prevent out-of-bounds access and add type check when resolving EIR data (v5.1)

See merge request espressif/esp-idf!41401
2025-08-21 19:43:20 +08:00
Island
8a9059fd28 Merge branch 'change/ble_update_lib_20250814_v5.1' into 'release/v5.1'
change(ble): [AUTO_MR] 20250814 - Update ESP BLE Controller Lib (v5.1)

See merge request espressif/esp-idf!41368
2025-08-21 10:54:42 +08:00
Rahul Tank
a32c2cc896 Merge branch 'fix/adding_missing_apis_nimble_v5.1' into 'release/v5.1'
fix(nimble): Added helper APIs in NimBLE (v5.1)

See merge request espressif/esp-idf!40932
2025-08-20 16:33:48 +05:30
Jiang Jiang Jian
16d3dafda3 Merge branch 'change/remove_assert_in_esp_sleep_pd_config_v5.1' into 'release/v5.1'
change(esp_hw_support): warning in esp_sleep_pd_config instead of assert (v5.1)

See merge request espressif/esp-idf!41121
2025-08-20 14:41:28 +08:00
Jiang Jiang Jian
9a2470b17e Merge branch 'feat/support_disable_pll_track_v5.1' into 'release/v5.1'
Support disable pll track (v5.1)

See merge request espressif/esp-idf!40368
2025-08-20 14:40:54 +08:00
Jiang Jiang Jian
a805fe0dbd Merge branch 'fix/fix_lightsleep_pd_modem_breaks_common_fe_clock_v5.1' into 'release/v5.1'
fix(esp_hw_support): fix lightsleep pd modem breaks common fe clock (v5.1)

See merge request espressif/esp-idf!41114
2025-08-20 14:40:41 +08:00
Jiang Jiang Jian
0a3c5252a6 Merge branch 'bugfix/update_librtc_v5.1' into 'release/v5.1'
fix(esp_phy): update esp32 librtc.a for coex problems (v5.1)

See merge request espressif/esp-idf!41256
2025-08-20 14:31:52 +08:00
yangfeng
f08c4dbea1 fix(bt/bluedroid): Prevent out-of-bounds access and add type check when resolving EIR data 2025-08-20 14:31:15 +08:00
Island
035e2f5f32 Merge branch 'bugfix/ble_enhanced_security_v2_v5.1' into 'release/v5.1'
fix(ble/bluedroid): Fixed potential out-of-bounds memory access when resolve adv data (v5.1)

See merge request espressif/esp-idf!41303
2025-08-20 11:18:06 +08:00
Island
1c926f0454 Merge branch 'feat/support_blufi_adv_with_name_v5.1' into 'release/v5.1'
feat(bt/blufi): Support Blufi start advertising with specified name (v5.1)

See merge request espressif/esp-idf!41334
2025-08-20 10:37:52 +08:00
Island
bfa768153c Merge branch 'feat/support_cble50y24_108_v5.1' into 'release/v5.1'
Support multi-connection optimization and examples on Bluedroid (v5.1)

See merge request espressif/esp-idf!41196
2025-08-19 21:10:50 +08:00
Astha Verma
2c04c713bd fix(nimble): Added missing api in nimble which present in bluedroid 2025-08-19 12:33:39 +05:30
Zhou Xiao
9b4b230363 feat(ble): support pawr feature in ble sdk on ESP32-H2
(cherry picked from commit 2f7e200fc8)

Co-authored-by: cjin <jinchen@espressif.com>
2025-08-19 13:13:39 +08:00
Zhou Xiao
e0268646d9 feat(ble): support pawr feature in ble sdk on ESP32-C6
(cherry picked from commit 410d904845)

Co-authored-by: cjin <jinchen@espressif.com>
2025-08-19 13:13:37 +08:00
Zhou Xiao
4bfe2bd9c3 feat(ble): add clk source freq change of ble slow clock on ESP32-H2
(cherry picked from commit cb60528f23)

Co-authored-by: cjin <jinchen@espressif.com>
2025-08-19 13:13:35 +08:00