Li Shuai
cf8ab3c7a4
docs(Power Management): support esp32c5 system and wifi low power programming guide docs
2026-01-09 12:03:22 +08:00
yangfeng
167f52d1ad
docs: Add explanations for the A2DP sink stream and AVRCP examples
...
- Modify the path of A2DP sink example
2025-12-30 16:47:23 +08:00
Jiang Jiang Jian
4275972920
Merge branch 'fix/fix_sdmmc_doc_v5.5' into 'release/v5.5'
...
sdmmc: fixed header structure not shown in doc issue (v5.5)
See merge request espressif/esp-idf!44519
2025-12-30 10:35:23 +08:00
Island
41bcb1746f
Merge branch 'feat/ble_mesh_dfu_supported_v5.5' into 'release/v5.5'
...
Feat/ble mesh dfu supported v5.5
See merge request espressif/esp-idf!44132
2025-12-29 15:37:35 +08:00
Island
1d7830102e
Merge branch 'feat/show_how_to_use_smp_in_blufi_example_v5.5' into 'release/v5.5'
...
feat(ble/blufi): Support setting BLE encryption for blufi (v5.5)
See merge request espressif/esp-idf!44143
2025-12-29 12:11:21 +08:00
morris
4bccb20a71
Merge branch 'fix/twai_queue_remain_and_doc_v5.5' into 'release/v5.5'
...
fix(driver_twai): improve error logging in _node_queue_tx function (v5.5)
See merge request espressif/esp-idf!44478
2025-12-26 19:01:58 +08:00
Mahavir Jain
b749ca2087
Merge branch 'docs/fix_some_expressions_in_security_guide_v5.5' into 'release/v5.5'
...
docs: fix some description in security guide docs (v5.5)
See merge request espressif/esp-idf!43818
2025-12-26 09:55:07 +05:30
luoxu
16d9fcf460
feat(ble_mesh): dfd client/server supported
2025-12-26 11:56:40 +08:00
luoxu
f19c2a36f2
feat(ble_mesh): Adapt DFU/MBT to esp-idf
2025-12-26 11:56:40 +08:00
morris
36972d5681
Merge branch 'bugfix/ppa_srm_stuck_on_dma_v5.5' into 'release/v5.5'
...
fix(ppa): fix potential SRM operation stuck on DMA issue (v5.5)
See merge request espressif/esp-idf!44334
2025-12-26 09:54:19 +08:00
morris
e5b4993cd2
Merge branch 'backport/recent_backport_collection_v5.5' into 'release/v5.5'
...
backport: backport recent i2s/parlio rx/touch related to v5.5
See merge request espressif/esp-idf!43785
2025-12-26 09:52:26 +08:00
morris
2a481f5bc7
Merge branch 'feat/isp_crop_driver_v5.5' into 'release/v5.5'
...
feat(isp): support Crop driver on p4 rev3 (v5.5)
See merge request espressif/esp-idf!43446
2025-12-26 09:51:13 +08:00
armando
af61a3e6b6
fix(sdmmc): fixed header structure not shown in doc issue
2025-12-24 14:23:08 +08:00
morris
cff4ebe8ff
Merge branch 'feat/support_parlio_gdma_eof_on_p4eco5_v5.5' into 'release/v5.5'
...
feat(parlio): support parlio gdma eof on p4 rev3.0 (v5.5)
See merge request espressif/esp-idf!44038
2025-12-23 22:40:38 +08:00
wanckl
973c1b4f9a
fix(driver_twai): improve new driver API description
2025-12-23 16:10:01 +08:00
diplfranzhoepfinger
4f1cf6a5d2
chor(twai): improve error logging in _node_queue_tx function
...
Enhanced error message for unmatched dlc and buffer_len.
Merges https://github.com/espressif/esp-idf/pull/17888
2025-12-23 16:09:39 +08:00
Song Ruo Jing
ca3ff9aced
docs(ppa): add a note about bilinear scaling algorithm in PPA SRM
...
Closes https://github.com/espressif/esp-idf/issues/17531
2025-12-22 16:09:06 +08:00
Xiao Xufeng
faf6cc4f84
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-17 03:33:29 +08:00
Chen Chen
c9c25684ca
feat(isp): support Crop driver on p4 rev3
...
Add support for crop driver on p4eco5 and update example in
`isp/multi_pipelines`
2025-12-15 15:11:45 +08:00
Chen Jichang
0e541d8348
feat(parlio): support parlio gdma eof on p4 rev3.0
2025-12-12 11:50:49 +08:00
Zhang Hai Peng
540b6bad34
docs: Update CN translation and improve formatting
...
(cherry picked from commit feff20614e )
Co-authored-by: Zhang Shuxian <zhangshuxian@espressif.com >
2025-12-11 16:21:48 +08:00
Zhang Hai Peng
c3c6304091
feat(ble/blufi): Support setting BLE encryption for blufi
...
(cherry picked from commit 60a028fb17 )
Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com >
2025-12-11 16:21:47 +08:00
Wang
c13ebc1643
docs: add headings for twai and gptimer api reference
...
Closes https://github.com/espressif/esp-idf/issues/17891
2025-11-28 18:15:38 +08:00
laokaiyao
06c5d728c6
docs(pm): updated i2s pm lock type in DFS
...
Related https://github.com/espressif/esp-idf/issues/14707
2025-11-28 15:37:41 +08:00
Zhang Shuxian
79bb3ff3c6
docs: implement comments
2025-11-28 10:18:05 +08:00
Zheng Zhong
57b5376c65
fix : apply the suggestion from doc team
2025-11-28 10:18:05 +08:00
Zheng Zhong
34a54e8aee
docs: fix some description in security guide docs
2025-11-28 10:18:04 +08:00
Chen Chen
6f305d8e42
fix(isp): fix some typos in isp document
2025-11-19 15:22:46 +08:00
armando
86f9d0cf5c
feat(isp): added shadow reg settings
2025-11-14 15:54:06 +08:00
Jiang Jiang Jian
dc7304b717
Merge branch 'fix/wrong_channel_gpio_num_on_p4_adc2_v5.5' into 'release/v5.5'
...
ADC: add continuous parse data API (v5.5)
See merge request espressif/esp-idf!42205
2025-11-13 16:07:13 +08:00
Ashish Sharma
30f93c0516
feat(mbedtls): update to version 3.6.5
2025-11-11 16:47:45 +08:00
gaoxu
7077a846af
feat(adc): add adc_continuous_parse_data api
2025-11-10 14:28:39 +08:00
Wei Yu Han
eec06b406b
docs(ble): Optimized the BLE low power guide
2025-10-30 15:38:22 +08:00
Wei Yuhan
9f56f16292
docs(ble): Fixed the common operation path for all chips
2025-10-30 15:38:08 +08:00
Wei Yuhan
f60b1422ec
docs(ble): Replaced BLE with Bluetooth LE
2025-10-30 15:37:42 +08:00
Wei Yu Han
9f07b80c27
docs(ble): Replaced the current table with the link to the Power Save README
...
(cherry picked from commit 13b04ab89e )
Co-authored-by: Wei Yuhan <weiyuhan@espressif.com >
2025-10-30 14:24:10 +08:00
Wei Yu Han
41b9cadc10
docs(ble): Revisied BLE Low Power Giude
...
(cherry picked from commit 19fc7319c6 )
Co-authored-by: Wei Yuhan <weiyuhan@espressif.com >
2025-10-30 14:24:09 +08:00
Wei Yu Han
f7b9d60097
Added BLE Low Power Mode Introduction
...
(cherry picked from commit 1e84dea7d0 )
Co-authored-by: weiyuhan <weiyuhan@espressif.com >
2025-10-30 14:24:09 +08:00
morris
a0de5f7387
Merge branch 'feature/esp32p4_eco5_support_v5.5' into 'release/v5.5'
...
feat(gpio/ledc/uart/2ddma/ppa): ESP32P4 ECO5 related updates (v5.5)
See merge request espressif/esp-idf!42816
2025-10-27 15:50:42 +08:00
morris
d939ad7db7
Merge branch 'feat/dvp_format_trans_v5.5' into 'release/v5.5'
...
feat(cam): support format conversion function (v5.5)
See merge request espressif/esp-idf!41785
2025-10-27 15:04:35 +08:00
Jiang Jiang Jian
e2748c1c82
Merge branch 'fix/correct_adc_periph_num_on_c2_v5.5' into 'release/v5.5'
...
fix(adc): fix ESP32-C2/P4 wrong adc periph num (v5.5)
See merge request espressif/esp-idf!41536
2025-10-27 14:59:41 +08:00
Jiang Jiang Jian
6cb1869480
Merge branch 'feat/support_esp32p4_eco5_pmu_v5.5' into 'release/v5.5'
...
feat(esp_hw_support): update esp32p4 eco5 lowpower features support (v5.5)
See merge request espressif/esp-idf!42685
2025-10-27 14:47:33 +08:00
Jiang Jiang Jian
cb8dbac9e5
Merge branch 'docs/freertos_watermark_bytes_v5.5' into 'release/v5.5'
...
docs(freertos): fixed stack watermark documentation bytes vs words issue (v5.5)
See merge request espressif/esp-idf!42694
2025-10-24 13:59:07 +08:00
Alexey Gerenkov
03b0d7f167
Merge branch 'fix/coredump_max_tasks_num_v5.5' into 'release/v5.5'
...
fix(coredump): implement CONFIG_ESP_COREDUMP_MAX_TASKS_NUM limitation (v5.5)
See merge request espressif/esp-idf!41015
2025-10-24 13:56:18 +08:00
morris
1484524ed6
Merge branch 'feat/p4_rev3_isp_blc_v5.5' into 'release/v5.5'
...
isp: black level correction driver support on p4 eco5 (v5.5)
See merge request espressif/esp-idf!42796
2025-10-24 12:10:23 +08:00
gaoxu
be21a7af14
fix(adc): fix wrong adc periph num on C2/P4
2025-10-23 14:52:46 +08:00
Marius Vikhammer
e48bbec0b9
docs(freertos): fixed stack watermark documentation bytes vs words issue
...
Upstream freertos reports stack sizes in words, while IDF-kernel uses bytes.
2025-10-23 09:37:24 +08:00
armando
7a6eb73a93
feat(isp): support BLC driver
2025-10-23 01:17:52 +00:00
Song Ruo Jing
fbdb9413de
feat(ledc): ESP32P4 ECO5 LEDC related updates
2025-10-22 20:05:59 +08:00
morris
be2b6efadc
feat(dsi): split the dphy config clock and pll reference clock
...
this is a breaking change in the esp32p4 ver3.0 silicon.
2025-10-22 17:26:25 +08:00