Line 242:
Line 242:
<code>v4l2-ctl -L</code>
<code>v4l2-ctl -L</code>
−
<code><small>User Controls</small></code>
+
<code>User Controls</code>
−
<code><small> horizontal_flip 0x00980914 (bool) : default=0 value=0</small></code>
+
<code> trigger_mode 0x00981901 (int) : min=0 max=2 step=1 default=0 value=0 flags=volatile, execute-on-write</code>
−
<code><small> vertical_flip 0x00980915 (bool) : default=0 value=0</small></code>
+
<code> trigger_src 0x00981902 (int) : min=0 max=1 step=1 default=1 value=1 flags=volatile, execute-on-write</code>
−
<code><small> trigger_mode 0x00981901 (int) : min=0 max=2 step=1 default=0 value=0 flags=volatile</small></code>
+
<code> soft_trgone 0x00981903 (button) : flags=write-only, execute-on-write</code>
−
<code><small> trigger_src 0x00981902 (int) : min=0 max=1 step=1 default=1 value=1 flags=volatile</small></code>
+
<code> frame_rate 0x00981904 (int) : min=1 max=60 step=1 default=30 value=30 flags=volatile, execute-on-write</code>
−
<code><small> soft_trgone 0x00981903 (button) : flags=write-only, execute-on-write</small></code>
+
<code> roi_x 0x00981905 (int) : min=0 max=1376 step=8 default=0 value=0</code>
−
<code><small> frame_rate 0x00981904 (int) : min=0 max=22 step=1 default=22 value=22 flags=volatile</small></code>
+
<code> roi_y 0x00981906 (int) : min=0 max=1024 step=4 default=0 value=0</code>
Parameters can be set and get using the following methods.
Parameters can be set and get using the following methods.
Line 267:
Line 267:
Each of them is described below:
Each of them is described below:
−
======horizontal and <small>vertical</small> flip======
−
−
*horizontal flip
−
−
<code>v4l2-ctl --set-ctrl horizontal_flip=1</code>
−
−
*<small>vertical flip</small>
−
−
<code>v4l2-ctl --set-ctrl <small>vertical_flip</small>=1</code>
======Trigger Mode======
======Trigger Mode======
<code>v4l2-ctl --set-ctrl <small>trigger_mode=[0-2]</small></code>
<code>v4l2-ctl --set-ctrl <small>trigger_mode=[0-2]</small></code>
Line 301:
Line 292:
====== Set ROI ======
====== Set ROI ======
−
For example:
−
* MV-MIPI-IMX178M
+
*method 1,use selection
+
+
<code>v4l2-ctl --set-selection=target=crop,top=0,left=0,width=$WIDTH,height=$HEIGHT</code>
−
<code>v4l2-ctl --set-selection=target=crop,top=32,left=64,width=2592,height=1944</code>
+
The maximum frame rate will be adjusted automatically after setting ROI.
−
* MV-MIPI-SC130M
+
*method 2,use user definedroi_x,roi_y and <code>--set-fmt-video</code>
−
<code>v4l2-ctl --set-selection=target=crop,top=32,left=64,width=640,height=640</code>
+
<code>v4l2-ctl --set-ctrl roi_x=0</code>
−
The maximum frame rate will be adjusted automatically after setting ROI.
+
<code>v4l2-ctl --set-ctrl roi_y=0</code>
+
<code>v4l2-ctl --set-fmt-video=width=$WIDTH,height=$HEIGHT</code>
==== Video Streaming mode ====
==== Video Streaming mode ====
Line 703:
Line 696:
=== Document History ===
=== Document History ===
+
+
* 2023-04-14
+
+
With the new version of the driver, the flip operation has been removed, and a new ROI configuration method has been added.
* 2023-03-29
* 2023-03-29