Commit Graph

8462 Commits

Author SHA1 Message Date
Jiang Jiang Jian
41a7095015 Merge branch 'feat/support_usb_wakeup_from_light_sleep' into 'master'
feat: support usb wakeup from light sleep

Closes IDF-7212

See merge request espressif/esp-idf!48988
2026-06-17 19:50:11 +08:00
Fu Hanxi
5317ffce4e Merge branch 'ci/twai-runner-migration' into 'master'
ci: twai runner setup

See merge request espressif/esp-idf!49651
2026-06-17 10:11:57 +02:00
igor.udot
d3cbee3d65 ci: twai runner setup 2026-06-17 13:45:20 +08:00
Wan Lei
28044f8fdb Merge branch 'feat/twaifd_support_tx_priority_time_trigger' into 'master'
feat(driver_twai): fd hardware support tx priority

Closes IDF-13157

See merge request espressif/esp-idf!48595
2026-06-16 19:45:04 +08:00
morris
e885a19d86 feat(dma2d): added async color converter example
illustrate how to use DMA2D convert a YUV422 image to RGB888 format
2026-06-16 15:01:23 +08:00
wanckl
e781366a94 feat(driver_twai): add prioritized TX queue support 2026-06-15 20:39:10 +08:00
Konstantin Kondrashov
ec956162ab Merge branch 'fix/idfgh-17712-bootloader-extra-components' into 'master'
fix(bootloader): discover BOOTLOADER_EXTRA_COMPONENT_DIRS in cmake v1

Closes IDFGH-17712

See merge request espressif/esp-idf!49243
2026-06-15 15:27:18 +03:00
Konstantin Kondrashov
dcd9dbc0dc fix(bootloader): handle extra component dirs in v1 subproject
Closes https://github.com/espressif/esp-idf/issues/18651
2026-06-15 10:13:09 +03:00
Chen Yudong
df045c2ef6 ci: fix pytest markers 2026-06-15 11:34:48 +08:00
harshal.patil
f68bc1ba9f fix(secure_boot): range-check ECDSA r,s in bootloader before ROM verify 2026-06-12 14:38:47 +05:30
Hu Rui
94627542f9 fix(touch): enable touch deep sleep on esp32-s31 2026-06-12 14:13:56 +08:00
Konstantin Kondrashov
54b649a0c9 Merge branch 'feature/linux_esp_time_new' into 'master'
feat(esp_timer): Adds support Linux target

Closes IDF-5723

See merge request espressif/esp-idf!49358
2026-06-12 09:05:22 +03:00
Jiang Jiang Jian
4585adaa1a Merge branch 'chip/add_wifi_support_for_esp32s31_ftm' into 'master'
feat/add wifi support for esp32s31 ftm

See merge request espressif/esp-idf!48457
2026-06-12 13:52:24 +08:00
morris
619c1238fd Merge branch 'contrib/github_pr_18697' into 'master'
examples/i2s_es8311: pass MCLK multiple to codec sample config (GitHub PR)

Closes IDFGH-17775 and IDFGH-17776

See merge request espressif/esp-idf!49501
2026-06-12 10:16:13 +08:00
Konstantin Kondrashov
f6f24af00a feat(esp_timer): Adds support Linux target 2026-06-11 11:59:25 +03:00
Tomas Rezucha
7788f0114c Merge branch 'feat/ncm_esp32p4_example' into 'master'
feat(usb/example): Enable NCM device example on ESP32-P4

Closes IDF-15741

See merge request espressif/esp-idf!48935
2026-06-10 18:50:27 +02:00
yinqingzhao
4e383dc4c5 fix(itwt): fix flow id 0 cannot suspend in itwt example 2026-06-10 20:17:23 +08:00
JiangGuangMing
6020aec177 fix(usb): address wakeup example review comments
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-10 18:59:24 +08:00
harshal.patil
d8b7df4aa2 fix(examples/partitions_ota): use ECDSA Secure Boot V2 scheme for partitions_ota on C2/C61
ESP32-C2 and ESP32-C61 have no RSA based Secure Boot V2 support
so the virt_sb_v2_and_fe configs cannot use the default RSA signing key.
Add target-specific sdkconfig overlays that switch to the ECDSA P-256 key;
on ESP32-C61 the ECDSA scheme must additionally be force-enabled
SECURE_BOOT_V2_ECDSA_INSECURE).
2026-06-10 15:30:06 +05:30
Wang Meng Yang
b6713bf40f Merge branch 'bugfix/idf_ci_hfp' into 'master'
fix: Fix the incorrect connection of the same-name devices in the HFP example

Closes IDFCI-12151

See merge request espressif/esp-idf!49442
2026-06-10 16:19:09 +08:00
Chen Chen
8e2c18f77c fix(i2s/es8311): pass MCLK multiple to codec sample config
Pass EXAMPLE_MCLK_MULTIPLE through esp_codec_dev_sample_info_t so
esp_codec_dev_open() preserves the intended I2S MCLK multiple.

See issue #18696.

Closes https://github.com/espressif/esp-idf/issues/18696
Closes https://github.com/espressif/esp-idf/pull/18697
2026-06-10 15:35:38 +08:00
JiangGuangMing
ec27869a89 fix(usb): use capability macros for wakeup example rule
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-10 15:14:37 +08:00
Jiang Guang Ming
d65b467108 fix(usb): address usb wakeup review comments 2026-06-10 15:14:37 +08:00
JiangGuangMing
1c9c394197 feat(usb): add usb wakeup from light sleep example 2026-06-10 15:14:33 +08:00
Aditya Patwardhan
ebc4806085 Merge branch 'fix/disable_secure_boot_v2_ecdsa' into 'master'
Fix/disable secure boot v2 ecdsa

