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