https://wiki.st.com/stm32mpu/index.php?title=Yavta&feed=atom&action=history
Yavta - Revision history
2024-03-29T02:08:08Z
Revision history for this page on the wiki
MediaWiki 1.31.16
https://wiki.st.com/stm32mpu/index.php?title=Yavta&diff=79567&oldid=prev
Nathalie Sangouard at 16:26, 12 October 2021
2021-10-12T16:26:36Z
<p></p>
<table class="diff diff-contentalign-left" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="en">
<td colspan="2" style="background-color: #fff; color: #222; text-align: center;">← Older revision</td>
<td colspan="2" style="background-color: #fff; color: #222; text-align: center;">Revision as of 16:26, 12 October 2021</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l1" >Line 1:</td>
<td colspan="2" class="diff-lineno">Line 1:</td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>{{ApplicableFor</div></td><td class='diff-marker'>+</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins class="diffchange diffchange-inline"><noinclude></ins>{{ApplicableFor</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|MPUs list=STM32MP13x, STM32MP15x</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|MPUs list=STM32MP13x, STM32MP15x</div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>|MPUs checklist=STM32MP13x, STM32MP15x</div></td><td class='diff-marker'>+</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>|MPUs checklist=STM32MP13x,STM32MP15x</div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>}}</div></td><td class='diff-marker'>+</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>}}<ins class="diffchange diffchange-inline"></noinclude></ins></div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Overview ==</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Overview ==</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>{{highlight|'''Yavta'''}} stands for "Yet Another V4L2 Test Application". This is a test application based on V4L2 Linux<sup>&reg;</sup> kernel interface that allows testing, debugging and controlling camera subsystem.</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>{{highlight|'''Yavta'''}} stands for "Yet Another V4L2 Test Application". This is a test application based on V4L2 Linux<sup>&reg;</sup> kernel interface that allows testing, debugging and controlling camera subsystem.</div></td></tr>
</table>
Nathalie Sangouard
https://wiki.st.com/stm32mpu/index.php?title=Yavta&diff=79158&oldid=prev
Nathalie Sangouard at 15:48, 27 September 2021
2021-09-27T15:48:51Z
<p></p>
<table class="diff diff-contentalign-left" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="en">
<td colspan="2" style="background-color: #fff; color: #222; text-align: center;">← Older revision</td>
<td colspan="2" style="background-color: #fff; color: #222; text-align: center;">Revision as of 15:48, 27 September 2021</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l1" >Line 1:</td>
<td colspan="2" class="diff-lineno">Line 1:</td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">{{ApplicableFor</ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">|MPUs list=STM32MP13x, STM32MP15x</ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">|MPUs checklist=STM32MP13x, STM32MP15x</ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">}}</ins></div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Overview ==</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Overview ==</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>{{highlight|'''Yavta'''}} stands for "Yet Another V4L2 Test Application". This is a test application based on V4L2 Linux<sup>&reg;</sup> kernel interface that allows testing, debugging and controlling camera subsystem.</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>{{highlight|'''Yavta'''}} stands for "Yet Another V4L2 Test Application". This is a test application based on V4L2 Linux<sup>&reg;</sup> kernel interface that allows testing, debugging and controlling camera subsystem.</div></td></tr>
</table>
Nathalie Sangouard
https://wiki.st.com/stm32mpu/index.php?title=Yavta&diff=62390&oldid=prev
Philippe Cornu at 08:34, 7 October 2019
2019-10-07T08:34:48Z
<p></p>
<table class="diff diff-contentalign-left" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="en">
<td colspan="2" style="background-color: #fff; color: #222; text-align: center;">← Older revision</td>
<td colspan="2" style="background-color: #fff; color: #222; text-align: center;">Revision as of 08:34, 7 October 2019</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l1" >Line 1:</td>
<td colspan="2" class="diff-lineno">Line 1:</td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del style="font-weight: bold; text-decoration: none;"><noinclude></del></div></td><td colspan="2"> </td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del style="font-weight: bold; text-decoration: none;">{{ArticleMainWriter | HuguesF}}</del></div></td><td colspan="2"> </td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del style="font-weight: bold; text-decoration: none;">{{ArticleApprovedVersion | HuguesF | YannickF, Jean-ChristopheT | No previous approved version | AnneJ - 13Jun'18 - 7662 | 13Jun'18}}</del></div></td><td colspan="2"> </td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del style="font-weight: bold; text-decoration: none;"></del></div></td><td colspan="2"> </td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del style="font-weight: bold; text-decoration: none;">[[Category:V4L2]]</del></div></td><td colspan="2"> </td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del style="font-weight: bold; text-decoration: none;"></noinclude></del></div></td><td colspan="2"> </td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del style="font-weight: bold; text-decoration: none;"></del></div></td><td colspan="2"> </td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Overview ==</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Overview ==</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>{{highlight|'''Yavta'''}} stands for "Yet Another V4L2 Test Application". This is a test application based on V4L2 Linux<sup>&reg;</sup> kernel interface that allows testing, debugging and controlling camera subsystem.</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>{{highlight|'''Yavta'''}} stands for "Yet Another V4L2 Test Application". This is a test application based on V4L2 Linux<sup>&reg;</sup> kernel interface that allows testing, debugging and controlling camera subsystem.</div></td></tr>
<tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l107" >Line 107:</td>
<td colspan="2" class="diff-lineno">Line 100:</td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Captured 10 frames in 0.356282 seconds (28.067590 fps, 1077795.461669 B/s).</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Captured 10 frames in 0.356282 seconds (28.067590 fps, 1077795.461669 B/s).</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div></pre></div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div></pre></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;"></ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;"><noinclude></ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">{{PublicationRequestId | 7662 | 2018-06-13 | AnneJ}}</ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">[[Category:V4L2]]</ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;"></noinclude></ins></div></td></tr>
</table>
Philippe Cornu
https://wiki.st.com/stm32mpu/index.php?title=Yavta&diff=40653&oldid=prev
Frq08988 at 16:43, 29 October 2018
2018-10-29T16:43:50Z
<p></p>
<p><b>New page</b></p><div><noinclude><br />
{{ArticleMainWriter | HuguesF}}<br />
{{ArticleApprovedVersion | HuguesF | YannickF, Jean-ChristopheT | No previous approved version | AnneJ - 13Jun'18 - 7662 | 13Jun'18}}<br />
<br />
[[Category:V4L2]]<br />
</noinclude><br />
<br />
== Overview ==<br />
{{highlight|'''Yavta'''}} stands for "Yet Another V4L2 Test Application". This is a test application based on V4L2 Linux<sup>&reg;</sup> kernel interface that allows testing, debugging and controlling camera subsystem.<br />
<br />
{{Warning|Yavta is only available in [[STM32MP1_Distribution_Package | STM32MP1 Distribution Package weston image]]}}<br />
<br />
==How to use Yavta==<br />
<pre><br />
/usr/sbin # yavta --help<br />
Usage: yavta [options] device<br />
Supported options:<br />
-c, --capture[=nframes] Capture frames<br />
-C, --check-overrun Verify dequeued frames for buffer overrun<br />
-d, --delay Delay (in ms) before requeuing buffers<br />
-D, --display Display frames<br />
-f, --format format Set the video format<br />
-F, --file[=name] Read/write frames from/to disk<br />
For video capture devices, the first '#' character in the file name is<br />
expanded to the frame sequence number. The default file name is<br />
'frame-#.bin'.<br />
-h, --help Show this help screen<br />
-i, --input input Select the video input<br />
-I, --fill-frames Fill frames with check pattern before queuing them<br />
-l, --list-controls List available controls<br />
-n, --nbufs n Set the number of video buffers<br />
-p, --pause Pause before starting the video stream<br />
-q, --quality n MJPEG quality (0-100)<br />
-r, --get-control ctrl Get control 'ctrl'<br />
-R, --realtime=[priority] Enable realtime RR scheduling<br />
-s, --size WxH Set the frame size<br />
-t, --time-per-frame num/denom Set the time per frame (eg. 1/25 = 25 fps)<br />
-u, --userptr Use the user pointers streaming method<br />
-w, --set-control 'ctrl value' Set control 'ctrl' to 'value'<br />
--enum-formats Enumerate formats<br />
--enum-inputs Enumerate inputs<br />
--no-query Don't query capabilities on open<br />
--offset User pointer buffer offset from page start<br />
--requeue-last Requeue the last buffers before streamoff<br />
--skip n Skip the first n frames<br />
--sleep-forever Sleep forever after configuring the device<br />
--stride value Line stride in bytes<br />
</pre><br />
<br />
==Examples==<br />
* Getting supported controls/formats/resolutions:<br />
yavta -l --enum-formats --enum-inputs /dev/video0<br />
<pre><br />
Device /dev/video0 opened.<br />
Device `STM32 Camera Memory Interface' on `platform:dcmi' is a video capture device.<br />
--- Image Processing Controls (class 0x009f0001) ---<br />
control 0x009f0903 `Test Pattern' min 0 max 1 step 1 default 0 current 1.<br />
1 control found.<br />
- Available formats:<br />
Format 0: RGB565 (50424752)<br />
Type: Video capture (1)<br />
Name: 16-bit RGB 5-6-5<br />
Frame size: 640x480 ()<br />
Frame size: 320x240 ()<br />
Frame size: 160x120 ()<br />
<br />
- Available inputs:<br />
Input 0: Camera.<br />
<br />
Video format: RGB565 (50424752) 160x120 (stride 320) buffer size 38400<br />
</pre><br />
<br />
* Capturing 10 frames on the disk (default format/resolution):<br />
yavta -F /dev/video0 --capture=10<br />
<pre><br />
/usr/sbin # yavta -F /dev/video0 --capture=10<br />
Device /dev/video0 opened.<br />
Device `STM32 Camera Memory Interface' on `platform:dcmi' is a video capture device.<br />
Video format: RGB565 (50424752) 160x120 (stride 320) buffer size 38400<br />
8 buffers requested.<br />
length: 38400 offset: 0<br />
Buffer 0 mapped at address 0xc0710000.<br />
length: 38400 offset: 40960<br />
Buffer 1 mapped at address 0xc0720000.<br />
length: 38400 offset: 81920<br />
Buffer 2 mapped at address 0xc0730000.<br />
length: 38400 offset: 122880<br />
Buffer 3 mapped at address 0xc0740000.<br />
length: 38400 offset: 163840<br />
Buffer 4 mapped at address 0xc0750000.<br />
length: 38400 offset: 204800<br />
Buffer 5 mapped at address 0xc0760000.<br />
length: 38400 offset: 245760<br />
Buffer 6 mapped at address 0xc0770000.<br />
length: 38400 offset: 286720<br />
Buffer 7 mapped at address 0xc0780000.<br />
0 (0) [-] 0 38400 bytes 1378.374325 1378.374535 17.819 fps<br />
1 (1) [-] 1 38400 bytes 1378.407623 1378.407822 30.032 fps<br />
2 (2) [-] 2 38400 bytes 1378.440939 1378.441111 30.016 fps<br />
3 (3) [-] 3 38400 bytes 1378.474288 1378.474450 29.986 fps<br />
4 (4) [-] 4 38400 bytes 1378.507624 1378.507827 29.998 fps<br />
5 (5) [-] 5 38400 bytes 1378.540989 1378.541196 29.972 fps<br />
6 (6) [-] 6 38400 bytes 1378.574288 1378.574489 30.031 fps<br />
7 (7) [-] 7 38400 bytes 1378.607624 1378.607827 29.998 fps<br />
8 (0) [-] 8 38400 bytes 1378.640959 1378.641162 29.999 fps<br />
9 (1) [-] 9 38400 bytes 1378.674288 1378.674488 30.004 fps<br />
Captured 10 frames in 0.356282 seconds (28.067590 fps, 1077795.461669 B/s).<br />
</pre></div>
Frq08988