morris
9636c5a05c
Merge branch 'refactor/jpeg_encoder_example' into 'master'
...
feat(jpeg): simplify encode example and add pytest coverage
See merge request espressif/esp-idf!49667
2026-06-20 22:49:24 +08:00
Mahavir Jain
3c40268442
Merge branch 'feat/psa_its_custom_backend' into 'master'
...
Support custom storage backend for persistent PSA keys
Closes IDF-15506
See merge request espressif/esp-idf!47106
2026-06-18 18:13:09 +05:30
Mahavir Jain
2d95d621b7
Merge branch 'fix/fault-assert-volatile-survive' into 'master'
...
Make ESP_FAULT_ASSERT survive optimization
Closes IDF-15794
See merge request espressif/esp-idf!49644
2026-06-18 16:27:53 +05:30
harshal.patil
505bab1267
feat(examples/security): Add example to demonstrate the usage of custom key storages with PSA
2026-06-18 09:42:54 +05:30
morris
3b5f3bb672
refactor(peripherals): avoid using esp private feature in examples
2026-06-18 10:34:25 +08:00
Gao Xu
3b3b62adee
Merge branch 'ci/move_adc_runner_to_generic' into 'master'
...
ci(adc): move all ADC runners to generic
See merge request espressif/esp-idf!49581
2026-06-18 10:32:02 +08:00
gaoxu
b856c54e38
ci(adc): remove ADC runner and move ADC tests to generic
2026-06-18 09:45:09 +08:00
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
harshal.patil
6b417e9d47
fix(esp_common/esp_fault): make ESP_FAULT_ASSERT survive optimization
...
ESP_FAULT_ASSERT(C) was silently deleted by the optimizer when C is a cached
flag/status already proven by a preceding `if (!C) return/goto`: the compiler
folds C to a constant and drops all three checks, removing the fault-injection
protection with no warning.
2026-06-17 16:45:29 +05:30
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
morris
ccc29524fb
feat(jpeg): simplify encode example and add pytest coverage
...
Embed a 720p BGR raw asset and stream the encoded JPEG over UART so
this example no longer depends on SD card setup.
Add pytest coverage that reconstructs the JPEG from base64 output and
compares it against a checked-in golden image.
2026-06-15 18:52:23 +08: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