Pushed to develop
on top of today's 2.28 release.
AR0234 tuning (embedded in FW) maximum exposure was bumped from 33ms to 890ms, which is the limit for the lowest FPS the sensor can stream at with the current config, 1.12fps.
The configured FPS will auto-limit the max exposure, for example 5fps will limit the max to 200ms. If less exposure is needed (to minimize motion blur) the above API can be used to set a lower value.
CI build: luxonis/depthai-pythonactions/runs/10462256853
I saw there is a small issue currently for the max exposure limit (which is internally implemented as an integer FPS range), when the configured FPS is fractional (not an integer), we'll try to fix this as well in the future.
For example currently:
-fps 1
-> 1.12 fps (minimum possible) with max exposure 890ms
-fps 1.12
same FPS, but max exposure is 1/ceil(1.12) = 1/2
= 500ms
-fps 2.5
same FPS but max exposure is 1/ceil(2.5)
= 333ms instead of the expected 400ms