Zybo Z7 Petalinux Pcam-5C Demo
Under Construction
Description
This demo contains a Vivado IP Integrator project and Petalinux projects that allows using the Pcam-5c sensor module in Linux
The sensor has to be configured first before attempting to use it with the following commands:
width=1920 height=1080 rate=15 media-ctl -d /dev/media0 -V '"ov5640 0-003c":0 [fmt:UYVY/'"$width"x"$height"'@1/'"$rate"' field:none]' media-ctl -d /dev/media0 -V '"43c00000.mipi_csi2_rx_subsystem":0 [fmt:UYVY/'"$width"x"$height"' field:none]' v4l2-ctl -d /dev/video0 --set-fmt-video=width="$width",height="$height",pixelformat='YUYV'
The tested recording modes are the following:
- 640×480@30Hz
- 1280×720@30Hz
- 1920×1080@15Hz
Then you can use this command to create the captures:
yavta -c14 -f YUYV -s "$width"x"$height" -F /dev/video0
To view the captures download them using the scp command and decode them using the ffmpeg command:
<Rename the file so it ends in .yuv> width=1920 height=1080 file=./frame-000000.yuv out=./frame-000000.png ffmpeg -s "$width"x"$height" -pix_fmt yuyv422 -i "$file" -y "$out"
Additional Resources
All materials related to the use of the Zybo Z7 can be found on its Resource Center.
-
- If you do not yet have the Xilinx tools required by this demo installed on your computer, this guide walks through the process of installing the latest versions.
-
- This guide provides a step by step walkthrough of the process of creating a project in Vivado and Vitis. Information on how a modified hardware project can be pulled into Vitis is included.
-
- This guide provides a quick introduction to how a modified hardware platform can be introduced into Vitis.
- For technical support, please visit the FPGA section of the Digilent Forum.
Download and Usage Instructions
The following releases of this demo can be used with instructions found in the corresponding READMEs in order to run the demo.
Releases are only compatible with the version of the Xilinx tools specified in the release version number. In addition, releases are only compatible with the specified variant of the board. For example, the v2020.1-1 release for Zybo Z7-20 can only be used with Vivado, Vitis and Petalinux 2020.1 and the Zybo Z7-20 variant of the board.
Note: The latest release tags for each variant and branch are highlighted in green.
No Releases yet

