Camera Guide

Camera Enablement

Module

Camera

Precompiled Image

Yocto Enablement

QSMP-2550

RaspberryPi Camera

qsmp-2550-karo-image-weston in Download Area

Raspberry Pi Camera

QSMP-2350

RaspberryPi Camera

qsmp-2350-karo-image-weston in Download Area

Raspberry Pi Camera

Camera DTB

To enable camera support you need to load the appropriate FDT overlay according to the following table.

Module

Camera Supported

FDT overlay

qsmp-2* on qsbase5

RaspberryPi Camera

qsmp-csi

Stream Camera

To stream a camera live video on your weston desktop follow the instructions listed below.

Module

Camera

Stream Options

qsmp-2*

RaspberryPi Camera

Start camera stream from serial terminal:

export XDG_RUNTIME_DIR=/run/user/1000
export WAYLAND_DISPLAY=wayland-1
media-ctl -r
media-ctl -d platform:48030000.dcmipp -l \
  '"stm32_csi 48020000.csi":1->"dcmipp_input":0[1]'
media-ctl -d platform:48030000.dcmipp -l \
  "'dcmipp_input':2->'dcmipp_main_isp':0[1]"
media-ctl -d platform:48030000.dcmipp \
  --set-v4l2 "'imx219 0-0010':0[fmt:SRGGB10_1X10/2592x1940]"
media-ctl -d platform:48030000.dcmipp \
  --set-v4l2 "'stm32_csi 48020000.csi':1[fmt:SRGGB10_1X10/2592x1940]"
media-ctl -d platform:48030000.dcmipp \
  --set-v4l2 "'dcmipp_input':2[fmt:SRGGB10_1X10/2592x1940 field:none]"
media-ctl -d platform:48030000.dcmipp \
  --set-v4l2 "'dcmipp_main_isp':1[fmt:RGB888_1X24/2592x1940 field:none]"
media-ctl -d platform:48030000.dcmipp \
  --set-v4l2 "'dcmipp_main_postproc':0[compose:(0,0)/640x480]"
media-ctl -d platform:48030000.dcmipp \
  --set-v4l2 "'dcmipp_main_postproc':1[fmt:RGB888_1X24/640x480]"
export main_capture_dev=\
  $(media-ctl -d "platform:48030000.dcmipp" -e "dcmipp_main_capture")

gst-launch-1.0 v4l2src device=$main_capture_dev ! \
  "video/x-raw, format=RGB16, width=640,height=480, framerate=30/1" ! \
  queue ! waylandsink fullscreen=true