51729 Commits

Author SHA1 Message Date
Wang Meng Yang 29579cffe7 Merge branch 'bugfix/ai_review_hfp' into 'master'
fix(bt): fix HFP issues reported by AI code review

See merge request espressif/esp-idf!47008
2026-04-20 09:21:02 +08:00
Kapil Gupta 3c70d52b89 Merge branch 'bugfix/wps_frag_handling' into 'master'
fix(wps): harden enrollee WSC fragment handling

Closes WIFIBUG-1801

See merge request espressif/esp-idf!47084
2026-04-20 00:26:01 +05:30
morris b8b3b0fcb7 Merge branch 'refactor/ana_cmpr_for_new_ip' into 'master'
feat(ana_cmpr): refactor driver implemnetation for new ip

See merge request espressif/esp-idf!47700
2026-04-19 22:58:18 +08:00
morris 45d2c0c486 feat(ana_cmpr): refactor driver implemnetation for new ip
esp32h4 and esp32s31 has a new IP design WRT the ana cmpr module
2026-04-19 21:47:30 +08:00
Rahul Tank a87de1d5c5 Merge branch 'bugfix/nimble_cve_fixes' into 'master'
fix(nimble): Fixes for various CVEs

See merge request espressif/esp-idf!47709
2026-04-18 21:42:02 +05:30
Sudeep Mohanty 157370bac9 Merge branch 'test/fix_cmakev2_import_lib' into 'master'
fix(cmakev2): propagate IDF_TOOLCHAIN selection to sdkconfig generation

Closes IDFCI-10438

See merge request espressif/esp-idf!47590
2026-04-17 15:21:33 +02:00
Sudeep Mohanty 4b139455a8 test(cmakev2): verify IDF_TOOLCHAIN is propagated to sdkconfig
Add a buildv2 test that reconfigures the test app with both GCC and
clang toolchains and asserts that the selected IDF_TOOLCHAIN value
is propagated to sdkconfig. The clang case is skipped when a clang
compiler is not available in PATH.
2026-04-17 13:56:42 +02:00
Sudeep Mohanty 1d56d59a82 ci(cmakev2): restore clang builds for import_lib example
The cmakev2/features/import_lib example now builds cleanly with
clang. Restore it to the supported target matrix and re-enable it
in CI.
2026-04-17 13:49:05 +02:00
Sudeep Mohanty 054c15eab3 fix(cmakev2): propagate IDF_TOOLCHAIN selection to sdkconfig generation
In the cmakev2 build framework, the selected toolchain was not
consistently propagated to sdkconfig generation. For clang builds,
this produced a configuration that was incompatible with the clang
toolchain and broke compilation.

Ensure the toolchain selection is observed consistently so sdkconfig
and component configuration reflect the intended toolchain for both
GCC and clang builds.

Made-with: Cursor
2026-04-17 13:49:00 +02:00
C.S.M 4ad0696d63 Merge branch 'feat/tsens_esp32h4' into 'master'
feat(temperature_sensor): Support temperature sensor on esp32h4

Closes IDF-12404

See merge request espressif/esp-idf!44926
2026-04-17 19:38:14 +08:00
Guillaume Souchere ea1af7c141 feat(log): Add test for constrained environment usage config 2026-04-17 12:46:23 +02:00
C.S.M 3c00b1fa54 Merge branch 'feat/bod_bringup_h4' into 'master'
feat(bod): Add bod support on esp32h4

Closes IDF-12295

See merge request espressif/esp-idf!47657
2026-04-17 18:30:35 +08:00
Igor Masar f3218ca0e8 Merge branch 'ci/esp32s31_usb_host_enable' into 'master'
ci(usb/host): enable esp32s31 and esp32h4 for USB host examples

See merge request espressif/esp-idf!47654
2026-04-17 18:26:55 +08:00
Island 4e00dab7fb Merge branch 'fix/disabel_ble50_by_default_for_blemesh' into 'master'
fix(ble_mesh): disabled ble50 by default for ble_mesh

See merge request espressif/esp-idf!47571
2026-04-17 18:09:19 +08:00
Song Ruo Jing a65baea1af fix(clk): fix hp root clock source ref count mismatch on esp32h4/h21
Mismatch happens when hp_active->hp_sleep->hp_active
The ref count of the hp root clock source was over incremented by 1 when exiting sleep
(since when entering sleep, the power down of the clock sources are done by PMU,
no decrement of the ref count is done before entering sleep))
2026-04-17 17:29:43 +08:00
hebinglin 386911b35f change(esp_hw_support): remove invalid modem clock preinit for esp32h4 eco1 2026-04-17 17:29:43 +08:00
hebinglin c2a371a20d change(esp_hw_support): allow rtc_periph pd when top pd for esp32h4 eco1 2026-04-17 17:29:27 +08:00
Xorlent 51d059232b Fix output bit range in bitscrambler documentation
Destination bit range incorrect in `Sub-instructions` example
2026-04-17 17:20:28 +08:00
Kapil Gupta 7774285b7d fix(esp_wifi): Move unnecessary PMF prints to verbose 2026-04-17 14:34:56 +05:30
Rahul Tank 5a134e1ccc fix(nimble): Fixes for various CVEs
*CVE-2025-62235
   *CVE-2025-53477
   *CVE-2025-53470
2026-04-17 14:18:16 +05:30
Marius Vikhammer 6879cec1f3 fix(interrupts): cleanup leftover todo from H4 bringup 2026-04-17 16:41:52 +08:00
Shu Chen dfc5bbb58c Merge branch 'review_ot_code_using_cursor' into 'master'
fix(openthread): make the code more robust

