Ren Peiying
5c0c17231c
Merge branch 'docs/add_cn_trans_for_stdio_and_system' into 'master'
...
docs: Update translation for system, add translation for stdio.rst
Closes DOC-13272
See merge request espressif/esp-idf!44391
2025-12-25 19:22:47 +08:00
Song Ruo Jing
b5aae9a1af
Merge branch 'refactor/esp_hal_uart' into 'master'
...
refactor(uart): split UART HAL into separate component
Closes IDF-14090
See merge request espressif/esp-idf!44197
2025-12-25 18:36:49 +08:00
Song Ruo Jing
e0d3cc040d
refactor(uart): clean up uart soc_caps
2025-12-25 14:52:11 +08:00
Song Ruo Jing
643b2508fa
refactor(uart): remove soc/uart_channel.h
2025-12-25 14:42:43 +08:00
Song Ruo Jing
74aeb3f41f
refactor(uart): split UART HAL into separate component
2025-12-25 14:41:28 +08:00
Wang Ning
88a87f55d4
docs: add back stable version link to index
2025-12-25 14:31:29 +08:00
Jin Cheng
c1fdcddac4
docs: update vulnerabilities guide to mention CVE-2025-68473 and CVE-2025-68474
2025-12-25 13:40:14 +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
Wei Yuhan
80905af2f0
docs(ble): Added BLE Multi Connection Guide
2025-12-24 19:58:05 +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
renpeiying
4f30d217dd
Update according to review
2025-12-22 14:15:49 +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
renpeiying
7044dfc1a9
docs: Update translation for system, add translation for stdio.rst
2025-12-18 17:56:19 +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