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