Commit Graph

6665 Commits

Author SHA1 Message Date
morris
ce54ec41f2 Merge branch 'fix/mcpwm_cap_prescale_v5.4' into 'release/v5.4'
fix(mcpwm): correct the wrong capture prescale (v5.4)

See merge request espressif/esp-idf!52507
2026-09-14 15:16:32 +08:00
Chen Chen
242e6fa189 docs(mcpwm): add note for deadtime config
Closes https://github.com/espressif/esp-idf/issues/18654
2026-09-09 16:56:37 +08:00
Chen Jichang
2496ea4f18 fix(mcpwm): correct the wrong capture prescale 2026-09-07 17:09:20 +08:00
Alexey Gerenkov
62c1a66eba Merge branch 'feature/update-openocd-to-v0.12.0-esp32-20260831_v5.4' into 'release/v5.4'
feat(tools): update openocd version to v0.12.0-esp32-20260831 (v5.4)

See merge request espressif/esp-idf!52394
2026-09-04 20:23:42 +08:00
Erhan Kurubas
29b7fb858f change(system): increase OCD stub memory reservation from 8K to 12K 2026-09-03 13:12:49 +02:00
Xu Si Yu
0400dc279a feat(openthread): support multipan feature for host device 2026-09-03 17:49:20 +08:00
wuzhenghui
bf8d535f7b fix(heap): revert DMA pool MALLOC_CAP_DEFAULT caps 2026-08-27 19:43:25 +08:00
Fu Hanxi
3a3c36ac71 tests: replace CLI-dependent xfail/skipif conditions 2026-08-18 11:39:50 +02:00
Fu Hanxi
b47f9850c7 ci: apply common-scripts CI refactor
Squashes these original commits for release/v5.4 backport traceability:
- 9b289dc5ad6 ci: apply idf-ci 1.x
- 381df980d57 ci: remove pip-cache and other unused jobs
- 32375a0a15e ci: apply common-scripts CI refactor
2026-08-17 14:13:15 +02:00
Hu Rui
3a46556120 fix(uhci): rx fsm race condition and buffer size check
Closes https://github.com/espressif/esp-idf/issues/18819
Closes https://github.com/espressif/esp-idf/issues/18820
2026-07-28 14:11:25 +08:00
Chen Chen
820df1b774 docs(i2c): clarify 7-bit address usage
Closes https://github.com/espressif/esp-idf/pull/18831
2026-07-23 09:13:50 +08:00
morris
2b49bba8a8 Merge branch 'feat/i2s_duplex_update_v5.4' into 'release/v5.4'
feat(i2s): allow full duplex mode in less strict condition (v5.4)

See merge request espressif/esp-idf!50868
2026-07-22 18:26:50 +08:00
Ashish Sharma
1646e69781 feat(mbedtls): update to version 3.6.7 2026-07-21 15:47:46 +08:00
Chen Chen
2f9d144cbe refactor(i2s): make the slot_bit_width checks unique 2026-07-21 11:09:53 +08:00
morris
58ed70f7ee Merge branch 'fix/wrong_channel_gpio_num_on_p4_adc2_v5.4' into 'release/v5.4'
ADC: add continuous parse data API (v5.4)

See merge request espressif/esp-idf!42206
2026-07-20 10:33:05 +08:00
Chen Chen
7728baf052 feat(i2s): allow full duplex mode in less strict condition 2026-07-17 14:40:28 +08:00
Island
025b2f0984 Merge branch 'feat/support_bluedroid_le_coc_and_eatt_v5.4' into 'release/v5.4'
feat(ble/bluedroid): Support bluedroid LE COC and EATT features (5.4)

See merge request espressif/esp-idf!50713
2026-07-15 14:02:53 +08:00
Zhi Wei Jian
0532d07a86 feat(ble/bluedroid): Support bluedroid dual identity
(cherry picked from commit 2358786647)

