Note

This is the documentation for the latest development branch and may refer to features that are not available in released versions. If you are looking for the documentation for a specific release, use the drop-down menu on the left and select the desired version.

K230 UVC Device Usage Guide#

UVC Device Function Description#

K230 supports emulating the development board as a UVC device. When the K230 development board is connected to a computer, the computer will recognize a UVC camera.

UVC Device Configuration Description#

The following configuration is required to use UVC Device

make rtsmart-menuconfig

# Find the corresponding configuration item
 > Components Configuration > Enable CherryUSB > Enable CherryUSB Device
        -> USB Device Function # Select UVC

# After selecting the UVC function, Enable UVC will be configured by default. Under this configuration item, configure the width, height, and frame rate
> Components Configuration > Enable CherryUSB > Enable CherryUSB Device > Enable CherryUSB Device Class Driver
        -> Enable UVC

UVC FUNC

UVC CONFIG

UVC Device Examples#

We have prepared two example programs.

src/rtsmart/examples/mpp/sample_uvc_dev_picture # The data source for this example is a static JPEG image
src/rtsmart/examples/mpp/sample_uvc_dev_vicap   # The data source for this example is the COMS camera on the board. Please connect the camera before use

To use the above two example programs, you need to enable the following configuration:

make menuconfig
        > RT-Smart UserSpace Examples Configuration > Enable MPP examples
                -> Enable Build sample_uvc_dev_picture # Select this configuration
                -> Enable Build sample_uvc_dev_vicap

After completing the above configuration, you can run the example program on the board

msh />/sdcard/app/examples/mpp/sample_uvc_dev_picture.elf
or
msh />/sdcard/app/examples/mpp/sample_uvc_dev_vicap.elf

Troubleshooting#

  1. First check whether the file /dev/video exists. If it does not exist, the modified configuration was not compiled into the firmware.

  2. If running the example program sample_uvc_dev_vicap.elf, make sure the COMS camera is connected to the board.

Comments list
Comments
Log in