morris
f7502ee0cb
Merge branch 'isp_dma_one_frame_v6.1' into 'release/v6.1'
...
feat(isp): support isp dma input and add example (v6.1)
See merge request espressif/esp-idf!50754
2026-08-28 10:05:35 +08:00
morris
88e8e6bb13
Merge branch 'feat/uhci_receive_isr_ctn_v6.1' into 'release/v6.1'
...
feat(uhci): ISR receive and continuous API example/docs (backport v6.1)
See merge request espressif/esp-idf!51641
2026-08-27 18:04:32 +08:00
morris
dfa12ca99b
Merge branch 'docs/i2c_addr_description_v6.1' into 'release/v6.1'
...
docs(i2c): clarify 7-bit address usage (v6.1)
See merge request espressif/esp-idf!51089
2026-08-27 17:59:00 +08:00
morris
8a0d1f94a9
Merge branch 'docs/gpio_strapping_descrption_v6.1' into 'release/v6.1'
...
docs(gpio): removed strapping description in programming guide (v6.1)
See merge request espressif/esp-idf!52059
2026-08-27 17:57:59 +08:00
Marius Vikhammer
bdb2e96103
Merge branch 'feature/adds_ipc_isr_safe_api_v6.1' into 'release/v6.1'
...
feat(ipc_isr): Adds IPC ISR safe API to stall other CPU (v6.1)
See merge request espressif/esp-idf!50963
2026-08-27 16:27:54 +08:00
Mahavir Jain
2335083b89
Merge branch 'feat/mbedtls_update_4.1.1_v6.1' into 'release/v6.1'
...
Feat/mbedtls update 4.1.1 (v6.1)
See merge request espressif/esp-idf!50978
2026-08-27 12:26:56 +05:30
morris
8163ee0de8
refactor(isp): read DMA input directly from flash
...
Avoid the PSRAM copy for unencrypted flash
2026-08-26 11:33:58 +08:00
gaoxu
5edf9932f1
feat(isp): Add example and script to check raw picture by ISP dma input
2026-08-26 11:33:58 +08:00
gaoxu
cbd17ac9e3
feat(isp): support isp dma input and add example
2026-08-26 11:33:58 +08:00
Chen Chen
26a8308400
docs(gpio): removed strapping description in programming guide
...
Closes https://github.com/espressif/esp-idf/issues/18969
2026-08-26 10:28:10 +08:00
C.S.M
68787cd810
feat(uhci): Add uhci_continuous api for example and doc
...
(cherry picked from commit ae64f66617 )
2026-08-10 14:50:17 +08:00
Chen Jichang
b97f4c9092
remove(lcd): remove restart support for p4 and s31
2026-07-30 16:38:00 +08:00
morris
b6a182a0d9
Merge branch 'fix/uhci_rx_size_check_v6.1' into 'release/v6.1'
...
fix(uhci): rx fsm race condition and buffer size check (v6.1)
See merge request espressif/esp-idf!51228
2026-07-30 11:43:13 +08:00
morris
6c0c836148
Merge branch 'feat/i2s_tx_sync_esp31s31_v6.1' into 'release/v6.1'
...
feat(i2s): support TX FIFO sync (v6.1)
See merge request espressif/esp-idf!50338
2026-07-30 10:20:49 +08:00
Hu Rui
c3a62f97b3
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-29 19:31:30 +08:00
morris
a74daf64c8
Merge branch 'feat/i2s_duplex_update_v6.1' into 'release/v6.1'
...
feat(i2s): allow full duplex mode in less strict condition (v6.1)
See merge request espressif/esp-idf!50865
2026-07-29 19:12:34 +08:00
morris
c57c5d0f3e
Merge branch 'fix/legacy_twai_rx_non_iso_dlc_oob_v6.1' into 'release/v6.1'
...
fix(driver_twai): fixed legacy twai OOB issue when rx dlc larger than 8 (v6.1)
See merge request espressif/esp-idf!50749
2026-07-29 19:08:02 +08:00
morris
330a93fc47
Merge branch 'feat/uhci_send_multi_buffer_v6.1' into 'release/v6.1'
...
feat(uhci): support transmit multi buffer (v6.1)
See merge request espressif/esp-idf!50776
2026-07-29 19:04:49 +08:00
morris
0dfb87831f
Merge branch 'docs/i2s_ws_setting_v6.1' into 'release/v6.1'
...
docs(i2s): clarify WS width setting for standard mode (v6.1)
See merge request espressif/esp-idf!50665
2026-07-29 19:02:32 +08:00
Chen Jichang
5ac3c30d5d
docs(pcnt): add gpio pull mode migration guide
...
Closes https://github.com/espressif/esp-idf/issues/18862
2026-07-24 11:04:30 +08:00
Chen Chen
f599abdb1f
docs(i2c): clarify 7-bit address usage
...
Closes https://github.com/espressif/esp-idf/pull/18831
2026-07-23 09:13:25 +08:00
Ashish Sharma
ad19b932da
feat(mbedtls): update to version 4.1.1
2026-07-20 17:17:04 +08:00
Konstantin Kondrashov
337d289e7a
feat(ipc_isr): adds IPC ISR safe API for other CPU stall API
2026-07-20 11:19:32 +03:00
Jiang Jiang Jian
e56f3d4c20
Merge branch 'fix/jpeg_enc_encrypt_v6.1' into 'release/v6.1'
...
fix(jpeg): Jpeg can encode and decode in encryption situation (backport v6.1)
See merge request espressif/esp-idf!50662
2026-07-17 15:57:07 +08:00
Chen Chen
c8bb7dd64b
refactor(i2s): make the slot_bit_width checks unique
2026-07-17 14:38:12 +08:00
Chen Chen
1a71d23043
feat(i2s): allow full duplex mode in less strict condition
2026-07-17 14:38:12 +08:00
Jiang Jiang Jian
9adc0ecf8e
Merge branch 'backport/spi_slave_add_independent_tx_rx_length-v6.1' into 'release/v6.1'
...
feat(driver_spi): slave driver support config different tx/rx length (v6.1)
See merge request espressif/esp-idf!49960
2026-07-17 10:54:57 +08:00
Jiang Jiang Jian
947e534927
Merge branch 'fix/mmap_cache_flash_wr_v6.1' into 'release/v6.1'
...
fix(mmap): fixed mmap read data wrong when flash being erased/written and cache not disabled (v6.1)
See merge request espressif/esp-idf!50117
2026-07-17 10:30:14 +08:00
Jiang Jiang Jian
adc1f663b4
Merge branch 'feat/add_lmp_dbg_vendor_v6.1' into 'release/v6.1'
...
feat(bt/controller): Added LMP debug vendor HCI and fixed some bugs ts on ESP32-S31 [backport v6.1]
See merge request espressif/esp-idf!50704
2026-07-16 18:56:58 +08:00
Aditya Patwardhan
9dc17f98b0
Merge branch 'backport/44987_v6.1' into 'release/v6.1'
...
feat(esp-tls): Added a PSA driver for Secure Element (backport v6.1)
See merge request espressif/esp-idf!50334
2026-07-16 15:37:49 +05:30
liqigan
1004beff62
feat(bt/controller): Added LMP debug vendor HCI and fixed some bugs ts on ESP32-S31
2026-07-16 14:30:38 +08:00
Jiang Jiang Jian
cc979db24b
Merge branch 'backport/support_two_MAC_esp32s31_v6.1' into 'release/v6.1'
...
fix(esp32s31): restrict UNIVERSAL_MAC_ADDRESSES to Two (backport v6.1)
See merge request espressif/esp-idf!50571
2026-07-16 12:07:20 +08:00
Jiang Jiang Jian
301caa6d45
Merge branch 'docs/ulp_fsm_instruction_v6.1' into 'release/v6.1'
...
docs(ulp): clarify ULP FSM instruction cycle timing (v6.1)
See merge request espressif/esp-idf!50365
2026-07-16 10:48:39 +08:00
Xiao Xufeng
3e8389cc31
fix(mmap): fixed some API read wrong data via mmap when flash being erased/written while XIP on PSRAM
...
Before:
The cache won't be disabled when XIP on psram. But during flash
erasing/programming, read data will be courrupt.
When XIP in psram is enabled, the image is not mapped to the cache so
usually there will be no flash access. The only way to read from flash
is via the driver or use mmap. The driver has protection during erasing,
while th mmap region not.
Now:
Mmap APIs provide a flag to make mmap->unmap region mutually exclusive
to flash erase/programming when XIP from psram. SPI Flash write APIs
will benefit from this. When the flag is used, no concurrent access to
mapped region will happen while writing; otherwise the cache will be
disable to avoid data corruption.
Most ESP-IDF APIs calls mmap with this flag. As for users calling
mmap-like APIs directly, they can choose whether to enable this by a
flag.
Closes https://github.com/espressif/esp-idf/issues/14897
2026-07-15 18:57:08 +08:00
Hu Rui
aa04662b21
feat(uhci): support transmit multi buffer
2026-07-15 17:34:31 +08:00
wanckl
5912fe2107
feat(driver_twai): fd hardware support time trigger trans
2026-07-15 11:22:45 +08:00
morris
f91e2baa41
feat(jpeg): simplify decoder example and add pytest coverage
2026-07-13 16:18:51 +08:00
Chen Chen
dcea873c15
docs(i2s): add note for ws setting under DEFAULT config
...
Closes https://github.com/espressif/esp-idf/issues/18744
2026-07-13 15:23:19 +08:00
C.S.M
e92e669dee
fix(jpeg): JPEG can encode and decode in encryption situation
2026-07-13 15:00:31 +08:00
Chen Chen
a907115eba
change(i2s): allow config tx sync params while tx channel is running
2026-07-13 14:43:55 +08:00
Chen Chen
b8218f4fe1
refactor(i2s): combine separate callback registers into single one
2026-07-13 14:43:55 +08:00
Chen Chen
c27bd91874
feat(i2s): release i2s tx sync APIs
2026-07-13 14:43:55 +08:00
Jack
7ca1369ffc
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 >
(cherry picked from commit 811c64c17c )
2026-07-09 17:44:22 +08:00
Jack
b5cd9ce7fa
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 >
(cherry picked from commit e3bc260178 )
2026-07-09 17:44:22 +08:00
nilesh.kale
6cf7191e1d
feat: update docs for ESP32H4 security chapters
2026-07-06 15:08:02 +05:30
wanckl
072f62d70d
feat(driver_spi): slave driver support config different tx/rx length
2026-07-06 11:58:20 +08:00
Marius Vikhammer
65f107e14b
docs(ulp): clarify ULP FSM instruction cycle timing
...
Closes https://github.com/espressif/esp-idf/issues/4088
2026-07-06 11:03:26 +08:00
Mahavir Jain
0362f806e1
Merge branch 'feat/psa_its_custom_backend_v6.1' into 'release/v6.1'
...
Support custom storage backend for persistent PSA keys (v6.1)
See merge request espressif/esp-idf!49151
2026-07-03 11:34:23 +05:30
morris
fdb5e07768
Merge branch 'refactor/driver_dac_common_v6.1' into 'release/v6.1'
...
refactor(dac): improve the DAC driver (v6.1)
See merge request espressif/esp-idf!50237
2026-07-03 11:16:57 +08:00
harshal.patil
6634a0b620
feat(mbedtls): Support custom storage backend for persistent PSA keys
2026-07-02 16:00:23 +05:30