-
Notifications
You must be signed in to change notification settings - Fork 808
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Error "Pipe(uvc): ERROR_OVERFLOW" when testing USB camera with esp32s3 (AEGHB-174) #262
Comments
Hi @qsjhyy the esp32s3 host is trying to BTW, below params is optional now, In most cases, you can leave it as 0
|
@leeebo Thank you for your reply. I still have some doubts now: From the descriptor of this camera, it supports other MPS. Is there any way to change it to less than 512? Can I adjust it through software or hardware (camera)? |
When I asked ChatGPT, it told me: Of course, I am not sure if what it said is correct. Here is the attached conversation for inquiry. I look forward to your opinion and thank you in advance for your help. |
@qsjhyy For ESP32-S3, due to the limited FIFO size, when setting MPS to 512 and if we received a packet exceeding the MPS size, the overflow error will be triggered |
@leeebo I have same issue too. I'm use idfv4.4.4 and example USB_CAMERA_MIC_SPK test. The camera descriptor:
The config auto set:
When alt=3 mps=512 is no problem. But get:
So it's set failed? Or do I need to set it up manually? |
Link #254 |
@qsjhyy 后来怎么样了?解决了吗? |
Gornerrrrr根据这位老兄上面说的方法,也许算是解决了。我后面的问题可能是其他原因导致的。 |
@qsjhyy 按照上面的方法改了之后,我这里不报错了,但是画面只有一小部分,日志显示一帧只有5000byte |
Development board: esp32s3
Development environment: Win10 + IDFv5.0.1 + esp iot solution
Camera: USB2.0 UVC MJPEG camera with plug-and-play support
I configured the usb_camera_mic_spk example according to the camera descriptor and burned it to test, but after communication, it reported an error "Pipe(uvc): ERROR_OVERFLOW".
#157 Meanwhile, I also tried to modify the descriptions here, but failed. I am very confused. Is it due to the camera itself?
Log:
log.txt
The text was updated successfully, but these errors were encountered: