7737 Commits

Author SHA1 Message Date
Wang Ning
88a87f55d4 docs: add back stable version link to index 2025-12-25 14:31:29 +08:00
Jiang Jiang Jian
663779133e Merge branch 'refactor/remove_redundant_var_related_to_bandwidth' into 'master'
refactor(wifi): remove enum values WIFI_BW_HT20 and WIFI_BW_HT40

See merge request espressif/esp-idf!43152
2025-12-25 12:01:37 +08:00
Armando (Dou Yiwen)
7d9ff057b8 Merge branch 'fix/fix_sdmmc_doc' into 'master'
sdmmc: fixed header structure not shown in doc issue

See merge request espressif/esp-idf!44448
2025-12-24 06:19:16 +00:00
yinqingzhao
a6b2eb6ad0 refactor(wifi): remove enum values WIFI_BW_HT20 and WIFI_BW_HT40 2025-12-24 14:11:52 +08:00
Wang Ning
9f10058395 Docs: Update Get Started for EIM 2025-12-23 22:29:08 +08:00
armando
3a50531dab fix(sdmmc): fixed header structure not shown in doc issue 2025-12-23 18:47:42 +08:00
Wang Meng Yang
a71649eab7 Merge branch 'change/remove_unused_marco_defines_for_rssi_limit' into 'master'
change(bt): Remove RSSI threshold-related macros

See merge request espressif/esp-idf!44434
2025-12-23 16:20:25 +08:00
Shen Mengjing
27436b3e61 docs: Fix one small typo in esp-wifi-mesh.rst 2025-12-23 11:27:28 +08:00
gongyantao
32fa421cfc change(bt): Mark RSSI threshold-related macros as deprecated 2025-12-22 15:13:19 +08:00
Meet Patel
1099383968 Merge branch 'docs/watchdog_api_doc_changes' into 'master'
docs(watchdogs): Updating API reference guide for Watchdog Timer

Closes IDF-2756 and IDF-2009

See merge request espressif/esp-idf!44202
2025-12-22 11:40:51 +05:30
Wu Zheng Hui
b84d73f0db Merge branch 'change/check_stack_mem_when_entering_sleep' into 'master'
change(esp_hw_support): reject sleep request if task stack in  PSRAM

Closes PM-616

See merge request espressif/esp-idf!43306
2025-12-19 19:39:54 +08:00
Island
5cb0a5a45e Merge branch 'feat/ble_mesh_dfd_cli_support' into 'master'
feat(ble_mesh): dfd client/server supported

Closes BLERP-2435 and BLERP-2461

See merge request espressif/esp-idf!43924
2025-12-19 14:39:09 +08:00
yangfeng
09e448710b docs: Add explanations for the A2DP sink stream and AVRCP examples
- Modify the path of A2DP sink example
2025-12-19 11:31:15 +08:00
wuzhenghui
353075ca30 change(esp_hw_support): reject sleep request if task stack in PSRAM 2025-12-19 10:27:28 +08:00
luoxu
a301dc1eac feat(ble_mesh): dfd client/server supported 2025-12-18 15:24:50 +08:00
Meet Patel
275f4469d7 docs(watchdogs): Updating API reference guide for Watchdog Timer
Updated the watchdog timer API reference guide to improve explanation
of some existing points.

Also added two new sections in the document:
1. Timeout Stages
2. Common error logs when WDT triggers and possible resolutions
2025-12-18 12:11:34 +05:30
Kevin (Lao Kaiyao)
3665d0b0f6 Merge branch 'feature/graduate_tsens_hal_component' into 'master'
feat(tsens): graduate temperature sensor hal component

Closes IDF-14906

See merge request espressif/esp-idf!44121
2025-12-18 12:44:41 +08:00
Song Ruo Jing
a3c63f362b Merge branch 'refactor/esp_hal_ledc' into 'master'
refactor(ledc): split ledc hal into a separate component

