Commit Graph

1692 Commits

Author SHA1 Message Date
suda-morris
bbf852a6a9 fix(examples): add C++ linkage guards to mcpwm foc svpwm example headers
Closes https://github.com/espressif/esp-idf/issues/19031
2026-08-31 14:12:45 +08:00
Martin Vychodil
4cce27e1cc Merge branch 'fix/sdmmc_dma_aligned_buffer_leak' into 'master'
fix(sdmmc): release aligned buffer on card deinit

Closes IDF-16031 and DOC-15562

See merge request espressif/esp-idf!51530
2026-08-28 13:57:05 +08:00
Adam Múdry
e0c094da69 fix(sdmmc): release aligned DMA buffer on card deinit 2026-08-27 12:00:24 +02:00
morris
c47382a311 feat(dac): use default clock source for zero config 2026-08-26 12:17:04 +08:00
morris
611d227326 Merge branch 'feat/i2s_recorder_example_startup_discard' into 'master'
feat(i2s): add turn-on time config for mic recorder example

See merge request espressif/esp-idf!51810
2026-08-21 13:06:41 +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
Jiang Jiang Jian
c3906243ca Merge branch 'contrib/github_pr_18990' into 'master'
Bool Kconfig options must use 'y'/'n' for defaults, not '0'/'1'. (GitHub PR)

Closes IDFGH-18162

See merge request espressif/esp-idf!51886
2026-08-20 14:41:53 +08:00
morris
fe465ae1fe Merge branch 'fix/psram-ecc-mspi-dma-align' into 'master'
fix(mspi): handle PSRAM ECC DMA alignment across MSPI users

Closes IDF-15850, IDF-15910, and IDF-15700

See merge request espressif/esp-idf!49987
2026-08-20 11:51:46 +08:00
richardsonnick
acebd79894 fix(examples): use 'n' instead of '0'/'false' for bool Kconfig defaults
'0' and 'false' are not valid values for a bool symbol. The parser emits
a note and falls back to 'n', so the resulting configuration is correct
but the build is noisy. Set the two remaining example symbols to
'default n' to make the value explicit and silence the note.
2026-08-19 09:25:15 -04:00
wanckl
d25d82923f feat(driver_twai): add usb<->twai candlelight example 2026-08-19 21:00:12 +08:00
morris
d3d0cbc594 feat(ppa): add PPA FreeType font compositing example 2026-08-18 19:00:26 +08:00
Chen Jichang
2b8029c775 feat(mspi): split dma and mspi alignment 2026-08-17 16:49:27 +08:00
Chen Chen
91d1a54373 feat(i2s): add turn-on time config for mic recorder example 2026-08-17 16:41:09 +08:00
Chen Jichang
f2cf926e0a feat(rgb_lcd): support draw bitmap hook 2026-08-13 14:29:43 +08:00
morris
b363373758 feat(h264): add ESP32-S31 support to the h264 example
Add ESP32-S31 as a supported target for the H.264 encoder/decoder
example and bump the esp_h264 component to v1.3.8, which provides
support (prebuilt software library) for ESP32-S31.

- Add sdkconfig.defaults.esp32s31 with SPIRAM/CPU settings
- Update pytest and build-test-rules to cover esp32s31
- Update README and Kconfig help text
2026-08-12 22:29: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
Song Ruo Jing
1f2ea33cd8 Merge branch 'fix/h4_s31_enable_multi_board_test' into 'master'
fix(ci): re-enable some LEDC/UART tests for H4, S31

Closes IDF-15610 and IDF-15619

See merge request espressif/esp-idf!51529
2026-08-06 15:27:38 +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
Song Ruo Jing
28acedf295 fix(ci): re-enable some LEDC/UART tests for H4, S31 2026-08-04 21:23:44 +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
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
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
peter.marcisovsky
8a9a79468e fix(usb_device_example): Remove non-existing tinyusb reset weak callback 2026-07-22 19:41:02 +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
Alexey Lapshin
8a17c206c6 Merge branch 'feature/enable_unused-but-set-variable_errors' into 'master'
change: re-enable -Werror=unused-but-set-variable

