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
JiangGuangMing and Cursor
6020aec177
fix(usb): address wakeup example review comments
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-06-10 18:59:24 +08:00
JiangGuangMing and Cursor
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