<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;
        mso-fareast-language:EN-US;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:#0563C1;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:#954F72;
        text-decoration:underline;}
span.E-MailFormatvorlage17
        {mso-style-type:personal-compose;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-family:"Calibri",sans-serif;
        mso-fareast-language:EN-US;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:70.85pt 70.85pt 2.0cm 70.85pt;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="DE" link="#0563C1" vlink="#954F72">
<div class="WordSection1">
<p class="MsoNormal"><span lang="EN-US">Hello,<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">How to get access to ALL controls which this USB UVC camera supports ?<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">If  this is called: “LIBCAMERA_LOG_LEVELS="*..:DEBUG" cam -c 1 --list-controls”<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">I got something like this:<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">[115:52:02.032372500] [2252] DEBUG DeviceEnumerator device_enumerator.cpp:318 Successful match for media device "uvcvideo"<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">[115:52:02.032945000] [2252] DEBUG V4L2 v4l2_device.cpp:636 /dev/video4[11:cap]: Control: Brightness (0x00980900)<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">[115:52:02.033139375] [2252] DEBUG V4L2 v4l2_device.cpp:636 /dev/video4[11:cap]: Control: Contrast (0x00980901)<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">[115:52:02.033281250] [2252] DEBUG V4L2 v4l2_device.cpp:636 /dev/video4[11:cap]: Control: Saturation (0x00980902)<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">[115:52:02.033506000] [2252] DEBUG V4L2 v4l2_device.cpp:636 /dev/video4[11:cap]: Control: White Balance Temperature, Auto (0x0098090c)<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">[115:52:02.033775250] [2252] DEBUG V4L2 v4l2_device.cpp:636 /dev/video4[11:cap]: Control: Gamma (0x00980910)<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">[115:52:02.033906125] [2252] DEBUG V4L2 v4l2_device.cpp:636 /dev/video4[11:cap]: Control: Gain (0x00980913)<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">[115:52:02.034045625] [2252] DEBUG V4L2 v4l2_device.cpp:636 /dev/video4[11:cap]: Control: White Balance Temperature (0x0098091a)<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">[115:52:02.034163500] [2252] DEBUG V4L2 v4l2_device.cpp:636 /dev/video4[11:cap]: Control: Sharpness (0x0098091b)<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">[115:52:02.034278750] [2252] DEBUG V4L2 v4l2_device.cpp:636 /dev/video4[11:cap]: Control: Exposure, Auto (0x009a0901)<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">[115:52:02.034421625] [2252] DEBUG V4L2 v4l2_device.cpp:636 /dev/video4[11:cap]: Control: Exposure (Absolute) (0x009a0902)<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">[115:52:02.034532750] [2252] DEBUG V4L2 v4l2_device.cpp:636 /dev/video4[11:cap]: Control: Pan (Absolute) (0x009a0908)<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">[115:52:02.034597250] [2252] DEBUG V4L2 v4l2_device.cpp:636 /dev/video4[11:cap]: Control: Tilt (Absolute) (0x009a0909)<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">[115:52:02.034758375] [2252] DEBUG V4L2 v4l2_device.cpp:636 /dev/video4[11:cap]: Control: Zoom, Absolute (0x009a090d)<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">[115:52:02.034998750] [2252] DEBUG V4L2 v4l2_videodevice.cpp:632 /dev/video4[11:cap]: Opened device usb-ci_hdrc.0-1.2: uvcvideo: VCI-AR0521-C<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">[115:52:02.036675500] [2252] DEBUG Camera camera_manager.cpp:155 Pipeline handler "uvcvideo" matched<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">…<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">Using camera /base/soc@0/bus@32c00000/usb@32e40000-1.2:1.0-3407:0521 as cam0<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">Control: Brightness: [-1.000000..1.000000]<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">Control: Contrast: [0.500000..1.500000]<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">Control: Saturation: [0.000000..5.000000]<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">Control: AnalogueGain: [1.000000..4.000000]<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">Control: AeEnable: [false..true]<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">Control: ExposureTime: [100..1000000]<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">Howto  get access to all controls ?<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">The “libcamera::ControlList& controls = request->controls();” method give me access to only a subset of all available controls e.g. want access to Zoom and Tilt ?<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Arial",sans-serif;color:black;mso-fareast-language:DE">Mit freundlichen Grüßen / Kind regards,<br>
<br>
Florian Ager<br>
Global Development, Entwicklungsingenieur/-in GDE-EDU3 GDE-EDU3<br>
<br>
BSH Hausgeräte GmbH, Werner-von-Siemens-Str. 200, 83301 Traunreut, Deutschland <br>
Tel. +49 (8669) 305579 <br>
<a href="mailto:Florian.Ager@bshg.com"><span style="color:blue">Florian.Ager@bshg.com</span></a>;
<a href="www.bsh-group.com"><span style="color:blue">www.bsh-group.com</span></a><br>
<br>
</span><span style="font-size:8.0pt;font-family:"Arial",sans-serif;color:black;mso-fareast-language:DE">BSH Hausgeräte GmbH, Carl-Wery-Str. 34, 81739 München; Vorsitzender des Aufsichtsrats: Dr. Christian Fischer; Geschäftsführung: Dr. Matthias Metz (Vorsitzender),
 Dr. Gerhard Dambach, Dr. Alexander Dony, Rudolf Klötscher, Lars Schubert; Sitz: München; Registergericht: Amtsgericht München, HRB 75534; WEEE-Reg.-Nr. DE 57986696<br>
<br>
<i>Diese Mitteilung ist ausschließlich für den beabsichtigten Empfänger bestimmt. Sie kann Betriebs- oder Geschäftsgeheimnisse oder sonstige vertrauliche Informationen enthalten. Jede(r) unberechtigte Gebrauch, Kopie, Weitergabe oder Veröffentlichung ist untersagt.
 Sollten Sie diese E-Mail irrtümlich erhalten haben, benachrichtigen Sie uns bitte sofort durch Antwortmail und löschen Sie diese E-Mail nebst etwaigen Anlagen und einschließlich aller angefertigten Kopien von Ihrem System.
</i></span><span style="font-size:12.0pt;font-family:"Times New Roman",serif;mso-fareast-language:DE"><o:p></o:p></span></p>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
</body>
</html>