See merge request espressif/esp-idf!50725
2026-07-16 15:31:20 +04:00
Alexey Lapshin
1791325998 change(ci): enable -Werror=unused-but-set-variable 2026-07-16 10:54:36 +07:00
Chen Chen
3c59fcd2cb fix(i2c): update u8g2 for GCC 16 build
Update to an upstream revision that removes variables triggering
-Werror=unused-but-set-variable.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-16 09:57:09 +08:00
morris
055ba9d3f9 Merge branch 'feat/tusb_msc_example_sdmmc_esp32s31' into 'master'
feat(usb_device): Add SDMMC support for MSC USB Device example for esp32s31 target

See merge request espressif/esp-idf!50304
2026-07-15 18:56:28 +08:00
peter.marcisovsky
1e03246965 feat(usb_device_example): Create per-target sdkconfig.defaults 2026-07-15 11:31:55 +02: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
gaoxu
ea417f202e feat(isp): support isp dma input and add example 2026-07-14 18:15:44 +08:00
peter.marcisovsky
a465662c66 feat(usb_device): Add SDMMC support for MSC USB Device example for esp32s31 target
- Added CI build of the MSC device example with SDMMC config
2026-07-13 14:29:40 +02:00
C.S.M
3359f647c5 Merge branch 'feat/h21_temperature_sensor' into 'master'
feat(temperature_sensor): Add temperature sensor support for esp32h21

Closes IDF-11624 and IDF-11625

See merge request espressif/esp-idf!50419
2026-07-08 17:02:58 +08:00
C.S.M
fff527fbd7 feat(temperature_sensor): Add temperature sensor support for esp32h21 2026-07-07 15:05:39 +08:00
C.S.M
fbdf6d7427 fix(jpeg): JPEG can encode and decode in encryption situation 2026-07-07 10:42:45 +08:00
morris
651d6a283f refactor(esp_common): centralize ALIGN_UP/ALIGN_DOWN into esp_macros.h
Remove ~50 duplicate local definitions of ALIGN_UP/ALIGN_DOWN/ALIGN_UP_BY/
ALIGN_DOWN_BY across the codebase and replace them with canonical
ESP_ALIGN_UP/ESP_ALIGN_DOWN from esp_macros.h.
2026-07-06 13:36:06 +08:00
morris
8548b5cfa8 feat(ppa): add blend with color key example 2026-07-05 15:32:16 +08:00
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
Hu Rui
3de0e061c1 refactor(dac): improve the DAC driver 2026-06-26 13:45:38 +08:00
morris
a374068b99 refactor(rgb_panel): localize panel setup helpers
Move the RGB panel initialization out of the shared example component
and into example-local files so the LCD setup flow and Kconfig stay
close to the example. Rename the helper APIs and sync the log
expectations so the teaching-oriented example remains easier to follow.
2026-06-25 15:40:29 +08:00
morris
d59e7cf1e6 feat(ppa): refactor PPA example and improve test coverage
also removed its dependency on the LCD driver
2026-06-24 16:43:17 +08:00
Chen Jichang
3ea2152434 fix(i2c_oled): fix example hang when i2c transaction fails
Closes https://github.com/espressif/esp-idf/issues/18713
2026-06-23 18:57:39 +08:00
wanckl
4ab13e5894 fix(ci): twai test close board to fixed ci jobs pullotion 2026-06-22 20:18:58 +08:00
morris
9636c5a05c Merge branch 'refactor/jpeg_encoder_example' into 'master'
feat(jpeg): simplify encode example and add pytest coverage

See merge request espressif/esp-idf!49667
2026-06-20 22:49:24 +08:00
morris
3b5f3bb672 refactor(peripherals): avoid using esp private feature in examples 2026-06-18 10:34:25 +08:00