Hu Rui
e7eaad0eb8
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-27 11:48:52 +08:00
morris
ee2cfdb3f3
Merge branch 'feature/isp-flash-dma-input' into 'master'
...
feat(isp): add aligned flash DMA input example
See merge request espressif/esp-idf!50959
2026-07-23 19:13:55 +08:00
Erhan Kurubas
6c6490d54c
docs(esp_trace): restructure tracing docs with esp_trace as master
...
Reorganize the tracing documentation so esp_trace is the master
component, with app_trace, SystemView, and Gcov referenced from it.
2026-07-23 08:58:30 +03:00
Chen Ji Chang
1421a250a2
Merge branch 'doces/add_pcnt_pull_migreation_guide' into 'master'
...
docs(pcnt): add gpio pull mode migration guide
Closes IDFGH-18004
See merge request espressif/esp-idf!51009
2026-07-22 19:01:23 +08:00
Chen Jichang
f0fd8fb0d0
docs(pcnt): add gpio pull mode migration guide
...
Closes https://github.com/espressif/esp-idf/issues/18862
2026-07-22 14:47:22 +08:00
Chen Ji Chang
0bae8d1e27
Merge branch 'change/remove_lcd_restart_for_p4_s31' into 'master'
...
remove(lcd): remove restart support for p4 and s31
Closes IDF-15849 and IDF-15960
See merge request espressif/esp-idf!50892
2026-07-21 15:41:27 +08:00
morris
3af71b792e
refactor(isp): read DMA input directly from flash
...
Avoid the PSRAM copy for unencrypted flash
2026-07-21 10:46:04 +08:00
morris
2da1deee3b
Merge branch 'contrib/github_pr_18864' into 'master'
...
docs: fix duplicate word typos across docs and hal (GitHub PR)
Closes IDFGH-18006
See merge request espressif/esp-idf!50942
2026-07-20 15:02:23 +08:00
Chen Jichang
9a196c8416
remove(lcd): remove restart support for p4 and s31
2026-07-20 13:19:09 +08:00
Mahavir Jain
ef2d5c887d
Merge branch 'feat/mbedtls_update_4.1.1' into 'master'
...
Feat/mbedtls update 4.1.1
See merge request espressif/esp-idf!50602
2026-07-20 09:34:19 +05:30
Atharva-2708
f8544b40df
docs: fix duplicate word typos across docs and hal
...
Removes duplicated "the" typos in FreeRTOS, eFuse, Kconfig documentation, and the HAL README.
Signed-off-by: Atharva-2708 <atharva.btech27@gmail.com >
2026-07-19 15:31:16 +05:30
Chen Chen
4f29628c9b
refactor(i2s): make the slot_bit_width checks unique
2026-07-16 17:34:58 +08:00
Chen Chen
a14f15eb15
feat(i2s): allow full duplex mode in less strict condition
2026-07-16 17:34:58 +08:00
Ashish Sharma
224902efc9
feat(mbedtls): update to version 4.1.1
2026-07-16 14:38:48 +08:00
Ji Minxiang
157200447c
Merge branch 'feat/ble_ams_dev' into 'master'
...
feat(examples): add Bluedroid and NimBLE BLE AMS client examples
See merge request espressif/esp-idf!50369
2026-07-16 14:24:56 +08:00
morris
ba8b1bf9a1
Merge branch 'feat/uhci_send_multi_buffer' into 'master'
...
feat(uhci): support transmit multi buffer
Closes IDF-15871
See merge request espressif/esp-idf!50446
2026-07-15 16:41:11 +08:00
Gao Xu
2039ee0b8d
Merge branch 'isp_dma_one_frame' into 'master'
...
feat(isp): support isp dma input and add example
Closes IDF-10496
See merge request espressif/esp-idf!46619
2026-07-15 12:24:04 +08:00
gaoxu
427fe38df0
feat(isp): Add example and script to check raw picture by ISP dma input
2026-07-15 11:30:49 +08:00
Shen Meng Jing
46d9f9c065
Merge branch 'docs/sync_cn_and_en' into 'master'
...
docs: Sync CN and EN docs without the translation label
Closes DOC-15056
See merge request espressif/esp-idf!50501
2026-07-15 09:57:02 +08:00
gaoxu
ea417f202e
feat(isp): support isp dma input and add example
2026-07-14 18:15:44 +08:00
Chen Chen
b93e184f34
docs(i2c): clarify 7-bit address usage
...
Closes https://github.com/espressif/esp-idf/pull/18831
2026-07-14 16:43:00 +08:00
Hu Rui
041c59a2a7
feat(uhci): support transmit multi buffer
2026-07-14 11:38:33 +08:00
jiminxiang
a8bb79b5b9
feat(examples): add Bluedroid and NimBLE BLE AMS client examples
...
Add Apple Media Service client demos that discover AMS on iOS, subscribe
to media entity updates, and expose remote playback control helpers.
2026-07-14 11:33:41 +08:00
liqigan
1b49e48bfd
feat(bt/controller): Added LMP debug vendor HCI and fixed some bugs ts on ESP32-S31
2026-07-13 15:15:59 +08:00
Jiang Jiang Jian
74005f29cf
Merge branch 'fix/support_two_MAC_only_esp32s31' into 'master'
...
fix(esp32s31): restrict UNIVERSAL_MAC_ADDRESSES to Two
See merge request espressif/esp-idf!50389
2026-07-09 17:40:40 +08:00
Shen Mengjing
811431b99f
docs: Sync CN and EN docs without translation label
2026-07-08 17:52:54 +08:00
Jack
811c64c17c
docs(esp_hw_support): fix IEEE 802.15.4 spelling and EUI-64 byte-range notation
...
Correct "802.154" to "802.15.4" and change the EUI-64 derivation notation
from base_mac[0:3]/base_mac[3:6] to the inclusive base_mac[0:2]/base_mac[3:5]
in the esp32h2/esp32h21/esp32h4 Kconfig.mac help text and the EN/zh_CN
misc_system_api docs.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-08 15:13:52 +08:00
Mahavir Jain
05250d7dd1
Merge branch 'feat/enable_cross_signed_cert_suppport_default' into 'master'
...
feat(mbedtls): enable cross signed certificate verification support by default
See merge request espressif/esp-idf!49905
2026-07-07 14:47:37 +05:30
C.S.M
fbdf6d7427
fix(jpeg): JPEG can encode and decode in encryption situation
2026-07-07 10:42:45 +08:00
Jack
e3bc260178
docs(esp_hw_support): document one-universal-MAC scheme and esp32s31 Four-option constraint
...
Add help text to the esp32h2/esp32h21/esp32h4 Kconfig.mac explaining
that these chips only consume one universally administered MAC address:
the IEEE 802.154 EUI-64 is derived from the base MAC and MAC_EXT, and
Bluetooth reuses the base MAC as-is (no BT offset, since there is no
Wi-Fi).
Add a matching 1-MAC derivation table and note to misc_system_api.rst
(EN and zh_CN) under a new `.. only:: esp32h2 or esp32h21 or esp32h4`
block, and exclude these targets from the generic 4/2 table.
Add an esp32s31-only note stating that the "Four" option may only be
used with a customer-provided custom base MAC range, since ESP32-S31
only provides two universally administered MAC addresses in eFuse.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-06 19:00:01 +08:00
Ashish Sharma
5ea5256b96
feat(mbedtls): enable cross signed certificate verification support by default
2026-07-06 15:34:51 +08:00
nilesh.kale
97c2fcf66a
feat: update docs for ESP32H4 security chapters
2026-07-06 10:12:35 +05:30
morris
8548b5cfa8
feat(ppa): add blend with color key example
2026-07-05 15:32:16 +08:00
Tomas Rezucha
a7a89f98c9
Merge branch 'docs/usb_wakeup_source' into 'master'
...
docs(sleep): Update light-sleep USB wake-up source
See merge request espressif/esp-idf!49990
2026-07-03 15:16:12 +02:00
Chen Chen
81180373f9
Merge branch 'feat/i2s_tx_sync_esp31s31' into 'master'
...
feat(i2s): support TX FIFO sync on esp32s31
Closes IDF-15360
See merge request espressif/esp-idf!48824
2026-07-03 16:04:54 +08:00
Tomas Rezucha
2859a9b24a
docs(sleep): Update light-sleep USB wake-up source
2026-07-03 15:04:33 +08:00
Wan Lei
86449a8909
Merge branch 'feat/twai_time_trigger_trans' into 'master'
...
feat(driver_twai): fd hardware support time trigger trans
Closes IDF-12040
See merge request espressif/esp-idf!49524
2026-07-03 11:33:58 +08:00
Chen Chen
8423b9818b
change(i2s): allow config tx sync params while tx channel is running
2026-07-02 16:59:36 +08:00
morris
6d42fedb5c
Merge branch 'docs/i2s_ws_setting' into 'master'
...
docs(i2s): clarify WS width setting for standard mode
Closes IDFGH-17842
See merge request espressif/esp-idf!49932
2026-07-02 14:12:05 +08:00
Aditya Patwardhan
b5023d4343
Merge branch 'feature/unified_priv_key_interface_across_idf' into 'master'
...
feat(esp-tls): Added a PSA driver for Secure Element
See merge request espressif/esp-idf!44987
2026-07-02 11:00:42 +05:30
morris
d56d5532fc
Merge branch 'refactor/jpeg_decoder_example' into 'master'
...
feat(jpeg): simplify decoder example and add pytest coverage
See merge request espressif/esp-idf!49733
2026-07-01 16:27:50 +08:00
Hu Rui
03cf5bb45a
Merge branch 'refactor/driver_dac_common' into 'master'
...
refactor(dac): improve the DAC driver
See merge request espressif/esp-idf!48212
2026-07-01 13:36:23 +08:00
morris
6c79fabe36
feat(jpeg): simplify decoder example and add pytest coverage
2026-06-29 22:44:49 +08:00
Aditya Patwardhan
08b567ef3b
fix(esp-tls): address MR review comments for SE PSA driver
...
- esp_tls_mbedtls: require cert when PSA-backed server/client key is set
- esp_tls_mbedtls: drop redundant pk_init/x509_crt_init (calloc handles it)
- psa SE driver: copy callbacks/opaque_key by value (no lifetime coupling)
- psa SE driver: replace atomic CAS with simple null check on register
- psa SE driver: use sig_len from sign callback with bounds validation
- psa SE driver: validate pubkey_len returned by export_pubkey callback
- psa SE driver: check hash sub-alg in RSA PKCS1V15 branch of validate_request
- psa SE driver: align secure_element_register_callbacks doc with value-copy impl
- esp_https_server: initialize server_key in HTTPD_SSL_CONFIG_DEFAULT
- mbedtls: move SECURE_ELEMENT_DRIVER_ENABLED to esp_config.h for parity
with ESP_ECDSA_DRIVER_ENABLED; drop target_compile_definitions
- docs: fix esp_tls_cfg_t -> esp_http_client_config_t cross-reference
- docs: check psa_import_key() status in ESP-TLS PSA example
- hints/error_output: point at CONFIG_MBEDTLS_SECURE_ELEMENT_DRIVER_ENABLED
2026-06-29 19:20:22 +05:30
Aditya Patwardhan
37808e2386
docs(esp-tls): Update documentation for unified key interface and SE driver
...
Update esp_tls, esp_http_client docs and migration guide to reflect
the new esp_key_config_t interface and secure element PSA driver.
2026-06-29 19:20:21 +05:30
Aditya Patwardhan
1c20f525b4
feat(mbedtls): Add PSA Crypto driver for external secure elements
...
Add generic secure element PSA driver with runtime callback registration.
Consolidate Kconfig into single MBEDTLS_SECURE_ELEMENT_DRIVER_ENABLED option.
Closes https://github.com/espressif/esp-idf/issues/18388
2026-06-29 19:20:07 +05:30
morris
a4fac3bed7
Merge branch 'feat/async_color_convert_scramble' into 'master'
...
feat(dma2d): support RGB24 and BGR24 scramble conversion
Closes IDF-15802
See merge request espressif/esp-idf!49814
2026-06-29 14:44:32 +08:00
Michael (XIAO Xufeng)
c1b218b640
Merge branch 'fix/mmap_cache_flash_wr' into 'master'
...
fix(mmap): fixed mmap read data wrong when flash being erased/written and cache not disabled
Closes IDFGH-14084
See merge request espressif/esp-idf!29804
2026-06-29 11:44:10 +08:00
morris
624a21f359
feat(dma2d): support RGB24 and BGR24 scramble conversion
...
Add async color convert coverage for direct RGB24/BGR24 byte-order swaps
and
thread both TX and RX CSC state through DMA2D transactions for future
extensibility.
2026-06-28 17:07:18 +08:00
Tomas Rohlinek
dfd2e6b6f7
fatfs: add read_only flag to esp_vfs_fat_mount_config_t
2026-06-26 09:16:26 +02:00