Difference between revisions of "DIGILENT MIPI-CSI Camera Set"
Jump to navigation
Jump to search
Line 3: | Line 3: | ||
<!-- --> | <!-- --> | ||
<div style="float:right">__TOC__</div> | <div style="float:right">__TOC__</div> | ||
− | |||
[[image:Pcam-5C.png|800px]]<br /> | [[image:Pcam-5C.png|800px]]<br /> | ||
Line 10: | Line 9: | ||
'''''Input:''''' Connect DIGILENT Pcam 5C camera module into CSI-2 interface and check if it is detected on I2C bus<br /> | '''''Input:''''' Connect DIGILENT Pcam 5C camera module into CSI-2 interface and check if it is detected on I2C bus<br /> | ||
'''''Output:''''' Camera is found<br /> | '''''Output:''''' Camera is found<br /> | ||
+ | |||
+ | <syntaxhighlight lang="bash"> | ||
+ | root@imx8mq-voipac:~# i2cdetect -y 1 | ||
+ | 0 1 2 3 4 5 6 7 8 9 a b c d e f | ||
+ | 00: -- -- -- -- -- -- -- -- -- -- -- -- -- | ||
+ | 10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- | ||
+ | 20: -- -- -- UU -- -- -- UU -- -- -- -- -- -- -- -- | ||
+ | 30: -- -- -- -- -- -- -- -- -- -- -- -- UU UU -- -- | ||
+ | 40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- | ||
+ | 50: -- UU -- UU -- -- -- -- -- -- -- -- -- -- -- -- | ||
+ | 60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- | ||
+ | 70: -- -- -- -- -- -- -- -- | ||
+ | root@imx8mq-voipac:~# | ||
+ | </syntaxhighlight> | ||
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> |
Revision as of 18:01, 18 February 2025
Digilent Pcam 5C is a MIPI-CSI interface, 5 MP Fixed-Focus color camera connected to iMX Development Baseboard
Input: Connect DIGILENT Pcam 5C camera module into CSI-2 interface and check if it is detected on I2C bus
Output: Camera is found
root@imx8mq-voipac:~# i2cdetect -y 1 0 1 2 3 4 5 6 7 8 9 a b c d e f 00: -- -- -- -- -- -- -- -- -- -- -- -- -- 10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 20: -- -- -- UU -- -- -- UU -- -- -- -- -- -- -- -- 30: -- -- -- -- -- -- -- -- -- -- -- -- UU UU -- -- 40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 50: -- UU -- UU -- -- -- -- -- -- -- -- -- -- -- -- 60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 70: -- -- -- -- -- -- -- -- root@imx8mq-voipac:~#
root@imx8mq-voipac:~# dmesg | grep ov56 [ 2.383324] ov5640_mipi 1-003c: No pin available [ 2.387976] ov5640_mipi 1-003c: No sensor pwdn pin available [ 2.393683] ov5640_mipi 1-003c: No sensor reset pin available [ 2.399479] ov5640_regulator_enable: cannot get io voltage error - err:-517 [ 3.018132] ov5640_mipi 1-003c: No pin available [ 3.033972] ov5640_mipi 1-003c: No sensor pwdn pin available [ 3.046488] ov5640_mipi 1-003c: No sensor reset pin available [ 3.062091] ov5640_mipi 1-003c: 1-003c supply DVDD not found, using dummy regulator [ 3.072436] ov5640_mipi 1-003c: 1-003c supply AVDD not found, using dummy regulator [ 4.325257] mxc-mipi-csi2_yav 30b60000.mipi_csi: Registered sensor subdevice: ov5640_mipi 1-003c [ 4.337288] ov5640_mipi 1-003c: Camera is found
Input: Connect DIGILENT Pcam 5C camera module into CSI-2 interface and capture image
Output: The image stored in local media with name sample_image_digi.jpeg
root@imx8mq-voipac:~# gst-launch-1.0 v4l2src num-buffers=1 device=/dev/video1 ! jpegenc ! filesink location=sample_image_digi.jpeg Setting pipeline to PAUSED ... Pipeline is live and does not need PREROLL ... Setting pipeline to PLAYING ... New clock: GstSystemClock [ 1023.907274] ov5640_mipi 1-003c: s_stream: 1 [ 1024.609769] skip frame 1 Got EOS from element "pipeline0".[ 1026.497200] ov5640_mipi 1-003c: s_stream: 0 Execution ended after 0:00:03.075026264 Setting pipeline to PAUSED ... Setting pipeline to READY ... Setting pipeline to NULL ... Freeing pipeline ...
Input: Connect DIGILENT Pcam 5C camera module into CSI-2 interface and capture video
Output: The image displayed on display/monitor
root@imx8mq-voipac:~# GST_DEBUG=GST_BUFFER:5 gst-launch-1.0 v4l2src device=/dev/video1 ! 'video/x-raw,framerate=30/1' ! autovideosink Setting pipeline to PAUSED ... Pipeline is live and does not need PREROLL ... Setting pipeline to PLAYING ... New clock: GstSystemClock 0:00:00.817426914 433 0xaaaacb3d5c00 DEBUG GST_BUFFER gstbuffer.c:2279:gst_buffer_add_meta: alloc metadata 0xaaaacb4873c0 (GstVideoMeta) of size 112 0:00:00.817551951 433 0xaaaacb3d5c00 DEBUG GST_BUFFER gstbuffer.c:2279:gst_buffer_add_meta: alloc metadata 0xaaaacb487440 (GstVideoMeta) of size 112 0:00:00.817603069 4[ 1575.384649] ov5640_mipi 1-003c: s_stream: 1 33 0xaaaacb3d5c00 DEBUG GST_BUFFER gstbuffer.c:2279:gst_buffer_add_meta: alloc metadata 0xaaaacb4874c0 (GstVideoMeta) of size 112 0:00:00.817651068 433 0xaaaacb3d5c00 DEBUG GST_BUFFER gstbuffer.c:2279:gst_buffer_add_meta: alloc metadata 0xaaaacb487540 (GstVideoMeta) of size 112 [ 1576.002044] skip frame 1 CAPTURE INTERRUPTION: [ 1582.847027] ov5640_mipi 1-003c: s_stream: 0 Execution ended after 0:00:08.249177743 Setting pipeline to PAUSED ... Setting pipeline to READY ... 0:00:08.326703325 433 0xaaaacb468180 DEBUG GST_BUFFER gstbuffer.c:1448:gst_buffer_is_memory_range_writable: idx 0, length -1 0:00:08.326764524 433 0xaaaacb468180 DEBUG GST_BUFFER gstbuffer.c:1448:gst_buffer_is_memory_range_writable: idx 0, length -1 0:00:08.326792003 433 0xaaaacb468180 DEBUG GST_BUFFER gstbuffer.c:1448:gst_buffer_is_memory_range_writable: idx 0, length -1 Setting pipeline to NULL ... Total showed frames (78), playing for (0:00:08.249372377), fps (9.455). Freeing pipeline ...
Video should be displayed on video output (hdmi or lvds display)