<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[IMX214 min exposure time]]></title><description><![CDATA[<p dir="auto">I have an IMX214 (M0024-2) camera and am trying to get some high-speed imaging done with it.  I know that it has a rolling shutter. We are trying to hit only a 1 FPS rate and were wondering what the fastest/min shutter speed (exposure time) the camera is capable of.</p>
]]></description><link>https://forum.modalai.com/topic/3633/imx214-min-exposure-time</link><generator>RSS for Node</generator><lastBuildDate>Thu, 08 Oct 2026 10:19:30 GMT</lastBuildDate><atom:link href="https://forum.modalai.com/topic/3633.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 11 Jul 2024 17:13:27 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to IMX214 min exposure time on Thu, 25 Jul 2024 18:00:16 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/stephengerdts" aria-label="Profile: stephengerdts">@<bdi>stephengerdts</bdi></a> , in majority of cameras, the exposure time of the whole frame is set as a multiple of a specific number, let's call it T0. T0 is the minimum exposure of the whole frame and you can set any other exposure values, which will get rounded to a multiple of T0 ( K*T0 ).</p>
<p dir="auto">This T0 number is actually exactly equal to something called the Line Readout Time, which is the time it takes for the camera hardware to sample, process and send out a single line of pixels.</p>
<p dir="auto">This may be a little confusing, but if you think about how rolling shutter camera works, it "reads out" one line at a time (it cannot store the whole image in memory, so exposure and read out of each line are staggered). Please take a look at this link that shows how exposure time relates to readout time : <a href="https://www.researchgate.net/figure/Timing-diagram-of-the-CMOS-sensor-array-shown-in-Fig-2-The-readout-times-of-the_fig2_3328923" rel="nofollow ugc">https://www.researchgate.net/figure/Timing-diagram-of-the-CMOS-sensor-array-shown-in-Fig-2-The-readout-times-of-the_fig2_3328923</a></p>
<p dir="auto">I believe that in order to simplify the exposure timing logic, the cameras then use the readout time as a unit of increment for the exposure time.</p>
<p dir="auto">So, the minimum exposure time reported by the <code>voxl-camera-server</code> is the minimum exposure time for the whole frame, which is also equal to the readout time of a single line <img src="https://forum.modalai.com/assets/plugins/nodebb-plugin-emoji/emoji/android/1f642.png?v=68ea69aeb78" class="not-responsive emoji emoji-android emoji--slightly_smiling_face" style="height:23px;width:auto;vertical-align:middle" title=":)" alt="🙂" /></p>
<p dir="auto">In case of IMX214, the line readout time is 10.449us which is also the increment for adjusting exposure. The logic inside the camera framework will take the desired exposure time from the user / voxl-camera-server and then set the correct integer number of exposure in terms of "lines" (not microseconds) in order to achieve the correct exposure duration in units of time.</p>
<p dir="auto">Alex</p>
]]></description><link>https://forum.modalai.com/post/18385</link><guid isPermaLink="true">https://forum.modalai.com/post/18385</guid><dc:creator><![CDATA[Alex Kushleyev]]></dc:creator><pubDate>Thu, 25 Jul 2024 18:00:16 GMT</pubDate></item><item><title><![CDATA[Reply to IMX214 min exposure time on Tue, 23 Jul 2024 20:35:11 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/alex-kushleyev" aria-label="Profile: Alex-Kushleyev">@<bdi>Alex-Kushleyev</bdi></a>. Is this time for the entire frame of just one row of the sensor?</p>
]]></description><link>https://forum.modalai.com/post/18349</link><guid isPermaLink="true">https://forum.modalai.com/post/18349</guid><dc:creator><![CDATA[stephengerdts]]></dc:creator><pubDate>Tue, 23 Jul 2024 20:35:11 GMT</pubDate></item><item><title><![CDATA[Reply to IMX214 min exposure time on Fri, 12 Jul 2024 19:01:06 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/stephengerdts" aria-label="Profile: stephengerdts">@<bdi>stephengerdts</bdi></a> ,</p>
<p dir="auto">if you run <code>voxl-camera-server -l</code>, it will tell you the min and max gain and exposure for each camera.</p>
<p dir="auto">For IMX214:</p>
<pre><code>voxl-camera-server -l
...
...
ANDROID_SENSOR_INFO_EXPOSURE_TIME_RANGE
	min = 10449ns
	max = 683714540ns
</code></pre>
<p dir="auto">so the minimum exposure is about 10us and the exposure increments also will be 10us.</p>
<p dir="auto">I am a bit confused about your question, since you asked about high-speed imaging but also mentioned 1FPS. In any case, I hope that I answered your question, otherwise feel free to follow up <img src="https://forum.modalai.com/assets/plugins/nodebb-plugin-emoji/emoji/android/1f642.png?v=68ea69aeb78" class="not-responsive emoji emoji-android emoji--slightly_smiling_face" style="height:23px;width:auto;vertical-align:middle" title=":)" alt="🙂" /></p>
<p dir="auto">Alex</p>
]]></description><link>https://forum.modalai.com/post/18197</link><guid isPermaLink="true">https://forum.modalai.com/post/18197</guid><dc:creator><![CDATA[Alex Kushleyev]]></dc:creator><pubDate>Fri, 12 Jul 2024 19:01:06 GMT</pubDate></item><item><title><![CDATA[Reply to IMX214 min exposure time on Fri, 12 Jul 2024 01:03:01 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/stephengerdts" aria-label="Profile: stephengerdts">@<bdi>stephengerdts</bdi></a> you could use libmodal-exposure and then you would have control over the exposure settings</p>
<p dir="auto">set the ae_mode  to lme_msv <a href="https://docs.modalai.com/voxl-camera-server/#camera-server-config-file" rel="nofollow ugc">https://docs.modalai.com/voxl-camera-server/#camera-server-config-file</a></p>
<p dir="auto">then you can use the lme settings to see what you can achieve <a href="https://docs.modalai.com/voxl-camera-server/#libmodal-exposure-settings" rel="nofollow ugc">https://docs.modalai.com/voxl-camera-server/#libmodal-exposure-settings</a></p>
]]></description><link>https://forum.modalai.com/post/18180</link><guid isPermaLink="true">https://forum.modalai.com/post/18180</guid><dc:creator><![CDATA[Moderator]]></dc:creator><pubDate>Fri, 12 Jul 2024 01:03:01 GMT</pubDate></item></channel></rss>