Commit Graph

52921 Commits

Author SHA1 Message Date
wuzhenghui
ce0fcbaa9a feat(esp_system): support esp32s31 esp_perip_clk_init 2026-06-15 10:31:06 +08:00
wuzhenghui
691dc44d6f feat(hal): disable P4 TG WDT clock by default 2026-06-15 10:31:06 +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
4ec2c27317 Merge branch 'feat/support_esp32h21_coex_v6.1' into 'release/v6.1'
feat(coex): support esp32h21 coexist (v6.1)

See merge request espressif/esp-idf!49364
2026-06-14 10:43:22 +08:00
Jiang Jiang Jian
e07db45349 Merge branch 'fix/openthread_rcp_uart_senddone_on_fail_v6.1' into 'release/v6.1'
fix(openthread): avoid HDLC TX stall on fd write failure (v6.1)

See merge request espressif/esp-idf!49070
2026-06-14 10:41:23 +08:00
Jiang Jiang Jian
497fb492b0 Merge branch 'fix/buildv2_bootloader_extra_components_v6.1' into 'release/v6.1'
fix(cmakev2/bootloader): link components from EXTRA_COMPONENT_DIRS (v6.1)

See merge request espressif/esp-idf!49422
2026-06-14 00:04:56 +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
8b5b4ed238 Merge branch 'fix/ble_mesh_bug_report_v2_v6.1' into 'release/v6.1'
fix(ble_mesh): Miscellaneous bugfixes according to our internal bug report (v2)

See merge request espressif/esp-idf!49294
2026-06-14 00:01:18 +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
43b6096600 Merge branch 'bugfix/h4_cache_error_v6.1' into 'release/v6.1'
fix(cache): fixed cache error not getting raised on H4 (v6.1)

See merge request espressif/esp-idf!49219
2026-06-13 23:52:13 +08:00
Jiang Jiang Jian
27eff00066 Merge branch 'contrib/github_pr_18642_v6.1' into 'release/v6.1'
fix(eth): use stored base_increment when computing PTP addend (GitHub PR) (v6.1)

See merge request espressif/esp-idf!49103
2026-06-13 23:46:27 +08:00
Xu Si Yu
1fd80c5e94 fix(openthread): avoid HDLC TX stall on fd write failure 2026-06-13 23:44:29 +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
Jiang Jiang Jian
e4f18caa91 Merge branch 'bugfix/int_wdt_default_psram_v6.1' into 'release/v6.1'
fix(iwdt): increased default timeout if using PSRAM (v6.1)

See merge request espressif/esp-idf!49480
2026-06-13 15:28:33 +08:00
Jiang Jiang Jian
42bd937859 Merge branch 'fix/lp_core_s31_pdma_intr_entry_v6.1' into 'release/v6.1'
fix(ulp): fix LP core interrupt vector entry for LP PDMA on esp32s31

See merge request espressif/esp-idf!49578
2026-06-13 15:03:07 +08:00
Jiang Jiang Jian
6b2f99fdde Merge branch 'bugfix/s31_wvt_test_v6.1' into 'release/v6.1'
Bugfix/s31 wvt test v6.1

See merge request espressif/esp-idf!49616
2026-06-13 15:01:47 +08:00
Jiang Jiang Jian
9e78314d07 Merge branch 'fix/reduce_acl_event_gaps_v6.1' into 'release/v6.1'
feat(ble): updated libble to 71d180a4 for esp32h4 and esp32s31 (6.1)

See merge request espressif/esp-idf!49593
2026-06-13 15:01:07 +08:00
Jiang Jiang Jian
8715df2cd1 Merge branch 'feat/generic_phy_1000m_v6.1' into 'release/v6.1'
feat(esp_eth): generic 802.3 driver to check if 1000M is supported (v6.1)

See merge request espressif/esp-idf!49111
2026-06-13 14:45:54 +08:00
morris
0ea37c0e34 Merge branch 'fix/s31_touch_deep_sleep_v6.1' into 'release/v6.1'
fix(touch): enable touch deep sleep on esp32-s31 (v6.1)

