Jiang Jiang Jian
197d784600
Merge branch 'feat/a2dp_support_other_codec' into 'master'
...
feat(bt): A2DP source supports AAC codec
See merge request espressif/esp-idf!48631
2026-05-22 14:27:33 +08:00
Jiang Jiang Jian
90ec41a9f7
Merge branch 'feat/support_rom_psa_mbedtls' into 'master'
...
feat(mbedtls): enable ESP32-C2(Rev2.0) ROM mbedTLS crypto for PSA
Closes IDF-15012
See merge request espressif/esp-idf!48211
2026-05-22 11:24:42 +08:00
He Binglin
9c9c74cce2
Merge branch 'change/esp_idf_h4_re_enable_lslp_ci' into 'master'
...
change(examples): add esp32h4 lslp ci test
Closes IDF-15611
See merge request espressif/esp-idf!48763
2026-05-22 10:38:57 +08:00
Ondrej Kosta
fc41e66e47
Merge branch 'feat/gmac_s31' into 'master'
...
Feat/gmac s31
Closes IDF-14730
See merge request espressif/esp-idf!48029
2026-05-21 22:51:44 +08:00
hebinglin
defa3ccaa9
change(examples): add esp32h4 lslp ci test
2026-05-21 22:07:07 +08:00
yangfeng
e7d079c422
feat(bt): Add a2dp_source_aac example
2026-05-21 21:15:36 +08:00
yangfeng
22f116eed5
feat(bt): Add a2dp_sink_stream_aac example
2026-05-21 21:15:36 +08:00
Martin Vychodil
27c99337a3
Merge branch 'bugfix/nvs-bootloader-pytest-app-log' into 'master'
...
test(nvs_bootloader): mark nvs bootloader pytest as flaky
Closes IDFCI-6610 and IDFCI-10466
See merge request espressif/esp-idf!48176
2026-05-21 20:07:32 +08:00
Martin Vychodil
f79c425df1
Merge branch 'bugfix/perf-benchmark-spiflash-ci-idfci-8082' into 'master'
...
fix(examples): suppress perf_benchmark printf in CI
Closes IDFCI-8082
See merge request espressif/esp-idf!48630
2026-05-21 20:00:42 +08:00
Ondrej Kosta
edbf8856ae
feat(esp_eth): add ESP32-S31 EMAC support
...
Add internal EMAC support for ESP32-S31, including:
- HAL/LL layer: emac_ll, emac_hal, emac_clk, emac_periph for S31
- SOC layer: register structs, soc_caps, peripherals linker script,
interrupt definitions
- MAC driver: clock source configuration via Kconfig, GPIO/DMA
adaptations, PHY register defs for clause-45 MDIO
- Ethernet examples updated for S31 (basic, build-test-rules, PTP
readme)
- Refactored existing ESP32/ESP32-P4 EMAC code for shared patterns
(emac_clk extraction, struct alignment, periph descriptor cleanup)
2026-05-21 15:59:42 +08:00
morris
24058b19ee
Merge branch 'feat/ana_cmpr_esp32h4_eco1' into 'master'
...
feat(ana_cmpr): enable ana_cmpr driver support on esp32h4
Closes IDF-12395 and IDF-15224
See merge request espressif/esp-idf!48316
2026-05-21 14:01:03 +08:00
Island
b970c5f674
Merge branch 'ble_dev/esp32h21_chip_20260513' into 'master'
...
Ble dev/esp32h21 chip 20260513
Closes BLERP-2798, IDF-11626, IDF-11652, IDF-11653, IDF-11655, IDF-14811, IDF-14812, IDF-14813, IDF-14814, and IDF-14815
See merge request espressif/esp-idf!48499
2026-05-21 14:00:09 +08:00
morris
2b9b065c82
feat(ana_cmpr): enable ana_cmpr driver support on esp32h4
2026-05-21 10:30:43 +08:00
armando
f408e1a8bc
feat(sdmmc): add esp32s31 support
...
Enable SDMMC host support on ESP32-S31 across HAL, SOC caps, tests, examples, and documentation.
2026-05-21 09:09:28 +08:00
armando
19a716086f
fix(jpeg): enable decode example on s31
...
JPEG decode example can run on S31 now cuz SD support is available.
Also removed not needed HEX PSRAM config
2026-05-21 09:09:14 +08:00
ShenWeilong
adf9cf4e72
fix(bluedroid): Set CONFIG_PARTITION_TABLE_SINGLE_APP_LARGE=y in bluedroid host examples
2026-05-20 20:13:34 +08:00
Wu Zheng Hui
91e66a8d19
Merge branch 'feat/support_io_edge_wakeup' into 'master'
...
feat(esp_hw_support): support rtc io edge wakeup sleep
Closes FCS-1880 and IDF-11812
See merge request espressif/esp-idf!48410
2026-05-20 19:37:35 +08:00
ShenWeilong
cf813a4a1e
feat(ble): Added ble support for esp32h21
2026-05-20 19:24:08 +08:00
Tomas Rezucha
0ddb802067
Merge branch 'feat/esp32s31_usb_examples' into 'master'
...
feat(usb): Enable ESP32-S31 USB device examples
See merge request espressif/esp-idf!48452
2026-05-20 12:00:45 +02:00
Nilesh Kale
d8dbc83e7e
Merge branch 'feat/enable_ds_hmac_ecdsa_support_for_esp32s31' into 'master'
...
feat(hal): add ECDSA, HMAC and Digital Signature support for esp32s31
Closes IDF-14623, IDF-14624, IDF-14621, and IDF-13062
See merge request espressif/esp-idf!48134
2026-05-20 17:44:14 +08:00
Wang Meng Yang
36e36fd314
Merge branch 'feat/support_s31_bt_sleep_sdk' into 'master'
...
feat(bt): support classic Bluetooth sleep mode on ESP32-S31
Closes IDF-15186 and IDF-15194
See merge request espressif/esp-idf!48597
2026-05-20 16:48:18 +08:00
Hu Rui
5067b26eb3
Merge branch 'test/uart_dma_ota_fix' into 'master'
...
refactor(uhci): refactor uart_dma_ota example
See merge request espressif/esp-idf!48076
2026-05-20 15:35:03 +08:00
Jiang Jiang Jian
e02f5a9710
Merge branch 'feat/support_twt_for_esp32s31' into 'master'
...
feat(wifi): update itwt example
See merge request espressif/esp-idf!48483
2026-05-20 15:00:19 +08:00
Jiang Jiang Jian
6dfaa77159
Merge branch 'feat/nan_encrypted_data_path' into 'master'
...
feat(wifi): support encrypted data path in WiFi Aware (NAN)
See merge request espressif/esp-idf!45270
2026-05-20 14:25:17 +08:00
Jiang Guang Ming
d5a712f1f8
feat(mbedtls): enable ROM mbedTLS pytest with esp32c2 rev2.0
2026-05-20 14:15:19 +08:00
nilesh.kale
a530aab0a6
feat: enable key manager and HUK support for S31
2026-05-20 10:17:34 +05:30
Aditya Patwardhan and Nilesh Kale
e9a9091b59
feat(hal): add HMAC and Digital Signature support for esp32s31
...
Co-authored-by: Nilesh Kale <nilesh.kale@espressif.com >
2026-05-20 10:17:34 +05:30
Hu Rui
b222c61cb8
refactor(uhci): improve uart_dma_ota example & uhci docs
...
add const to UHCI rx callback edata->data
2026-05-20 11:21:29 +08:00
wuzhenghui
e491855cc6
feat(example): update gpio edge wakeup support in deepsleep example
2026-05-20 11:04:04 +08:00
igor.masar
7d0344ac39
feat(usb): Enable ESP32-S31 USB device examples
...
Enable ESP32-S31 in the USB device example build rules, supported
target tables, USB PHY pin mapping, and pytest target parametrization.
The target supports USB-OTG through its USB 2.0 PHY. Keep ESP32-S31
USB device tests marked as temporary CI skips until runners with the
usb_device tag are available.
2026-05-19 15:10:47 +02:00
yinqingzhao
6a29152dec
feat(wifi): update itwt example for different chips
2026-05-19 20:00:04 +08:00
C.S.M
004a21f3df
Merge branch 'feat/usb_serial_jtag_s31' into 'master'
...
feat(usj): Add usj support on esp32s31
Closes IDF-14788
See merge request espressif/esp-idf!48566
2026-05-19 19:36:04 +08:00
Sarvesh Bodakhe
b3512ccf7d
change(wifi): NAN security_cfg as pointer
...
security_cfg in wifi_nan_publish_cfg_t / wifi_nan_subscribe_cfg_t is a
large struct; pass it by pointer so callers don't bloat their cfg copy.
Driver deep-copies during publish/subscribe, so caller may free right
after the API returns. Add NULL-check when security_reqd is set.
Update both example apps to declare a local security_cfg and assign its
address. Add help text on EXAMPLE_NAN_SECURITY_ENABLED.
2026-05-19 16:54:17 +05:30
Sarvesh Bodakhe
caba5dcfea
refactor(wifi): NAN datapath header cleanups and docs
...
- Rename NAN_IPV6_ADDR_ID_LEN / IS_ZERO_NAN_ADDR_ID to ..._IPV6_IDENTIFIER
so the names no longer read like MAC-address constants; drop the
duplicate macro definition in esp_nan.h.
- Replace literal lengths with named macros: WIFI_OUI_LEN for
nan_vendor_ie_t.vendor_oui, and a new WIFI_MAC_ADDR_LEN (private)
applied to the NAN-related structs and callbacks in esp_private/wifi.h.
- Document each callback in struct nan_sync_callbacks and each helper
in struct nan_secure_dp_funcs: when fired / when invoked, what each
argument means, and the matching spec section where useful.
- Note in wifi_nan_datapath_req_t / wifi_nan_datapath_resp_t that they
cover the NCS-SK credential model only; pairing-based cipher suites
(NCS-PK-PASN) install per-peer ND-PMKs via a separate pairing API
without changing these structs. Record why per-NDP credential
injection at response time is not viable: the responder's PMKID
lookup happens at M1 receive time, before the indication event
surfaces to the host.
2026-05-19 16:54:12 +05:30
sonika.rathi
67ce49943b
test(nvs_bootloader): mark nvs bootloader pytest as flaky
2026-05-19 11:49:09 +02:00
Shu Chen
ef99c7d07f
Merge branch 'feat/support_s31_openthread_br' into 'master'
...
feat(openthread): add ESP32-S31 support for examples build targets
Closes IDF-14801
See merge request espressif/esp-idf!48576
2026-05-19 09:21:34 +00:00
C.S.M
854d00cab1
feat(usj): Add usb serial jtag support on esp32s31
2026-05-19 16:16:31 +08:00
Zhang Wen Xu
5f5781bb42
Merge branch 'fix/optimize_the_ot_ci' into 'master'
...
fix(openthread): wait for all onlink GUAs to finish DAD before tests
See merge request espressif/esp-idf!48676
2026-05-19 07:46:02 +00:00
Renz Christian Bagaporo
e95cab4be8
Merge branch 'ci/reenable_base_macadr_test_h4' into 'master'
...
test(ci): reenable skipped ESP32-H4 base mac address test
Closes IDF-15600
See merge request espressif/esp-idf!48555
2026-05-19 14:57:21 +08:00
Sarvesh Bodakhe
cfecf60986
feat(wifi): NAN multi-credential discovery security
...
Replace scalar passphrase/PMK in wifi_nan_discovery_security_params_t
with wifi_nan_credential_t[N] array (cap 4) per Wi-Fi Aware v4.0
§9.5.21.4. Drop public PMKID array and service-level csid_bitmap.
Rename wifi_nan_datapath_security_params_t -> wifi_nan_security_params_t;
add wifi_nan_peer_sdf_security_t for multi-PMKID peer-RX. The
derive_security_params callback takes (svc_name, sec_cfg, out_derived[])
and runs once per credential on the WiFi task. Split nan_record_own_svc
into claim/finalize so the WiFi-task callback finds the pending slot
by name and mirrors derived material — no main-task PBKDF2.
2026-05-19 11:11:55 +05:30
Sarvesh Bodakhe
0244cb362b
feat(wifi): NAN encrypted NDP example apps
...
nan_publisher / nan_subscriber demonstrate the secure NDP path:
publisher acts as the responder + UDP echo server, subscriber as the
initiator. Both support passphrase and pre-shared PMK modes via
menuconfig; PMK hex strings are decoded with the same helper on both
sides so endpoints derive matching PMKIDs.
2026-05-19 11:07:06 +05:30
Xu Si Yu
cb41455677
fix(openthread): wait for all onlink GUAs to finish DAD before tests
2026-05-19 11:55:51 +08:00
Xu Si Yu
f91b20b516
feat(openthread): add ESP32-S31 support for examples build targets
2026-05-19 11:35:54 +08:00
Jiang Jiang Jian
f091260321
Merge branch 'bugfix/update_wifi_scan_threshold_doc' into 'master'
...
fix(wifi): update auth mode threshold doc
Closes FCS-1689
See merge request espressif/esp-idf!37685
2026-05-19 11:29:18 +08:00
Hu Rui
2981e7ae01
Merge branch 'feat/touch_sleep_esp32s31' into 'master'
...
feat(touch): support touch sleep on ESP32-S31
Closes IDF-15566 and IDF-14796
See merge request espressif/esp-idf!48443
2026-05-19 11:24:01 +08:00
Chen Ji Chang
43b397eb9e
Merge branch 'feat/support_parlio_on_s31' into 'master'
...
feat(parlio): support parlio on s31
Closes IDF-14711, IDF-14712, IDF-14713, and IDF-15645
See merge request espressif/esp-idf!48028
2026-05-19 10:40:45 +08:00
Shu Chen
51ac8546d5
Merge branch 'feat/add_target_esp32h21' into 'master'
...
Feat/add target esp32h21
See merge request espressif/esp-idf!48531
2026-05-19 02:39:37 +00:00
Chen Chen
11e647e1a4
Merge branch 'doc/i2s_esp32_mclk_restriction' into 'master'
...
docs(i2s): add note for the restriction of MCLK on esp32
Closes IDFGH-17643
See merge request espressif/esp-idf!48313
2026-05-19 10:34:20 +08:00
Hu Rui
ccf6d53524
feat(touch): support touch sleep on ESP32-S31
...
Note: deep sleep wake-up currently has issue
2026-05-18 16:53:53 +08:00
muhaidong
a1d2b468e8
fix(wifi): update auth mode threshold doc
2026-05-18 15:49:34 +08:00