adafruit / adafruit/Adafruit_TinyUSB_Arduino

TinyUSB Video not working on ESP32 S3

Open
#469 7 comments 0 reactions 0 assignees View on GitHub
Bug
Dominant language
C
Stars
654
Forks
183
PR merge metrics
No merged PRs in 30d

Description

### Operating System

Linux

### Arduino IDE version

2.3.3

### Board

ESP32 S3 Dev Board

### ArduinoCore version

3.07

### TinyUSB Library version

3.4.0

### Sketch as ATTACHED TXT

Pease use your example video_capture Example Sketch

### Compiled Log as ATTACHED TXT

[compile_log.txt](https://github.com/user-attachments/files/17620765/compile_log.txt)

### What happened ?

- I needed to reboot to get the right Video USB descriptor.
- Trying out the device with the VLC Media Player displays the device, but opening it gives an error
- After unplugging and replugging the ESP32S3 the video dscriptor has diappeard

I tried the same with an RP2040 and there it is working w/o any problems.

### How to reproduce ?

See above

### Debug Log

Please provide instructions how to get to this log.
I am not getty any output via CDC

### Screenshots

_No response_

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by reviewing the attached compile_log.txt and the TinyUSB video_capture example sketch, then compare the ESP32-S3 behavior with the working RP2040 case. Reproduce the descriptor and VLC-opening failures after reboot and reconnect; done means the video descriptor remains available and VLC can open the device.

Written by the indexing model from the issue text.

Assessment

Tech stack
c
Domain
embedded-iot
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Quiet
Clarity
Needs clarification
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.