Co-authored-by: zhiweijian <zhiweijian@espressif.com>
2026-07-14 14:22:39 +08:00
Chen Chen
02cb5729de docs(i2s): add note for ws setting under DEFAULT config
Closes https://github.com/espressif/esp-idf/issues/18744
2026-07-13 15:23:36 +08:00
wuzhenghui
265e9d2a54 change(heap): reserve DMA pool with low priority MALLOC_CAP_DEFAULT caps 2026-07-09 17:34:32 +08:00
morris
ca4758cd00 Merge branch 'bugfix/sdio_slave_buffer_size_limit_v5.4' into 'release/v5.4'
fix(sdio_slave): align buffer size checks with descriptor limits (v5.4)

See merge request espressif/esp-idf!49901
2026-06-30 11:33:47 +08:00
Jiang Jiang Jian
e33c0635c4 Merge branch 'docs/add_semihosting_chapter_v5.4' into 'release/v5.4'
docs(jtag-debugging): add semihosting chapter (v5.4)

See merge request espressif/esp-idf!49890
2026-06-29 15:27:07 +08:00
morris
4f77b5ff80 fix(sdio_slave): align buffer size checks with descriptor limits
Define per-target SDIO slave descriptor buffer limits in the LL layer and validate queued send buffers against the 4-byte aligned effective maximum. Update the public docs to describe the chip-dependent limit instead of hardcoding 4092 bytes.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-25 11:15:44 +08:00
Samuel Obuch
e934340372 docs(jtag-debugging): add semihosting chapter
Co-authored-by: Shen Mengjing <shenmengjing@espressif.com>
Co-authored-by: Zhang Shu Xian <zhangshuxian@espressif.com>
2026-06-22 13:15:02 +02:00
Aditya Patwardhan
ef0b3dd4f9 change(secure_boot): mark ECDSA based Secure Boot V2 as insecure on affected SoCs
ECDSA based Secure Boot V2 is not functional for certain input vectors on
ESP32-C5/C61/H2/P4 and on the preview targets ESP32-H4/H21. RSA based Secure
Boot V2 is the recommended scheme where the SoC supports it. This issue will be
fixed in a future hardware ECO revision; more details will be shared through the
hardware errata document.

A new hidden Kconfig option SECURE_BOOT_V2_ECDSA_INSECURE marks the affected
mass-production SoCs (ESP32-C5/C61/H2/P4). On these SoCs, when hardware Secure
Boot V2 is enabled, the ECDSA (V2) signing scheme is no longer offered by
default; it must be turned on explicitly via SECURE_BOOT_V2_FORCE_ENABLE_ECDSA
under "Allow potentially insecure options" (CONFIG_SECURE_BOOT_INSECURE). App
signing without hardware Secure Boot is not affected. Note that ESP32-C61 has no
RSA based Secure Boot V2, so it has no Secure Boot scheme enabled by default.

The preview targets ESP32-H4 and ESP32-H21 mark ECDSA Secure Boot V2 as not
supported in their SoC capabilities instead of using the option above. As
ESP32-H4 has no other Secure Boot V2 scheme, Secure Boot is disabled entirely on
it; ESP32-H21 retains RSA based Secure Boot V2.

The security documentation keeps the ECDSA Secure Boot V2 content visible and
adds a warning describing the limitation (including that ECDSA Secure Boot V2 on
ESP32-C61 is not recommended for production). CI apps that exercise ECDSA Secure
Boot V2 on the affected SoCs set CONFIG_SECURE_BOOT_V2_FORCE_ENABLE_ECDSA
accordingly.
2026-06-19 15:26:43 +05:30
Jiang Jiang Jian
70ff3b10d1 Merge branch 'doc-fix_sleep_mode_doc_v5.4' into 'release/v5.4'
docs(system): update GPIO wakeup section for clarity on EXT0 and EXT1 support (v5.4)

See merge request espressif/esp-idf!49115
2026-06-05 10:53:24 +08:00
wuzhenghui
54fcd16880 docs(system): update GPIO wakeup section for clarity on EXT0 and EXT1 support 2026-06-03 17:30:26 +08:00
Chen Chen
eaf0b1161b docs(i2s): correct power lock management description
Closes https://github.com/espressif/esp-idf/issues/18655
2026-06-02 09:25:54 +08:00
morris
b781bc03da Merge branch 'feat/lcd_i2c_use_configurable_timeout_v5.4' into 'release/v5.4'
feat(lcd): add configurable timeout for lcd i2c panel (v5.4)