Closes IDF-14085

See merge request espressif/esp-idf!44204
2025-12-18 11:59:25 +08:00
Tomas Rohlinek
203c4da5f8 Merge branch 'feat/vfs_remove_old_api' into 'master'
feat(storage/vfs): v6 API breaking changes

Closes DOC-13273

See merge request espressif/esp-idf!42182
2025-12-17 20:21:27 +01:00
Michael (XIAO Xufeng)
32c31f68c8 Merge branch 'bugfix/esp32c5_encrypted_flash_write' into 'master'
fix(spi_flash): Add CPU frequency switching during flash encrypted write

See merge request espressif/esp-idf!43032
2025-12-17 21:48:05 +08:00
morris
d31812c251 Merge branch 'refactor/esp_hal_ppa' into 'master'
refactor(ppa): split PPA HAL into a separate component

Closes IDF-14097

See merge request espressif/esp-idf!44203
2025-12-17 17:42:18 +08:00
laokaiyao
3cfd8d6906 feat(tsens): graduate temperature sensor hal component 2025-12-17 16:09:21 +08:00
Song Ruo Jing
67a738d1de refactor(ledc): split ledc hal into a separate component 2025-12-17 15:26:10 +08:00
Zhang Shuxian
cd8351a620 docs: Update CN translation 2025-12-16 17:50:02 +08:00
Tomáš Rohlínek
18c5aa7b80 docs(storage/vfs): Add migration guide for breaking changes 2025-12-16 17:48:55 +08:00
Tomáš Rohlínek
8c9d62de98 feat(storage/vfs): Remove old API usage 2025-12-16 17:48:55 +08:00
Xiao Xufeng
230ee88d99 feat(spi_flash): implement dynamic CPU frequency switching workaround for encrypted writes
This commit implements a workaround that allows ESP32-C5 to run at 240MHz CPU frequency
normally, while automatically reducing CPU frequency during encrypted flash writes to
ensure correct operation. The frequency limit is chip revision dependent:
- v1.2 and above: limited to 160MHz during encrypted writes
- v1.0 and below: limited to 80MHz during encrypted writes

Key implementation details:
- Frequency limiting is triggered automatically when esp_flash_write_encrypted() is called
- Uses start() flags (ESP_FLASH_START_FLAG_LIMIT_CPU_FREQ) to integrate with OS layer
- Works with both PM enabled and disabled configurations
- Frequency is automatically restored after encrypted write completes
- For ESP32-C5 with 120MHz flash, Flash clock and timing registers are adjusted when
  CPU frequency is reduced to 80MHz
- SPI1 timing registers are configured during frequency switching since encrypted writes
  use SPI1 and must work correctly at reduced CPU frequencies

Code improvements:
- Use SOC_MSPI_FREQ_AXI_CONSTRAINED capability macro instead of hardcoded chip checks
- Control workaround via Kconfig (CONFIG_PM_WORKAROUND_FREQ_LIMIT_ENABLED) instead of
  hardcoded macros
- Add comprehensive test cases covering various PM configurations and edge cases

This workaround enables ESP32-C5 applications to benefit from 240MHz CPU performance
while maintaining reliable encrypted flash write functionality.
2025-12-16 17:42:44 +08:00
nilesh.kale
ef05ff039e fix(docs): alter the warning sequence for structs 2025-12-16 11:48:06 +05:30
Song Ruo Jing
789fdc3598 refactor(ppa): split PPA HAL into a separate component 2025-12-15 17:01:38 +08:00
laokaiyao
1e54a82e42 feat(touch_sens): support touch sensor on esp32h4 2025-12-15 11:18:37 +08:00
Wang Ning
61eeab0af3 docs: update git clone command to only clone latest commit 2025-12-12 19:21:59 +08:00
Wan Lei
d6f02d5c8c Merge branch 'feat/split_esp_hal_spi_component' into 'master'
feat(driver_spi): split spi hal component

