CSI Manual on Pi 5

From Geekworm Wiki
Revision as of 11:07, 5 January 2026 by Harry (talk | contribs) (Replaced content with "This tutorial is only for C790 and C779. It should be noted that C790 supports audio and supports resolution up to 1080P@'''60HZ''', but C779 does not support audi...")
Jump to navigation Jump to search

This tutorial is only for C790 and C779. It should be noted that C790 supports audio and supports resolution up to 1080P@60HZ, but C779 does not support audio and the resolution is only 1080P@50HZ

Please refer to X1300 Software

Return to C790 / C779

Add your comment
Geekworm Wiki welcomes all comments. If you do not want to be anonymous, register or log in. It is free.


Anonymous user #4

6 months ago
Score 0++

I am trying to capture HDMI video from a TC358743 (C790 board) connected to a Raspberry Pi 5 running Linux kernel 6.12.25. The HDMI source is 1920×1080 @ 60Hz. EDID writing and media-ctl link configuration were completed as described in the documentation.

Multiple /dev/video* nodes are present, including /dev/video0 and /dev/video4. I can set formats (e.g., RG16, BYR2) using v4l2-ctl on /dev/video0, but attempting to stream results in:

VIDIOC_STREAMON: Invalid argument

Even OpenCV and ffplay fail to read frames.

Current configuration: • EDID written via /dev/v4l-subdev2 using v4l2-ctl –set-edid • Link configuration via media-ctl: tc358743 11-000f:0 -> csi2:0 csi2:4 -> rp1-cfe-csi2_ch0:0 rp1-cfe-csi2_ch0:0 -> pisp-fe:0 pisp-fe:2 -> rp1-cfe-fe_image0:0 • /dev/video0 supports RG16, BYR2, etc., but none work in practice

Questions: 1. Has anyone successfully used this board with Raspberry Pi 5 and captured video? 2. Which /dev/videoX node and pixel format (pixelformat) were used? 3. Is additional configuration required beyond EDID and media-ctl? 4. Is /dev/video0 (from rp1-cfe-csi2_ch0) the correct device to use? 5. What are common causes of “VIDIOC_STREAMON: Invalid argument” with TC358743?

Any advice would be greatly appreciated. Thank you.

Anonymous user #3

10 months ago
Score 0++
Hi Purchased the C790 for the Raspberry PI 5 I can see the green light on the module but the camera module does not show up on raspi-config. v4l2-ctl --list-devices does not show any text similar at any of the text in the instructions. The CSI cable is connected correctly and the dupont connectors as shown in the instructions. I also tried both CSI ports. I get the same results can you please help.

Anonymous user #2

12 months ago
Score 0++
I'm trying to connect the HDMI-RX end to a Linux (Ubuntu 20.04) PC HDMI port. However, the media-ctl from the media on the Rpi5 shows the message "Failed to open subdev device node". Therefore, no subdevice is found in the /dev/ directory. Is this an issue from the HDMI-TX source?

Anonymous user #2

11 months ago
Score 0++

Issue solved. On Raspberry Pi 5 with Media controller API 6.6.62, the C779 MIPI CSI-2-TX must be connected on the CAM/DISP 1 port as specified from the device tree. Afterwards, a proper EDID file must be loaded on the properly created subdev to be visible by the HDMI-TX source. Example:

v4l2-ctl -d /dev/v4l-subdev2 --set-edid=file=edid.txt --fix-edid-checksums

Anonymous user #1

19 months ago
Score 0++
Anyway to get Chrome/Firefox to recognize it as a webcam? I've tried piping the video through workarounds where you can pipe the video to v4l2loopback, but that was exceptionally slow.