C.S.M
015fc6b132
Merge branch 'fix/cordic_interation' into 'master'
...
fix(cordic): Fix the wrong cordic parameter
See merge request espressif/esp-idf!53713
2026-10-16 15:07:48 +08:00
C.S.M
7a84ca372b
test(cordic): Add cordic sleep test
2026-10-16 11:27:13 +08:00
morris
493326d544
Merge branch 'docs/i2s_add_s31_mode_table' into 'master'
...
docs(i2s): add ESP32-S31 to the communication mode table
See merge request espressif/esp-idf!53614
2026-10-15 14:40:04 +08:00
Chen Chen and Cursor
4797dbc835
docs(i2s): describe communication modes for the current target
...
Replace the all-chip mode table with a per-target list filtered by SOC capabilities.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-15 11:45:23 +08:00
morris
91b153d451
Merge branch 'feat/mcpwm_add_dual_loop_foc_examples' into 'master'
...
feat(mcpwm): refactor open-loop FOC examples
See merge request espressif/esp-idf!53548
2026-10-15 11:07:13 +08:00
Steven (Yang Minghui)
1c483c86c1
feat(mcpwm): add open-loop FOC prototype example
2026-10-14 20:51:33 +08:00
Gao Xu
d1fe44bcdf
Merge branch 'feat/s31_adc_soft_cali' into 'master'
...
ADC calibration on ESP32-S31
Closes IDF-14742
See merge request espressif/esp-idf!48955
2026-10-12 16:16:59 +08:00
gaoxu
03c60f0cd9
feat(adc): support ADC calibration on ESP32-S31
2026-10-12 14:58:28 +08:00
Hu Rui
ac3b838b30
Merge branch 'refactor/dac_sample_count' into 'master'
...
refactor(dac): count continuous write lengths in samples
See merge request espressif/esp-idf!53158
2026-10-10 11:09:29 +08:00
Hu Rui
2f40ad4dcc
refactor(dac): count continuous write lengths in samples
2026-10-09 17:42:34 +08:00
Song Ruo Jing
421cdd4d15
Merge branch 'feature/ppa_clut_support' into 'master'
...
feat(ppa): add color look-up table support for blend
Closes IDF-15914
See merge request espressif/esp-idf!52800
2026-09-30 20:47:24 +08:00
morris
89ce14eaee
feat(cordic): share the engine with acquire/release
...
The hardware is a singleton, so the driver now hands out references
instead of exclusive creates. new/delete stay as a deprecated pair.
csr_cfg is programmed in one RMW, and the wait path no longer queries
the RTOS tick on every poll.
2026-09-29 14:04:58 +08:00
Song Ruo Jing
76b4cf1336
feat(ppa): add color look-up table support for blend
2026-09-28 20:08:42 +08:00
Sudeep Mohanty
6933b41314
Merge branch 'feat/ulp_component_split' into 'master'
...
refactor(ulp): separate the ULP coprocessor code from the driver
Closes IDF-15957
See merge request espressif/esp-idf!52268
2026-09-15 11:49:23 +02:00
morris
4cbd7b0e52
Merge branch 'feat/spi_master_high_freq_no_tuning' into 'master'
...
feat(driver_spi): master driver support higher speed limit if 'input_delay_ns' not use
See merge request espressif/esp-idf!51871
2026-09-14 14:57:00 +08:00
morris
bd0f65b73c
Merge branch 'fix/spi_encryption_test_and_guide' into 'master'
...
fix(driver_spi): add flash encryption test and guide
Closes IDF-15060
See merge request espressif/esp-idf!51261
2026-09-14 14:45:18 +08:00
morris
51fe5182bb
Merge branch 'feat/add_lt9611_conponent' into 'master'
...
feat(lcd): add MIPI-to-HDMI example (lt9611)
Closes IDF-15419
See merge request espressif/esp-idf!52175
2026-09-14 10:57:57 +08:00
Chen Jichang
d4603212f8
feat(lcd): add MIPI-to-HDMI example (lt9611)
2026-09-11 14:17:40 +08:00
Mo Fei Fei
bb2c545085
docs(uart): clarify example pins need a USB-to-UART bridge
2026-09-10 14:50:43 +08:00
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
wanckl
98f429ab37
feat(driver_spi): master driver support higher speed limit if 'input_delay_ns' not use
2026-09-03 17:45:25 +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
Sudeep Mohanty
cb2b2f9b78
refactor(ulp): build the ULP coprocessor code as per-architecture components
...
A ULP program is built against ulp_riscv, lp_core or ulp_fsm, each stating its
own sources, dependencies and memory layout. Sources shared with the driver
stay in components/ulp.
2026-09-02 09:31:07 +02:00
Chen Chen
bea9fd822c
feat(i2s): enable dma burst size configuration
2026-09-01 16:11:57 +08:00
Chen Chen and Cursor
3cd64a905d
feat(i2s): supports DMA buffer in PSRAM
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-01 16:07:51 +08:00
wanckl
1c52acdf86
fix(driver_spi): add check and guide for encrypted psram transfer
2026-09-01 10:38:48 +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