Post Go back to editing

Can pluto have camera support for a video/image standalone application?

I am trying to connect a webcamera to plutosdr in order to send pictures trough a wireless link via plutosdr

I have already tried to enable some buildroot packages like fswebcam, v4lgrab, libcamera and gstreamer in a customized plutosdr-fw firmware

However, the wecamera does not get listed as device, only gets detected:

dmesg output:

usb 1-1.3: new high-speed USB device number 4 using ci_hdrc
usb 1-1.3: New USB device found, idVendor=090c, idProduct=f37d, bcdDevice= 0.00
usb 1-1.3: New USB device strings: Mfr=1, Product=2, SerialNumber=0
usb 1-1.3: Product: SMI
usb 1-1.3: Manufacturer: SMI

Does anyone who have tried something like this yet can help me out?

Does anyone have an idea of what configurations are needed or packages enabled or installed?

I am using:

Vivado 2019.1.3

Camera: Leopard LI-OV9712-USB-M8

Thanks

  • Maybe try to enable uvcvideo CONFIG_USB_VIDEO_CLASS?

    -Michael

  • We could not figure out how to enable it trough buildroot or busybos. Tried serching the CONFIG and VIDEO  in both interfaces, but it did not showed.

  • At the end, we tried appending "CONFIG_USB_VIDEO_CLASS=y" at the end of the text file plutosdr-fw/buildroot/configs/zynq_pluto_defconfig
    However, after the make it did not listed the device

    Is this correct?

  • Thanks,

    This is also a followup from another question that a colleague of mine asked in another forum.
    We append  `CONFIG_USB_VIDEO_CLASS=y` to this config file `plutosdr-fw/linux/arch/arm/configs/zynq_pluto_defconfig`

    However, nothing seems to happened, even with a different cammera.

    outputs:

    dmesg | grep "usb 1

    usb 1-1: new high-speed USB device number 2 using ci_hdrc
    usb 1-1: New USB device found, idVendor=1a40, idProduct=0101, bcdDevice= 1.11
    usb 1-1: New USB device strings: Mfr=0, Product=1, SerialNumber=0
    usb 1-1: Product: USB 2.0 Hub
    usb 1-1.1: new high-speed USB device number 3 using ci_hdrc
    usb 1-1.1: New USB device found, idVendor=0bda, idProduct=8179, bcdDevice= 0.00
    usb 1-1.1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
    usb 1-1.1: Product: 802.11n NIC
    usb 1-1.1: Manufacturer: Realtek
    usb 1-1.1: SerialNumber: 00E04C0001
    usb 1-1.3: new high-speed USB device number 4 using ci_hdrc
    usb 1-1.3: New USB device found, idVendor=046d, idProduct=0826, bcdDevice= 0.10
    usb 1-1.3: New USB device strings: Mfr=0, Product=2, SerialNumber=1
    usb 1-1.3: Product: HD Webcam C525
    usb 1-1.3: SerialNumber: 56E19A10


    lsusb

    Bus 001 Device 001: ID 1d6b:0002
    Bus 001 Device 005: ID 046d:0826
    Bus 001 Device 003: ID 0bda:8179
    Bus 001 Device 002: ID 1a40:0101

    Do you think is possible to connect the usb camera to pluto?


  • Do you think is possible to connect the usb camera to pluto?

    If you have the proper drivers and perhaps also firmware build into the kernel things should work. The first thing is to attach the camera to a desktop PC running full blown linux with all modules installed. 

    Determine which modules get loaded and enable them on Pluto as well.

    -Michael