Closes IDF-14094

See merge request espressif/esp-idf!43890
2025-12-12 12:06:31 +08:00
Mahavir Jain
35513620ee Merge branch 'update/update_certs_bundle' into 'master'
Update esp_crt_bundle certificates

See merge request espressif/esp-idf!43930
2025-12-12 09:35:28 +05:30
Mahavir Jain
386059689e Merge branch 'doc/add_cve_item' into 'master'
docs: update vulnerabilities guide to mention CVE-2025-66409

See merge request espressif/esp-idf!44126
2025-12-11 17:57:21 +05:30
Armando (Dou Yiwen)
90187ea057 Merge branch 'feat/esp_hal_isp' into 'master'
isp: move isp hal to cam hal

Closes IDF-14107

See merge request espressif/esp-idf!43907
2025-12-11 07:41:58 +00:00
wanckl
6449181ce0 feat(driver_spi): split spi hal component 2025-12-11 15:00:18 +08:00
Jin Cheng
bdf9592803 docs: update vulnerabilities guide to mention CVE-2025-66409 2025-12-11 14:10:54 +08:00
Konstantin Kondrashov
9a95549bee Merge branch 'contrib/github_pr_15525' into 'master'
feat(esp_common): Adds ESP_RETURN_ON_ERROR_CLEANUP macro (GitHub PR)

Closes IDFGH-14787

See merge request espressif/esp-idf!44049
2025-12-11 00:15:28 +08:00
Konstantin Kondrashov
1b8aa4de77 Merge branch 'contrib/github_pr_17807' into 'master'
Support absolute timings for ESP Timer (High Resolution Timer) (GitHub PR)

Closes IDFGH-16718

See merge request espressif/esp-idf!43231
2025-12-10 23:36:25 +08:00
armando
b856201cc1 feat(hal):graudate the isp hal driver into a new component 2025-12-10 17:56:43 +08:00
He Binglin
7a4acd64c7 Merge branch 'feature/support_lightsleep_flash_dpd_mode' into 'master'
feat: Support set flash to deep power down mode in lightsleep

Closes PM-619 and IDF-7359

See merge request espressif/esp-idf!25578
2025-12-10 15:48:55 +08:00
Robot
fdb78272a4 feat(esp_common): Adds ESP_RETURN_ON_ERROR_CLEANUP macro
Merges: https://github.com/espressif/esp-idf/pull/15525
2025-12-09 15:34:41 +02:00
hebinglin
520d1de4c1 docs(pm): add flash deep power-down mode description docs 2025-12-09 17:19:27 +08:00
Huelsenfrucht
b3ccc1316d feat(esp_timer): Support absolute timing APIs
Merges https://github.com/espressif/esp-idf/pull/17807
2025-12-09 11:05:40 +02:00
Espressif BOT
b49f2fde91 change(mbedtls/crt_bundle): Update esp_crt_bundle certificates 2025-12-09 11:27:07 +05:30
luweike
d56eef151b docs: Update Bluetooth Low Energy API home page 2025-12-09 10:51:14 +08:00
luweike
7a528c46f6 docs: remove old wifi.rst files after document split 2025-12-09 09:24:17 +08:00
Mahavir Jain
81c961a656 Merge branch 'refactor/esp_tee_soc_cap' into 'master'
feat(esp_tee): Mark ESP32-H2 as a supported target for ESP-TEE

See merge request espressif/esp-idf!43434
2025-12-08 14:11:15 +05:30
Mahavir Jain
7f53bb4883 Merge branch 'feat/support_ecdsa_p384_tee_sec_stg' into 'master'
feat(esp_tee): Support ECDSA `secp384r1` keys in TEE secure storage

See merge request espressif/esp-idf!41298
2025-12-08 13:33:29 +05:30
Lv Xin Yue
4caf5a9151 Added gpio wakeup from deepsleep 2025-12-08 15:55:01 +08:00