morris
0f977dfc9c
Merge branch 'feat/spi_add_data_output_inversion' into 'master'
...
feat(spi): support data output inversion
Closes IDF-15546
See merge request espressif/esp-idf!52529
2026-09-10 10:48:40 +08:00
Steven (Yang Minghui)
782574ee7d
feat(spi): support data output inversion
2026-09-09 22:35:03 +08:00
morris
fd163d917c
Merge branch 'refactor/i2s_pcm_player' into 'master'
...
refactor(i2s): replace i2s_es8311 example with wav_player
See merge request espressif/esp-idf!52486
2026-09-09 16:10:51 +08:00
morris
f5afb99e3b
fix(gdma): treat burst size 0 and 1 as burst disabled
...
The GDMA layer used `max_data_burst_size == 0` as the only way to disable the
data burst. That conflicts with the upstream drivers' convention where a zeroed
config struct means "unset", so users had no way to ask for the driver default
burst size.
GDMA now treats both 0 and 1 as "no data burst": a single-beat burst has no
benefit over the non-burst mode. The MSPI alignment constraint under Flash
Encryption / PSRAM ECC still takes precedence and is reported with a warning.
The upstream drivers using GDMA now apply their own default burst size (16
bytes) when the user leaves `dma_burst_size` as 0, following the UHCI driver:
- esp_async_crc (AHB / AXI GDMA backend)
- esp_async_memcpy (AHB / AXI / LP-AHB / DW_GDMA backend)
Callers that really want no burst can now set `dma_burst_size` to 1.
2026-09-08 23:29:14 +08:00
morris
85680029d2
refactor(i2s): replace es8311 example with pcm_player
...
Drop echo/recording now that mic_recorder covers capture. The new
example is TX-only and plays embedded PCM on ES8311 or ES8389.
2026-09-08 13:59:35 +08:00
Ashish Sharma
dd5d10b616
docs(sha): add the SM3 API programming guide
2026-09-04 14:26:23 +08:00
morris
320f344cd6
Merge branch 'docs/mcpwm_deadtime_descrption' into 'master'
...
docs(mcpwm): add note for deadtime config
Closes IDFGH-17717
See merge request espressif/esp-idf!49090
2026-09-04 11:21:37 +08:00
Chen Chen
ac6238eefc
docs(mcpwm): add note for deadtime config
...
Closes https://github.com/espressif/esp-idf/issues/18654
2026-09-04 10:52:29 +08:00
morris
8b0f252f11
Merge branch 'fix/mcpwm_cap_prescale' into 'master'
...
fix(mcpwm): correct the wrong capture prescale
Closes IDFGH-18010
See merge request espressif/esp-idf!51691
2026-09-03 23:28:31 +08:00
morris
66d1b5f641
Merge branch 'feat/i2s_edma' into 'master'
...
feat(i2s): supports DMA buffer in PSRAM
Closes IDF-15256, IDF-11059, and IDF-4471
See merge request espressif/esp-idf!51877
2026-09-03 16:14:03 +08:00
Chen Jichang
05d6e7665f
fix(mcpwm): correct the wrong capture prescale
2026-09-03 15:56:13 +08:00
Chen Chen
bea9fd822c
feat(i2s): enable dma burst size configuration
2026-09-01 16:11:57 +08:00
Chen Chen
3cd64a905d
feat(i2s): supports DMA buffer in PSRAM
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-01 16:07:51 +08:00
Hu Rui
7bb7fed5ec
refactor(dac): remove adc read back in dac example, prepare for s31
2026-08-27 16:06:40 +08:00
Chen Chen
7498698e18
docs(gpio): removed strapping description in programming guide
...
Closes https://github.com/espressif/esp-idf/issues/18969
2026-08-25 16:14:23 +08:00
morris
7b9cc1ac79
Merge branch 'refactor/dac_priv_dma_callbacks' into 'master'
...
refactor(dac): move DMA interrupt handling behind dac_priv_dma callbacks
See merge request espressif/esp-idf!51860
2026-08-24 10:23:51 +08:00
Hu Rui
18e0614798
refactor(dac): move DMA interrupt handling behind dac_priv_dma callbacks
2026-08-21 18:53:09 +08:00
morris
d8df109e32
Merge branch 'feat/spi_master_ddr_mode' into 'master'
...
feat(driver_spi): master driver support DDR(DTR) clock mode
Closes IDFGH-12948
See merge request espressif/esp-idf!49810
2026-08-20 17:40:32 +08:00
morris
9d7270493b
Merge branch 'feat/twai_add_usb_adapter_example' into 'master'
...
feat(driver_twai): twai add usb adapter example
See merge request espressif/esp-idf!50556
2026-08-20 17:39:48 +08:00
wanckl
d25d82923f
feat(driver_twai): add usb<->twai candlelight example
2026-08-19 21:00:12 +08:00
wanckl
a9ce9e4abf
feat(driver_spi): master driver support DDR(DTR) clock mode
2026-08-19 17:22:45 +08:00
morris
d3d0cbc594
feat(ppa): add PPA FreeType font compositing example
2026-08-18 19:00:26 +08:00
Chen Jichang
f2cf926e0a
feat(rgb_lcd): support draw bitmap hook
2026-08-13 14:29:43 +08:00
morris
fee5db7d25
Merge branch 'feat/mic_recorder' into 'master'
...
feat(i2s): extend the mic recorder example to support both DMIC and AMIC
See merge request espressif/esp-idf!51415
2026-08-12 15:47:23 +08:00
morris
13777d2d93
docs: restructure MCPWM programming guide
2026-08-11 19:24:40 +08:00
morris
66c2ce88b3
feat(i2s): extend the mic recorder example to support both DMIC and AMIC
2026-08-11 17:38:48 +08:00
Marius Vikhammer
4d332f710e
docs(kconfig): update kconfig ref links to use menuitem
2026-08-11 11:19:45 +02:00
morris
eec76a070e
feat(esp_driver_dma): add dw_gdma backend for async_memcpy
2026-08-10 16:16:53 +08:00
Michael (XIAO Xufeng)
b12870c43d
Merge branch 'sdio-example-4bit-bringup' into 'master'
...
example(sdio_slave): add docs and examples for SI testing
See merge request espressif/esp-idf!49371
2026-08-05 16:48:38 +08:00
Michael.B
0d9193fa98
feat(sdio): add hw_test example for signal integrity checks
2026-08-05 13:22:15 +08:00
morris
08e0d30a74
Merge branch 'feat/uhci_ctn_doc_exmaple' into 'master'
...
feat(uhci): Add uhci_continuous api for example and doc
See merge request espressif/esp-idf!51363
2026-08-03 19:27:42 +08:00
Steven (Yang Minghui)
8588a299ac
Merge branch 'feat/tsens_intr_priority_configurable' into 'master'
...
feat(tsens): support configurable interrupt priority
Closes IDF-7960
See merge request espressif/esp-idf!51413
2026-08-03 17:20:14 +08:00
Steven (Yang Minghui)
cd8cea7e61
feat(tsens): support configurable interrupt priority
2026-08-03 15:12:58 +08:00
gaoxu
30e3df1c7c
feat(isp): support ISP DPC, add tests and use it in multi pipeline example
2026-07-31 10:22:41 +08:00
C.S.M
ae64f66617
feat(uhci): Add uhci_continuous api for example and doc
2026-07-30 15:25:51 +08:00
Wan Lei
49419d1a17
Merge branch 'fix/twai_fix_eventgroup_usf' into 'master'
...
fix(driver_twai): fix potential crash when node_delete from high priority task
Closes IDFGH-17927
See merge request espressif/esp-idf!50629
2026-07-28 17:39:39 +08:00
wanckl
6e0d480b2a
fix(driver_twai): fix potential crash when node_delete from low priority task
...
Closes https://github.com/espressif/esp-idf/issues/18803
2026-07-27 16:03:43 +08:00
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
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
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
Chen Jichang
9a196c8416
remove(lcd): remove restart support for p4 and s31
2026-07-20 13:19:09 +08:00
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
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