Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
programmable-logic:zybo-z7:demos:linux-pcam-5c [2022/09/26 08:23] – [Zybo Z7 Petalinux Pcam-5C Demo] raduveleprogrammable-logic:zybo-z7:demos:linux-pcam-5c [2022/10/04 11:38] (current) – external edit 127.0.0.1
Line 1: Line 1:
 +====== Zybo Z7 Petalinux Pcam-5C Demo ======
  
 +<WRAP todo important>
 +== Under Construction ==
 +</WRAP>
 +
 +----
 +===== 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:
 +<code>
 +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'
 +</code>
 +The tested recording modes are the following:
 +  * 640x480@30Hz
 +  * 1280x720@30Hz
 +  * 1920x1080@15Hz
 +
 +----
 +Then you can use this command to create the captures:
 +<code>
 +yavta -c14 -f YUYV -s "$width"x"$height" -F /dev/video0
 +</code>
 +
 +To view the captures download them using the scp command and decode them using the ffmpeg command:
 +<code>
 +<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"
 +</code>
 +----
 +===== Additional Resources =====
 +
 +All materials related to the use of the Zybo Z7 can be found on its [[programmable-logic:zybo-z7:start|Resource Center]].
 +
 +  * [[programmable-logic:guides:installing-vivado-and-vitis]]
 +    * 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.
 +  * [[programmable-logic:guides:getting-started-with-ipi]]
 +    * 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.
 +  * [[programmable-logic:guides:vitis-update-hardware-specification]]
 +    * This guide provides a quick introduction to how a modified hardware platform can be introduced into Vitis.
 +  * For technical support, please visit the [[https://forum.digilentinc.com/forum/4-fpga/|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
 +----
 +/*{{tag>learn programmable-logic project zybo-z7}}*/