Commit Graph
249 Commits
Author SHA1 Message Date
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
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
morris 8548b5cfa8 feat(ppa): add blend with color key example 2026-07-05 15:32:16 +08:00
morris 6c79fabe36 feat(jpeg): simplify decoder example and add pytest coverage 2026-06-29 22:44:49 +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
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
Jiang Jiang Jian 41a7095015 Merge branch 'feat/support_usb_wakeup_from_light_sleep' into 'master'
feat: support usb wakeup from light sleep

Closes IDF-7212

See merge request espressif/esp-idf!48988
2026-06-17 19:50:11 +08:00
morris e885a19d86 feat(dma2d): added async color converter example
illustrate how to use DMA2D convert a YUV422 image to RGB888 format
2026-06-16 15:01:23 +08:00
morris ccc29524fb feat(jpeg): simplify encode example and add pytest coverage
Embed a 720p BGR raw asset and stream the encoded JPEG over UART so
this example no longer depends on SD card setup.

Add pytest coverage that reconstructs the JPEG from base64 output and
compares it against a checked-in golden image.
2026-06-15 18:52:23 +08:00
JiangGuangMingandCursor 6020aec177 fix(usb): address wakeup example review comments
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-10 18:59:24 +08:00
JiangGuangMingandCursor ec27869a89 fix(usb): use capability macros for wakeup example rule
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-10 15:14:37 +08:00
JiangGuangMing 1c9c394197 feat(usb): add usb wakeup from light sleep example 2026-06-10 15:14:33 +08:00
Tomas Rezucha 2d19225f46 feat(usb/example): Enable NCM device example on ESP32-P4 2026-06-08 16:56:17 +08:00
Wan Lei ddfb7e4b58 Merge branch 'fix/twaifd_assert_fail' into 'master'
fix(driver_twai): fix driver assert fail when send frame

Closes IDFGH-17041, IDF-15618, IDFCI-11284, IDFCI-10485, IDFCI-11283, IDFCI-10486, and IDFCI-10484

See merge request espressif/esp-idf!48927
2026-05-28 09:10:51 +08:00
Wan Lei 87a406ce5c fix(driver_twai): enable ci test for h4 2026-05-27 19:38:41 +08:00
Chen Chen faa917e2e6 fix(i2s): fix test issue on esp32s31 & esp32h4 2026-05-27 10:02:43 +08:00
wanckl 130d3be783 fix(ci): h4 and s31 enable multi_board test 2026-05-22 11:50:19 +08:00
Tomas Rezucha 0ddb802067 Merge branch 'feat/esp32s31_usb_examples' into 'master'
feat(usb): Enable ESP32-S31 USB device examples

See merge request espressif/esp-idf!48452
2026-05-20 12:00:45 +02:00
Hu Rui b222c61cb8 refactor(uhci): improve uart_dma_ota example & uhci docs
add const to UHCI rx callback edata->data
2026-05-20 11:21:29 +08:00
igor.masar 7d0344ac39 feat(usb): Enable ESP32-S31 USB device examples
Enable ESP32-S31 in the USB device example build rules, supported
target tables, USB PHY pin mapping, and pytest target parametrization.

The target supports USB-OTG through its USB 2.0 PHY. Keep ESP32-S31
USB device tests marked as temporary CI skips until runners with the
usb_device tag are available.
2026-05-19 15:10:47 +02:00
Gao Xu 891c53b472 Merge branch 'feat/adc_continuous_s31' into 'master'
ADC: oneshot and continuous mode support on ESP32-S31

Closes IDF-14744 and IDF-14741

See merge request espressif/esp-idf!47423
2026-05-15 10:15:55 +08:00
gaoxu 4e3751b32e feat(cam): support dvp cam on ESP32-S31 2026-05-14 17:09:49 +08:00
gaoxu 03c8862a9f feat(adc): support ADC single ended oneshot and continuous mode on ESP32-S31 2026-05-14 16:31:29 +08:00
Chen Jichang 3c3b9a6a4e ci(esp32h4): disable tests which cannot pass 2026-05-11 16:48:58 +08:00
Chen Jichang 645ff40cde ci(esp32h4): enable ci target test 2026-05-11 16:48:58 +08:00
morris 65f4707d2b feat(ana_cmpr): add ETM periodic scan example 2026-05-06 09:39:48 +08:00
morris 47863cb651 feat(ana_cmpr): support multi-channel scan on esp32s31 2026-05-06 09:39:48 +08:00
Song Ruo Jing b18f90cd82 Merge branch 'feature/esp32s31_ppa_support' into 'master'
feat(ppa): add support for ESP32S31

Closes IDF-14769

See merge request espressif/esp-idf!47281
2026-04-24 15:43:38 +08:00
Hu Rui 84c9a924bf Merge branch 'fix/uhci_esp32p4_cache' into 'master'
fix(uhci): fix uhci cache issue on ESP32-P4