See merge request espressif/esp-idf!48665
2026-05-28 11:38:04 +08:00
Chen Chen
1beddf49cf feat(lcd): add configurable timeout for lcd i2c panel
Closes https://github.com/espressif/esp-idf/issues/18542
Closes https://github.com/espressif/esp-idf/pull/18543
2026-05-25 09:54:58 +08:00
Chen Chen
61607dae46 docs(i2s): add note for the restriction of MCLK on esp32
Closes https://github.com/espressif/esp-idf/issues/18564
2026-05-22 11:42:55 +08:00
Fu Hanxi
0f5adc004f Merge branch 'ci/stable-build-jobs-v5.4' into 'release/v5.4'
Ci/stable build jobs v5.4

See merge request espressif/esp-idf!48717
2026-05-21 10:15:52 +02:00
Fu Hanxi
1684252646 feat(build): support env var IDF_PY_BUILD_JOBS for ninja jobs 2026-05-20 09:45:19 +08:00
muhaidong
3027db12eb fix(wifi): update auth mode threshold doc 2026-05-19 22:04:59 +08:00
muhaidong
6898b38ad5 fix(doc): gate 5 GHz min-channel note on SOC_WIFI_SUPPORT_5G 2026-05-19 22:04:37 +08:00
muhaidong
c9ceba109d fix(doc): update the soft-AP max_connection documentation 2026-05-19 22:04:16 +08:00
gaoxu
098fe0ecfd feat(adc): add adc_continuous_parse_data api 2026-05-18 10:06:45 +08:00
Jiang Jiang Jian
208c0095f3 Merge branch 'feat/add_auto_lightsleep_example_5.4' into 'release/v5.4'
feat(example): add power management example (v5.4)

See merge request espressif/esp-idf!48372
2026-05-14 11:13:06 +08:00
Alexey Gerenkov
8d6620a763 Merge branch 'feature/update-openocd-to-v0.12.0-esp32-20260424_v5.4' into 'release/v5.4'
feat(tools): update openocd version to v0.12.0-esp32-20260424 (v5.4)

See merge request espressif/esp-idf!48233
2026-05-12 23:00:28 +08:00
Zhang Shuxian
90a88cdf2a docs: Update CN translation for jtag-debugging 2026-05-12 08:02:56 +02:00
Samuel Obuch
9e0fc0631c docs(jtag-debugging): update OpenOCD flashing documentation 2026-05-12 08:02:56 +02:00
Zhang Hai Peng
4ce1ea8a15 feat(ble/blufi): Support setting BLE encryption for blufi
(cherry picked from commit 60a028fb17)

Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com>
2026-05-12 12:14:36 +08:00
wuzhenghui
c7cc3263a7 feat(example): implement power management example for ESP chips 2026-05-12 11:12:08 +08:00
Jiang Jiang Jian
64146acc2f Merge branch 'docs/refresh-broken-links_v5.4' into 'release/v5.4'
docs: refresh broken documentation links (v5.4)

See merge request espressif/esp-idf!47495
2026-04-22 16:21:23 +08:00
Jiang Jiang Jian
2b99108295 Merge branch 'fix/vfs_new_api_docs_v5.4' into 'release/v5.4'
fix(storage/vfs): Fix typo in code snippet in docs (v5.4)

See merge request espressif/esp-idf!46715
2026-04-22 16:10:28 +08:00
morris
04a9faa789 Merge branch 'change/isp_sampling_point_v5.4' into 'release/v5.4'
isp: improve sampling point for AE and AWB (5.4)

See merge request espressif/esp-idf!46790
2026-04-20 17:33:33 +08:00
morris
7260222c89 Merge branch 'change/deprecate_tcm_and_use_scp_v5.4' into 'release/v5.4'
tcm: deprecated tcm and added scp memory utils (v5.4)

See merge request espressif/esp-idf!46591
2026-04-20 11:21:46 +08:00
Marius Vikhammer
9fc2e7f304 docs: refresh broken documentation links 2026-04-13 09:49:18 +08:00
Ashish Sharma
6449eaeeab feat(mbedtls): update to version 3.6.6 2026-04-07 10:31:58 +08:00
Wei Yuhan
48389747a8 docs(ble): Added BLE Multi Connection Guide 2026-03-27 16:50:41 +08:00