See merge request espressif/esp-idf!49622
2026-06-12 18:39:07 +08:00
Jiang Jiang Jian
c30cf517bd Merge branch 'bugfix/isolate_remote_local_cache_v6.1' into 'release/v6.1'
fix(esp_wifi): Isolate wifi-remote API check from local station build (v6.1)

See merge request espressif/esp-idf!49453
2026-06-12 18:19:34 +08:00
Hu Rui
ef674eddd3 fix(touch): enable touch deep sleep on esp32-s31 2026-06-12 18:05:25 +08:00
Scramble Tools
b4131c6ac5 fix(esp_eth): use stored base_increment when computing PTP addend
The addend in `emac_hal_ptp_start()` was derived from the floating-point
`config->ptp_req_accuracy_ns` instead of the integer `base_increment`
register that actually drives the sub-second update. The cast to
`uint8_t` loses the fractional part, so the un-corrected addend leaves
the PTP clock running off-rate.

Example: with a 40 MHz XTAL and the default `req_accuracy_ns = 40`,
`base_increment` rounds 85.899 up to 86, leaving the clock +1170 ppm
fast — well outside the IEEE 802.1AS neighborRateRatio limit (~±200
ppm), so strict-1AS bridges refuse asCapable.

Compute the addend from the stored `base_increment` for both rollover
modes: `addend = 2^32 * clk_period_ns / increment_ns`.

Measured on ESP32-P4: neighborRateRatio drops from +1147.5 ppm to
+4.2 ppm, and asCapable is granted.

Co-authored-by: Ondrej Kosta <panzer412@gmail.com>
2026-06-12 12:00:35 +02:00
Kapil Gupta
4206630b5f fix(esp_wifi): Isolate wifi-remote API check from local station build
Use scripts/station_gen_build with -B and -D SDKCONFIG so generate_and_check
does not read the station example's sdkconfig or build tree. Apply
sdkconfig.defaults and IDF_TARGET=esp32 for stable header preprocessing.

Unset GIT_DIR/GIT_INDEX_FILE (and related vars) before git subprocesses so
pre-commit and git worktrees do not mis-resolve paths after cd into scripts.
2026-06-12 14:49:19 +05:30
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
Zhi Wei Jian
5b8171d0d1 fix(bt): fix BTC task and BLE mesh bluedroid adapter
(cherry picked from commit 678fb93245)

Co-authored-by: zhiweijian <zhiweijian@espressif.com>
2026-06-12 17:17:37 +08:00
Zhi Wei Jian
af256786f4 fix(ble/bluedroid): fix HCI command and BTU robustness
(cherry picked from commit c9d13aaf64)

Co-authored-by: zhiweijian <zhiweijian@espressif.com>
2026-06-12 17:17:37 +08:00
Zhi Wei Jian
be594ffd57 fix(ble/bluedroid): fix CTE and ISO API validation
(cherry picked from commit 0c3c894b7d)

Co-authored-by: zhiweijian <zhiweijian@espressif.com>
2026-06-12 17:17:37 +08:00
Zhi Wei Jian
cd3109a29d fix(ble/bluedroid): fix GATT server lifecycle and callbacks
(cherry picked from commit 54a1e31916)

Co-authored-by: zhiweijian <zhiweijian@espressif.com>
2026-06-12 17:17:37 +08:00
Zhi Wei Jian
02bdc429b9 fix(ble/bluedroid): fix GATT client API parameter validation
(cherry picked from commit 653477c3e9)

Co-authored-by: zhiweijian <zhiweijian@espressif.com>
2026-06-12 17:17:37 +08:00
Zhi Wei Jian
8c4345b672 fix(ble/bluedroid): fix GATT client cache and service discovery
(cherry picked from commit b3ff15ed31)

Co-authored-by: zhiweijian <zhiweijian@espressif.com>
2026-06-12 17:17:37 +08:00
Zhi Wei Jian
0da4c99922 fix(ble/bluedroid): fix GAP BLE API parameter validation
(cherry picked from commit e3311c81c4)