See merge request espressif/esp-idf!47817
2026-04-24 15:10:32 +08:00
Song Ruo Jing d2b2578244 refactor(examples/ppa): PPA example switch to use RGB LCD panel
Also moved the RGB panel initialization code to a common component,
which can be reused by other examples.
2026-04-24 11:47:41 +08:00
Hu Rui 9513f2571f fix(uhci): fix uhci cache issue on ESP32-P4 2026-04-23 14:50:58 +08:00
laokaiyao 8d0fca08a0 feat(i2s): support i2s & apll on esp32s31 2026-04-22 09:30:53 +08:00
morris 1dcd6fcf08 Merge branch 'feat/uhci_esp32s31_support' into 'master'
feat(uhci): Add support for uhci on esp32s31

Closes IDF-14791

See merge request espressif/esp-idf!47730
2026-04-21 15:57:55 +08:00
Hu Rui 131bb462a4 feat(uhci): Add support for uhci on esp32s31 2026-04-21 14:41:22 +08:00
Igor Masar f3218ca0e8 Merge branch 'ci/esp32s31_usb_host_enable' into 'master'
ci(usb/host): enable esp32s31 and esp32h4 for USB host examples

See merge request espressif/esp-idf!47654
2026-04-17 18:26:55 +08:00
igor.masar 37f58cf498 ci(usb/host): enable esp32s31 and esp32h4 for USB host examples
Remove the temporary esp32s31 disable from usb/host build-test rules.
Add esp32s31 and esp32h4 to the usb_host_msc and usb_host_lib pytest
matrices. Keep the tests temp-skipped in CI until usb_host_flash_disk
runners exist.
2026-04-16 16:25:26 +02:00
yinqingzhao c3da80ee52 feat(wifi): add esp32s31 wifi support 2026-04-16 20:17:07 +08:00
Hu Rui da26be8864 Merge branch 'feat/touch_sensor_esp32s31_support' into 'master'
feat(touch_sens): support touch sensor on esp32s31

See merge request espressif/esp-idf!47329
2026-04-16 16:11:07 +08:00
Wan Lei 96a8cdff23 Merge branch 'feat/s31_twaifd_support' into 'master'
feat(driver_twai): bringup s31 twaifd driver support

Closes IDF-14721

See merge request espressif/esp-idf!47505
2026-04-16 10:29:37 +08:00
wanckl aea648dbd2 feat(driver_twai): bringup s31 twaifd driver support 2026-04-15 20:45:05 +08:00
gaoxu add7508547 feat(adc): support ADC oneshot and continuous on ESP32-H4 2026-04-15 16:33:32 +08:00
Hu Rui b9d3b161e4 feat(touch_sens): support touch sensor on esp32s31 2026-04-15 14:12:48 +08:00
C.S.M 0f0edc051a ci(esp32s31): Add ci target test for esp32s31 2026-04-14 19:40:51 +08:00
igor.masar 9ab7d5eb03 feat(usb): add ESP32-S31 DWC/UTMI support
Add ESP32-S31 USB DWC/UTMI LL headers, SoC register structures, peripheral
descriptors, capabilities, and linker mappings so the HS OTG controller and
UTMI PHY can be built in esp_hal_usb.

Introduce SOC_USB_FSLS_PHY_NUM on USB-OTG targets to separate FSLS USB_WRAP
support from OTG/UTMI support. Use it to gate usb_wrap, the USB PHY driver,
docs, and example build rules on targets without an FSLS PHY.

Also add UTMI data pulldown control to the HAL, clear the boot-time DWC
suspend state on ESP32-S31, alias the legacy internal PHY target to UTMI for
backward compatibility, and extend usb_phy tests for UTMI-only targets.
2026-04-08 16:01:28 +08:00
morris ca17b599c4 feat(crc): added async crc console example 2026-02-27 10:56:25 +08:00
morris 5b1a8bddfb fix(dsi): test apps manifest error 2026-02-24 10:13:29 +08:00
wanckl c1bc8eb3e2 fix(driver_twai): test split runner combinations 2026-02-06 15:48:03 +08:00
morris fe436d881e feat(ci): remove common_components dependencies from peripheral drivers
Replace *common_components with specific driver dependencies across all
peripheral driver test apps and examples to prevent unnecessary CI
triggers
when common_components change.

This follows the same pattern established in TWAI driver commit:
6d21cc6c29

Changes made:
- 26 component test apps updated
(esp_driver_*/test_apps/.build-test-rules.yml)
- 1 driver test app updated
(components/driver/test_apps/.build-test-rules.yml)
- Key examples updated in examples/peripherals/.build-test-rules.yml
- Established standard dependency pattern: esp_hal_xxx, esp_hw_support,
soc
- Added esp_driver_gpio for GPIO-dependent drivers
2026-01-29 16:33:17 +08:00
Tomas Rezucha 1840a2fb0f ci(usb): Run USB tests only on USB related changes 2026-01-27 18:08:19 +08:00