See merge request espressif/esp-idf!47092
2026-04-17 08:40:44 +00:00
C.S.M ff7a67fb4f feat(temperature_sensor): Support temperature sensor on esp32h4 2026-04-17 16:38:04 +08:00
Gao Xu 72c77c6e33 Merge branch 's31_uart_support' into 'master'
feat(uart): support  uart on ESP32S31

Closes IDF-14789, IDF-14790, and IDF-14792

See merge request espressif/esp-idf!46813
2026-04-17 16:37:55 +08:00
luoxu 99d931e4e9 fix(ble_mesh): disabled ble50 by default for ble_mesh 2026-04-17 16:01:51 +08:00
zwx aebf890e98 fix(openthread): make the code more robust 2026-04-17 15:42:26 +08:00
Roland Dobai 478e0861d8 Merge branch 'fix/cmake_quotations' into 'master'
Build & config: Quote variable references in conditional expressions

Closes IDFGH-17506

See merge request espressif/esp-idf!47675
2026-04-17 09:14:28 +02:00
wuzhenghui dc29bf9e72 feat(esp_hw_support): add support for SOC_CLOCK_SOURCE_CG in modem clock management 2026-04-17 15:13:51 +08:00
Fu Hanxi 30a34b9097 Merge branch 'ci/pre-check-complete' into 'master'
ci: after pre-check-complete start build

See merge request espressif/esp-idf!47667
2026-04-17 09:07:58 +02:00
Konstantin Kondrashov ea6b477da4 feat(efuse): Adds efuse calibration field for esp32c5 2026-04-17 09:54:00 +03:00
Jiang Jiang Jian c09a6ee07a Merge branch 'chip/add_wifi_support_for_esp32s31_rebase_master' into 'master'
feat(wifi): add wifi support for esp32s31

See merge request espressif/esp-idf!47339
2026-04-17 14:24:43 +08:00
Fu Hanxi a5c99d518a Merge branch 'ci/filter-target' into 'master'
ci: filter targets by component_targets

See merge request espressif/esp-idf!47634
2026-04-17 08:15:26 +02:00
Island b5802cdecc Merge branch 'feat/iso_lea' into 'master'
feat(ble_audio): Support ISO & LE Audio functionalities (Preview)

Closes IDF-14820 and IDF-14822

See merge request espressif/esp-idf!46053
2026-04-17 14:05:03 +08:00
Rahul Tank c0ccef9f9c Merge branch 'feat/fsu_hci_cmd_evt' into 'master'
feat(nimble): Add support to 6.2 BLE HCI Command Event(FSU, UTP over OTA)

See merge request espressif/esp-idf!45914
2026-04-17 10:49:12 +05:30
morris 298d67b7af Merge branch 'docs/fix-bitscrambler-output-bit-range-idfgh-17533' into 'master'
docs(bitscrambler): fix output bit range in documentation (IDFGH-17533)

See merge request espressif/esp-idf!47664
2026-04-17 10:09:15 +08:00
yangfeng 8ca5ad43a3 fix(bt): fix HFP api and btc component issues reported by AI review 2026-04-17 10:06:55 +08:00
yangfeng 4388d9dfc7 fix(bt): fix HFP bta component issues reported by AI review 2026-04-17 10:06:55 +08:00
Linyan Liu 3ef5da096a feat(ble_audio): Support ISO & LE Audio functionalities (Preview) 2026-04-17 09:46:23 +08:00
igor.udot 05f8f55807 ci: after pre-check-complete start build 2026-04-17 08:46:20 +08:00
Fu Hanxi 15a0d3fdea Merge branch 'ci/stable-build-jobs' into 'master'
Ci/stable build jobs

See merge request espressif/esp-idf!47606
2026-04-16 22:02:47 +02:00
igor.masar 37f58cf498 ci(usb/host): enable esp32s31 and esp32h4 for USB host examples
Remove the temporary esp32s31 disable from usb/host build-test rules.
Add esp32s31 and esp32h4 to the usb_host_msc and usb_host_lib pytest
matrices. Keep the tests temp-skipped in CI until usb_host_flash_disk
runners exist.
2026-04-16 16:25:26 +02:00
Mahavir Jain 9da6905c59 Merge branch 'fix/http_server_async_handler_connection_retry' into 'master'
fix(http_server/async_handler): Fix http_server async handler tests

Closes IDFCI-3464, IDFCI-6440, IDFCI-6250, and IDFCI-3908

See merge request espressif/esp-idf!47365
2026-04-16 19:31:42 +05:30
Kapil Gupta fd883d87ac fix(esp_wifi): Address review comments on MR 2026-04-16 19:07:24 +05:30
Kapil Gupta ca94acf4de Merge branch 'bugfix/validate_ptk_generation' into 'master'
fix(esp_wifi): fail if ptk derivation fails

See merge request espressif/esp-idf!47643
2026-04-16 18:47:52 +05:30
Jin Cheng 83ede08702 fix(bt/controller): fixed sevaral controller issues
- Relax the TID checks during EPR to be compatible with some RealTek devices
        - Closes https://github.com/espressif/esp-idf/issues/18145
    - Fixed wrong HCI event used for eSCO connection update
    - Do not inform the host when conneciton request was automatically rejected
2026-04-16 20:27:47 +08:00
Chen Jichang 06dc3fe8a8 feat(parlio): support parlio on esp32h21 2026-04-16 20:23:55 +08:00
yinqingzhao 9f58583929 fix(ci): fix ci build issue of esp32s31 2026-04-16 20:19:54 +08:00
yinqingzhao fa0f2c9553 fix(docs): fix docs build issue of esp32s31 2026-04-16 20:17:16 +08:00
yinqingzhao 71f335b97f fix(wifi): Temporarily disable BT support 2026-04-16 20:17:16 +08:00
yinqingzhao 168cc57426 feat(phy): update phy init data of esp32s31 2026-04-16 20:17:16 +08:00