See merge request espressif/esp-idf!48834
2026-06-09 23:46:11 +05:30
yangfeng
b327c9cc8f fix: Fix the incorrect connection of the same-name devices in the HFP example 2026-06-09 19:32:50 +08:00
Aditya Patwardhan
67e10e2b56 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-09 16:55:57 +05:30
Tomas Rezucha
3bb1d62b32 feat(usb/host): Extend USB Host Library example with interactive console 2026-06-09 12:27:00 +02:00
Song Ruo Jing
19287f5f0c Merge branch 'feature/esp32h4_flash_support' into 'master'
feat(spi_flash): Add exclusive support for ESP32H4

Closes IDF-12290, IDF-12389, and IDF-15616

See merge request espressif/esp-idf!47679
2026-06-09 15:23:34 +08:00
Jiang Jiang Jian
853a2cfd3a Merge branch 'chip/support_wifi_low_power_for_s31_rebase_master' into 'master'
Chip/support wifi low power for s31 rebase master

Closes IDF-14579 and IDF-14582

See merge request espressif/esp-idf!48532
2026-06-09 15:16:53 +08:00
morris
021791b0d9 Merge branch 'feat/restful_server_upgrade_vite_version' into 'master'
feat(http_server/restful_server): Upgraded Vite version

See merge request espressif/esp-idf!49357
2026-06-08 22:16:09 +08:00
Hrushikesh Bhosale
0e2adccb54 feat(http_server/restful_server): Upgraded Vite version
- Bumped up the Vite version to 7.3.2
2026-06-08 17:03:24 +05:30
sibeibei
1ce999e59f feat(ci): enable build for esp32s31, disable CI test 2026-06-08 19:24:30 +08:00
He Binglin
0f37d02b9d Merge branch 'fix/esp_idf_lp_uart_wakeup_muti_times' into 'master'
fix(ulp): fix lp uart keep wakeup triggered

Closes PM-658

See merge request espressif/esp-idf!49365
2026-06-08 18:09:25 +08:00
Song Ruo Jing
545b31e6b9 feat(spi_flash): Add exclusive support for ESP32H4
Add 32bit addr support for esp32s31 as well
2026-06-08 17:56:09 +08:00
Tomas Rezucha
2d19225f46 feat(usb/example): Enable NCM device example on ESP32-P4 2026-06-08 16:56:17 +08:00
hebinglin
46ff88717c fix(ulp): fix lp uart keep wakeup triggered 2026-06-08 16:17:09 +08:00
Wang Meng Yang
c9eced7205 Merge branch 'bugfix/ci_avrc_abs_vol_example' into 'master'
fix: Fix the potential stack overflow issue in the Classic Bluetooth example

Closes IDFCI-11318

See merge request espressif/esp-idf!49245
2026-06-08 15:07:51 +08:00
Mike Raistrick
32db322839 examples/i2s_es8311: pass MCLK multiple to codec sample config
Pass EXAMPLE_MCLK_MULTIPLE through esp_codec_dev_sample_info_t so
esp_codec_dev_open() preserves the intended I2S MCLK multiple.

See issue #18696.
2026-06-07 18:48:34 +01:00
Rahul Tank
bc6616854e Merge branch 'bugfix/fix_clang_compilation_issue' into 'master'
fix(nimble): Fix for clang compilation issues

See merge request espressif/esp-idf!49277
2026-06-06 09:24:43 +05:30
Zhou Xiao
835c947761 Merge branch 'docs/ble-uart-tutorial' into 'master'
docs(ble): added ESP-BLE-UART OpenCode Companion Guide

See merge request espressif/esp-idf!48862
2026-06-05 20:17:23 +08:00
Zhou Xiao
926111e721 docs(ble): add ESP-BLE-UART companion guide
Move the OpenCode companion guide into the ble_uart_service example.

Add English and Chinese Markdown guides with image assets.

Keep ESP-BLE-UART naming consistent across the example and bridge tooling.
2026-06-05 19:01:00 +08:00
Konstantin Kondrashov
7a573330b8 Merge branch 'feature/efuse_dump' into 'master'
feat(efuse): Support efuse token dump

Closes IDF-14046

See merge request espressif/esp-idf!41754
2026-06-05 11:15:30 +03:00
Marius Vikhammer
1d311a7349 Merge branch 'feature/psram_freertos' into 'master'
feat(freertos): added option for automatically placing task stacks in PSRAM

Closes IDF-15538, IDF-15539, and IDF-15540

See merge request espressif/esp-idf!48953
2026-06-05 09:08:33 +08:00
Rahul Tank
804755b4f8 fix(nimble): Fix for clang compilation issues 2026-06-04 21:51:56 +05:30
Mahavir Jain
da6dfc30e9 Merge branch 'feat/adds_ds_qemu_test' into 'master'
feat: adds mutual auth example

Closes IDF-2681

See merge request espressif/esp-idf!45641
2026-06-04 20:43:00 +05:30
Marius Vikhammer
d21dc8ca2e feat(freertos): added option for automatically placing task stacks in PSRAM
When CONFIG_FREERTOS_PLACE_TASK_STACKS_IN_EXT_RAM is enabled freertos will
now automatically allocate task stacks to PSRAM.
2026-06-04 16:06:52 +08:00
yangfeng
d2cbbb3d1e fix: Fix the potential stack overflow issue in the Classic Bluetooth example 2026-06-03 20:08:20 +08:00
Konstantin Kondrashov
885097762f feat(efuse): Support efuse token dump
- efuse token dump is compatible with espefuse tool
- EFSW dump can be burned on chip with esp_efuse_token_burn()
2026-06-03 13:19:59 +03:00
cjin
aaa71d1afc feat(ble): update ble power save sdkconfig on ESP32-S31 2026-06-03 08:16:59 +08:00