-

CommentStreams:Fa09102e10414b1374bc4a21ff48105f

From Geekworm Wiki
< C790
Revision as of 02:36, 14 June 2025 by 27.143.28.50 (talk) (Migrated comment #5853)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

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.