Co-authored-by: zhiweijian <zhiweijian@espressif.com>
2026-06-12 17:17:37 +08:00
Zhi Wei Jian
1386b19072 fix(ble/bluedroid): fix BLE bonding key storage validation
(cherry picked from commit 62cdd4ac38)

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
9b120a0925 Merge branch 'idf/ble_audio_arch_doc_v6.1' into 'release/v6.1'
docs(ble_audio): Add documents for introducing ISO & LE Audio architectures (v6.1)

See merge request espressif/esp-idf!49536
2026-06-12 17:10:18 +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
Jiang Jiang Jian
55a4018a8c Merge branch 'idf/ble_iso_enh_v6.1' into 'release/v6.1'
feat(ble_iso): Split ISO task queue into priority tiers & add dispatch monitor (v6.1)

See merge request espressif/esp-idf!49512
2026-06-12 17:09:41 +08:00
Jiang Jiang Jian
37bd639db2 Merge branch 'fix/gattc-multi-app-notif-warning_v6.1' into 'release/v6.1'
fix(bt): Suppress gattc drop-notif warning for unregistered gatt_if (6.1)

See merge request espressif/esp-idf!49518
2026-06-12 16:51:05 +08:00
morris
55ffb7b825 Merge branch 'fix/regi2c_phy_test_v6.1' into 'release/v6.1'
fix(regi2c): Fix regi2c for phy testing (backport v6.1)

See merge request espressif/esp-idf!49603
2026-06-12 16:43:21 +08:00
liqigan
e4242d5b7e change(bt): Used esp_log as the print function for bredr controller 2026-06-12 15:39:30 +08:00
Jin Cheng
ad5748f1af fix(bt/controller): fixed several BR/EDR controller bugs found by WVT regression tests on ESP32-S31 2026-06-12 15:39:17 +08:00
Jiang Jiang Jian
a8867ef6c8 Merge branch 'bugfix/update_supplicant_nist_api_v6.1' into 'release/v6.1'
fix(wpa_supplicant): migrate aes_wrap to PSA NIST-KW API (v6.1)

See merge request espressif/esp-idf!49322
2026-06-12 15:01:42 +08:00
morris
8b321bc61d Merge branch 'fix/i2s_pdm_check_v6.1' into 'release/v6.1'
fix(i2s_pdm): remove incorrect check for raw PDM usage (v6.1)

See merge request espressif/esp-idf!49600
2026-06-12 15:00:21 +08:00
ShenWeilong
30458851b3 feat(ble): updated libble to 71d180a4 for esp32h4 and esp32s31 2026-06-12 14:47:03 +08:00
Shen Wei Long
213dca167e fix(bt): fixed the npl callout stop issue
(cherry picked from commit bb4eeb8edc)

Co-authored-by: ShenWeilong <shenweilong@espressif.com>
2026-06-12 14:40:49 +08:00
C.S.M
983a297f1a fix(regi2c): Fix regi2c for phy testing 2026-06-12 14:35:40 +08:00
Xu Si Yu
2aceb6f967 feat(coex): support esp32h21 coexist 2026-06-12 14:22:47 +08:00
morris
47fee134d3 Merge branch 'fix/uart_is_enable_check_error_on_s3_v6.1' into 'release/v6.1'
Fix ESP32-S3 uart2 is_enabled check error (v6.1)

See merge request espressif/esp-idf!49338
2026-06-12 10:23:02 +08:00
morris
0ce7e37fe4 Merge branch 'fix/adc_monitor_error_on_ch8_9_on_s3_v6.1' into 'release/v6.1'
Fix ADC Continuous Monitor Callback Failure for ADC1 Channels 8/9 on ESP32-S3 (v6.1)

See merge request espressif/esp-idf!49504
2026-06-12 10:22:31 +08:00
Chen Chen
fe21c32ccb fix(i2s_pdm): remove incorrect check for raw PDM usage 2026-06-12 09:26:06 +08:00