Skip to content

Error "Pipe(uvc): ERROR_OVERFLOW" when testing USB camera with esp32s3 (AEGHB-174) #262

@qsjhyy

Description

@qsjhyy

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".

        .format_index = 1, // Corresponding bFormatIndex for MJPEG, bFormatIndex: 0x02 (2)
        .frame_width = 160, // Horizontal pixel of MJPEG, such as 320
        .frame_height = 120, // Vertical pixel of MJPEG, such as 240
        .frame_index = 3, // Corresponding bFrameIndex for MJPEG 320*240, bFrameIndex: 0x05
        .frame_interval = 500000, // Optional frame rate dwFrameInterval, such as 30fps
        .interface = 1, // Optional video streaming interface bInterfaceNumber, usually 1
        .interface_alt = 3, // Interface option bAlternateSetting, bAlternateSetting: 0x04
        .ep_addr = 0x82, // Corresponding bEndpointAddress for interface option, bEndpointAddresS: 0x82 (Direction=IN EndpointID=2)
        .ep_mps = 512, // Determined MPS for interface option, such as 512

#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

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions