IM95 Libcamera - Configure manual gain/exposure

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

IM95 Libcamera - Configure manual gain/exposure

1,685 Views
rolin99
Contributor I

Hi,

 

I am currently trying to configure the manual gain/exposure for `os08a20` model cameras with IMX95. We have configured the gain and exposure to be 1.0 analog gain and 3000US for exposure with the following:

req->controls().set(libcamera::controls::AeEnable, false);
req->controls().set(libcamera::controls::ExposureTime, 3000);
req->controls().set(libcamera::controls::AnalogueGain, 1.0);

However, it appears that the Libcamera debug logs are indicating gain/exposure values being set via NXP NEO AGC computed values. Can you advise on how to properly configure manual exposure and analog gain values via Libcamera API?

 

0 Kudos
Reply
8 Replies

1,662 Views
rolin99
Contributor I

For reference, this is the Libcamera version I'm using: https://github.com/nxp-imx/libcamera

0 Kudos
Reply

1,666 Views
rolin99
Contributor I
 
0 Kudos
Reply

1,637 Views
joanxie
NXP TechSupport
NXP TechSupport

try to use command as below to set

cam --camera X --stream width=${W},height=${H},pixelformat=YUYV --capture=1000 --display=HDMI-A-1 --script script_gain_exposure.yaml

 

0 Kudos
Reply

1,581 Views
rolin99
Contributor I

HI joanxie,

 

I think I need to be able to programmatically change the gain/exposure via Libcamera API rather than using the `cam` tool.

0 Kudos
Reply

1,551 Views
joanxie
NXP TechSupport
NXP TechSupport

cam also used libcamera, refer to the linux user guide, Libcamera comes with the cam test application that uses the native libcamera API

0 Kudos
Reply

1,526 Views
rolin99
Contributor I

Hi Joanxie,

 

I used the cam tool to stream, however, I am seeing some inconsistent results in the libcamera logs. The logs are showing the following configs being applied:

[0:17:10.346165015] [2328] DEBUG NxpNeoAlgoAgc agc.cpp:193 Set exposure to 712
[0:17:09.504320639] [2321] DEBUG NxpNeoAlgoGoc goc.cpp:185 [xferFunc] linearGain: 12.92, linearThreshold: 0.0031308, nonLinearGain: 1.055, nonLinearOffset: 0.0521327, gammaInverse: 0.416667
[0:17:07.826928461] [2321] DEBUG NxpNeoAlgoDrc drc.cpp:654 global GAIN=256
[0:17:10.346186099] [2328] DEBUG NxpNeoAlgoAgc agc.cpp:201 Set gain to 1

These don't match up with the config in the YAML file. The full logs also included in this msg.

Tags (1)
0 Kudos
Reply

1,256 Views
joanxie
NXP TechSupport
NXP TechSupport

I tested os08a20 with my imx95 evk board, the command is

joanxie_2-1765781362281.png

 

my script is 

frames:
  - 0:
      AeEnable: false
      AnalogueGain: 1.0000000
      ExposureTime: 10000
  - 10:
      AeEnable: false
      AnalogueGain: 5.0000000
      ExposureTime: 60000
  - 20:
      AeEnable: false
      AnalogueGain: 1.0000000
      ExposureTime: 10000
  - 30:
      AeEnable: false
      AnalogueGain: 5.0000000
      ExposureTime: 60000
  - 40:
      AeEnable: false
      AnalogueGain: 1.0000000
      ExposureTime: 10000
  - 50:
      AeEnable: false
      AnalogueGain: 5.0000000
      ExposureTime: 60000
  - 100:
      AeEnable: false
      AnalogueGain: 1.0000000
      ExposureTime: 10000
 
the log file is

joanxie_3-1765781419198.png

 

joanxie_4-1765781457410.png

joanxie_5-1765781509305.png

the result is the same as settings, but I found it has 4 frame delay, internal team  still  investigate this

 

0 Kudos
Reply

1,524 Views
rolin99
Contributor I
[0:32:37.475564258] [3313] DEBUG NxpNeoAlgoAgc agc.cpp:415 Divided up exposure time, analogue gain and digital gain are 16554.43us, 15.5 and 2.4224
0 Kudos
Reply
%3CLINGO-SUB%20id%3D%22lingo-sub-2257356%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3EIM95%20Libcamera%20-%20Configure%20manual%20gain%2Fexposure%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2257356%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EHi%2C%3C%2FP%3E%3CBR%20%2F%3E%3CP%3EI%20am%20currently%20trying%20to%20configure%20the%20manual%20gain%2Fexposure%20for%20%60os08a20%60%20model%20cameras%20with%20IMX95.%20We%20have%20configured%20the%20gain%20and%20exposure%20to%20be%201.0%20analog%20gain%20and%203000US%20for%20exposure%20with%20the%20following%3A%3C%2FP%3E%3CPRE%3Ereq-%26gt%3Bcontrols().set(libcamera%3A%3Acontrols%3A%3AAeEnable%2C%20false)%3B%3CBR%20%2F%3Ereq-%26gt%3Bcontrols().set(libcamera%3A%3Acontrols%3A%3AExposureTime%2C%203000)%3B%3CBR%20%2F%3Ereq-%26gt%3Bcontrols().set(libcamera%3A%3Acontrols%3A%3AAnalogueGain%2C%201.0)%3B%3C%2FPRE%3E%3CP%3EHowever%2C%20it%20appears%20that%20the%20Libcamera%20debug%20logs%20are%20indicating%20gain%2Fexposure%20values%20being%20set%20via%20NXP%20NEO%20AGC%20computed%20values.%20Can%20you%20advise%20on%20how%20to%20properly%20configure%20manual%20exposure%20and%20analog%20gain%20values%20via%20Libcamera%20API%3F%3CBR%20%2F%3E%3CBR%20%2F%3E%3C%2FP%3E%3CBR%20%2F%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2257658%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20IM95%20Libcamera%20-%20Configure%20manual%20gain%2Fexposure%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2257658%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3Etry%20to%20use%20command%20as%20below%20to%20set%3C%2FP%3E%0A%3CP%3E%3CSPAN%20class%3D%22prismjs%20css-nc0a95%22%20data-code-lang%3D%22java%22%20data-ds--code--code-block%3D%22%22%3E%3CCODE%20class%3D%22language-java%22%20style%3D%22white-space%3A%20pre%3B%22%3E%3CSPAN%20class%3D%22%22%3Ecam%20%3C%2FSPAN%3E%3CSPAN%20class%3D%22token%20operator%22%3E--%3C%2FSPAN%3E%3CSPAN%20class%3D%22%22%3Ecamera%20X%3C%2FSPAN%3E%20%3CSPAN%20class%3D%22token%20operator%22%3E--%3C%2FSPAN%3E%3CSPAN%20class%3D%22%22%3Estream%20width%3C%2FSPAN%3E%3CSPAN%20class%3D%22token%20operator%22%3E%3D%3C%2FSPAN%3E%3CSPAN%20class%3D%22%22%3E%24%3C%2FSPAN%3E%3CSPAN%20class%3D%22token%20punctuation%22%3E%7B%3C%2FSPAN%3E%3CSPAN%20class%3D%22token%20class-name%22%3EW%3C%2FSPAN%3E%3CSPAN%20class%3D%22token%20punctuation%22%3E%7D%3C%2FSPAN%3E%3CSPAN%20class%3D%22token%20punctuation%22%3E%2C%3C%2FSPAN%3E%3CSPAN%20class%3D%22%22%3Eheight%3C%2FSPAN%3E%3CSPAN%20class%3D%22token%20operator%22%3E%3D%3C%2FSPAN%3E%3CSPAN%20class%3D%22%22%3E%24%3C%2FSPAN%3E%3CSPAN%20class%3D%22token%20punctuation%22%3E%7B%3C%2FSPAN%3E%3CSPAN%20class%3D%22token%20class-name%22%3EH%3C%2FSPAN%3E%3CSPAN%20class%3D%22token%20punctuation%22%3E%7D%3C%2FSPAN%3E%3CSPAN%20class%3D%22token%20punctuation%22%3E%2C%3C%2FSPAN%3E%3CSPAN%20class%3D%22%22%3Epixelformat%3C%2FSPAN%3E%3CSPAN%20class%3D%22token%20operator%22%3E%3D%3C%2FSPAN%3E%3CSPAN%20class%3D%22%22%3EYUYV%20%3C%2FSPAN%3E%3CSPAN%20class%3D%22token%20operator%22%3E--%3C%2FSPAN%3E%3CSPAN%20class%3D%22%22%3Ecapture%3C%2FSPAN%3E%3CSPAN%20class%3D%22token%20operator%22%3E%3D%3C%2FSPAN%3E%3CSPAN%20class%3D%22token%20number%22%3E1000%3C%2FSPAN%3E%20%3CSPAN%20class%3D%22token%20operator%22%3E--%3C%2FSPAN%3E%3CSPAN%20class%3D%22%22%3Edisplay%3C%2FSPAN%3E%3CSPAN%20class%3D%22token%20operator%22%3E%3D%3C%2FSPAN%3E%3CSPAN%20class%3D%22%22%3EHDMI%3C%2FSPAN%3E%3CSPAN%20class%3D%22token%20operator%22%3E-%3C%2FSPAN%3E%3CSPAN%20class%3D%22token%20class-name%22%3EA%3C%2FSPAN%3E%3CSPAN%20class%3D%22token%20operator%22%3E-%3C%2FSPAN%3E%3CSPAN%20class%3D%22token%20number%22%3E1%3C%2FSPAN%3E%20%3CSPAN%20class%3D%22token%20operator%22%3E--%3C%2FSPAN%3E%3CSPAN%20class%3D%22%22%3Escript%20script_gain_exposure%3C%2FSPAN%3E%3CSPAN%20class%3D%22token%20punctuation%22%3E.%3C%2FSPAN%3E%3CSPAN%20class%3D%22%22%3Eyaml%3C%2FSPAN%3E%3C%2FCODE%3E%3C%2FSPAN%3E%3C%2FP%3E%0A%3CBR%20%2F%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2257406%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20IM95%20Libcamera%20-%20Configure%20manual%20gain%2Fexposure%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2257406%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EFor%20reference%2C%20this%20is%20the%20Libcamera%20version%20I'm%20using%3A%26nbsp%3B%3CA%20href%3D%22https%3A%2F%2Fgithub.com%2Fnxp-imx%2Flibcamera%22%20target%3D%22_blank%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%3Ehttps%3A%2F%2Fgithub.com%2Fnxp-imx%2Flibcamera%3C%2FA%3E%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2258286%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20IM95%20Libcamera%20-%20Configure%20manual%20gain%2Fexposure%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2258286%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EHI%20joanxie%2C%3C%2FP%3E%3CBR%20%2F%3E%3CP%3EI%20think%20I%20need%20to%20be%20able%20to%20programmatically%20change%20the%20gain%2Fexposure%20via%20Libcamera%20API%20rather%20than%20using%20the%20%60cam%60%20tool.%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2259325%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20IM95%20Libcamera%20-%20Configure%20manual%20gain%2Fexposure%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2259325%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EHi%20Joanxie%2C%3C%2FP%3E%3CBR%20%2F%3E%3CP%3EI%20used%20the%20cam%20tool%20to%20stream%2C%20however%2C%20I%20am%20seeing%20some%20inconsistent%20results%20in%20the%20libcamera%20logs.%20The%20logs%20are%20showing%20the%20following%20configs%20being%20applied%3A%3CBR%20%2F%3E%3CBR%20%2F%3E%3C%2FP%3E%3CPRE%3E%5B0%3A17%3A10.346165015%5D%20%5B2328%5D%20DEBUG%20NxpNeoAlgoAgc%20agc.cpp%3A193%20Set%20exposure%20to%20712%3C%2FPRE%3E%3CPRE%3E%5B0%3A17%3A09.504320639%5D%20%5B2321%5D%20DEBUG%20NxpNeoAlgoGoc%20goc.cpp%3A185%20%5BxferFunc%5D%20linearGain%3A%2012.92%2C%20linearThreshold%3A%200.0031308%2C%20nonLinearGain%3A%201.055%2C%20nonLinearOffset%3A%200.0521327%2C%20gammaInverse%3A%200.416667%3C%2FPRE%3E%3CPRE%3E%5B0%3A17%3A07.826928461%5D%20%5B2321%5D%20DEBUG%20NxpNeoAlgoDrc%20drc.cpp%3A654%20global%20GAIN%3D256%3C%2FPRE%3E%3CPRE%3E%5B0%3A17%3A10.346186099%5D%20%5B2328%5D%20DEBUG%20NxpNeoAlgoAgc%20agc.cpp%3A201%20Set%20gain%20to%201%3C%2FPRE%3E%3CP%3EThese%20don't%20match%20up%20with%20the%20config%20in%20the%20YAML%20file.%20The%20full%20logs%20also%20included%20in%20this%20msg.%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2258654%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20IM95%20Libcamera%20-%20Configure%20manual%20gain%2Fexposure%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2258654%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3Ecam%20also%20used%20libcamera%2C%20refer%20to%20the%20linux%20user%20guide%2C%26nbsp%3BLibcamera%20comes%20with%20the%20cam%20test%20application%20that%20uses%20the%20native%20libcamera%20API%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2262310%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20IM95%20Libcamera%20-%20Configure%20manual%20gain%2Fexposure%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2262310%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EI%20tested%20os08a20%20with%20my%20imx95%20evk%20board%2C%20the%20command%20is%3C%2FP%3E%0A%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22joanxie_2-1765781362281.png%22%20style%3D%22width%3A%20622px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22joanxie_2-1765781362281.png%22%20style%3D%22width%3A%20622px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F369862iE355E1F76A67A80E%2Fimage-dimensions%2F622x131%3Fv%3Dv2%22%20width%3D%22622%22%20height%3D%22131%22%20role%3D%22button%22%20title%3D%22joanxie_2-1765781362281.png%22%20alt%3D%22joanxie_2-1765781362281.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CP%3Emy%20script%20is%26nbsp%3B%3C%2FP%3E%0A%3CDIV%20style%3D%22color%3A%20%233b3b3b%3B%20background-color%3A%20%23ffffff%3B%20font-family%3A%20Consolas%2C%20'Courier%20New'%2C%20monospace%3B%20font-weight%3A%20normal%3B%20font-size%3A%2014px%3B%20line-height%3A%2019px%3B%20white-space%3A%20pre%3B%22%3E%0A%3CDIV%3E%3CSPAN%3Eframes%3C%2FSPAN%3E%3CSPAN%3E%3A%3C%2FSPAN%3E%3C%2FDIV%3E%0A%3CDIV%3E%3CSPAN%3E%26nbsp%3B%20-%20%3C%2FSPAN%3E%3CSPAN%3E0%3C%2FSPAN%3E%3CSPAN%3E%3A%3C%2FSPAN%3E%3C%2FDIV%3E%0A%3CDIV%3E%3CSPAN%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%3EAeEnable%3C%2FSPAN%3E%3CSPAN%3E%3A%20%3C%2FSPAN%3E%3CSPAN%3Efalse%3C%2FSPAN%3E%3C%2FDIV%3E%0A%3CDIV%3E%3CSPAN%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%3EAnalogueGain%3C%2FSPAN%3E%3CSPAN%3E%3A%20%3C%2FSPAN%3E%3CSPAN%3E1.0000000%3C%2FSPAN%3E%3C%2FDIV%3E%0A%3CDIV%3E%3CSPAN%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%3EExposureTime%3C%2FSPAN%3E%3CSPAN%3E%3A%20%3C%2FSPAN%3E%3CSPAN%3E10000%3C%2FSPAN%3E%3C%2FDIV%3E%0A%3CDIV%3E%3CSPAN%3E%26nbsp%3B%20-%20%3C%2FSPAN%3E%3CSPAN%3E10%3C%2FSPAN%3E%3CSPAN%3E%3A%3C%2FSPAN%3E%3C%2FDIV%3E%0A%3CDIV%3E%3CSPAN%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%3EAeEnable%3C%2FSPAN%3E%3CSPAN%3E%3A%20%3C%2FSPAN%3E%3CSPAN%3Efalse%3C%2FSPAN%3E%3C%2FDIV%3E%0A%3CDIV%3E%3CSPAN%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%3EAnalogueGain%3C%2FSPAN%3E%3CSPAN%3E%3A%20%3C%2FSPAN%3E%3CSPAN%3E5.0000000%3C%2FSPAN%3E%3C%2FDIV%3E%0A%3CDIV%3E%3CSPAN%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%3EExposureTime%3C%2FSPAN%3E%3CSPAN%3E%3A%20%3C%2FSPAN%3E%3CSPAN%3E60000%3C%2FSPAN%3E%3C%2FDIV%3E%0A%3CDIV%3E%3CSPAN%3E%26nbsp%3B%20-%20%3C%2FSPAN%3E%3CSPAN%3E20%3C%2FSPAN%3E%3CSPAN%3E%3A%3C%2FSPAN%3E%3C%2FDIV%3E%0A%3CDIV%3E%3CSPAN%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%3EAeEnable%3C%2FSPAN%3E%3CSPAN%3E%3A%20%3C%2FSPAN%3E%3CSPAN%3Efalse%3C%2FSPAN%3E%3C%2FDIV%3E%0A%3CDIV%3E%3CSPAN%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%3EAnalogueGain%3C%2FSPAN%3E%3CSPAN%3E%3A%20%3C%2FSPAN%3E%3CSPAN%3E1.0000000%3C%2FSPAN%3E%3C%2FDIV%3E%0A%3CDIV%3E%3CSPAN%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%3EExposureTime%3C%2FSPAN%3E%3CSPAN%3E%3A%20%3C%2FSPAN%3E%3CSPAN%3E10000%3C%2FSPAN%3E%3C%2FDIV%3E%0A%3CDIV%3E%3CSPAN%3E%26nbsp%3B%20-%20%3C%2FSPAN%3E%3CSPAN%3E30%3C%2FSPAN%3E%3CSPAN%3E%3A%3C%2FSPAN%3E%3C%2FDIV%3E%0A%3CDIV%3E%3CSPAN%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%3EAeEnable%3C%2FSPAN%3E%3CSPAN%3E%3A%20%3C%2FSPAN%3E%3CSPAN%3Efalse%3C%2FSPAN%3E%3C%2FDIV%3E%0A%3CDIV%3E%3CSPAN%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%3EAnalogueGain%3C%2FSPAN%3E%3CSPAN%3E%3A%20%3C%2FSPAN%3E%3CSPAN%3E5.0000000%3C%2FSPAN%3E%3C%2FDIV%3E%0A%3CDIV%3E%3CSPAN%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%3EExposureTime%3C%2FSPAN%3E%3CSPAN%3E%3A%20%3C%2FSPAN%3E%3CSPAN%3E60000%3C%2FSPAN%3E%3C%2FDIV%3E%0A%3CDIV%3E%3CSPAN%3E%26nbsp%3B%20-%20%3C%2FSPAN%3E%3CSPAN%3E40%3C%2FSPAN%3E%3CSPAN%3E%3A%3C%2FSPAN%3E%3C%2FDIV%3E%0A%3CDIV%3E%3CSPAN%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%3EAeEnable%3C%2FSPAN%3E%3CSPAN%3E%3A%20%3C%2FSPAN%3E%3CSPAN%3Efalse%3C%2FSPAN%3E%3C%2FDIV%3E%0A%3CDIV%3E%3CSPAN%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%3EAnalogueGain%3C%2FSPAN%3E%3CSPAN%3E%3A%20%3C%2FSPAN%3E%3CSPAN%3E1.0000000%3C%2FSPAN%3E%3C%2FDIV%3E%0A%3CDIV%3E%3CSPAN%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%3EExposureTime%3C%2FSPAN%3E%3CSPAN%3E%3A%20%3C%2FSPAN%3E%3CSPAN%3E10000%3C%2FSPAN%3E%3C%2FDIV%3E%0A%3CDIV%3E%3CSPAN%3E%26nbsp%3B%20-%20%3C%2FSPAN%3E%3CSPAN%3E50%3C%2FSPAN%3E%3CSPAN%3E%3A%3C%2FSPAN%3E%3C%2FDIV%3E%0A%3CDIV%3E%3CSPAN%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%3EAeEnable%3C%2FSPAN%3E%3CSPAN%3E%3A%20%3C%2FSPAN%3E%3CSPAN%3Efalse%3C%2FSPAN%3E%3C%2FDIV%3E%0A%3CDIV%3E%3CSPAN%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%3EAnalogueGain%3C%2FSPAN%3E%3CSPAN%3E%3A%20%3C%2FSPAN%3E%3CSPAN%3E5.0000000%3C%2FSPAN%3E%3C%2FDIV%3E%0A%3CDIV%3E%3CSPAN%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%3EExposureTime%3C%2FSPAN%3E%3CSPAN%3E%3A%20%3C%2FSPAN%3E%3CSPAN%3E60000%3C%2FSPAN%3E%3C%2FDIV%3E%0A%3CDIV%3E%3CSPAN%3E%26nbsp%3B%20-%20%3C%2FSPAN%3E%3CSPAN%3E100%3C%2FSPAN%3E%3CSPAN%3E%3A%3C%2FSPAN%3E%3C%2FDIV%3E%0A%3CDIV%3E%3CSPAN%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%3EAeEnable%3C%2FSPAN%3E%3CSPAN%3E%3A%20%3C%2FSPAN%3E%3CSPAN%3Efalse%3C%2FSPAN%3E%3C%2FDIV%3E%0A%3CDIV%3E%3CSPAN%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%3EAnalogueGain%3C%2FSPAN%3E%3CSPAN%3E%3A%20%3C%2FSPAN%3E%3CSPAN%3E1.0000000%3C%2FSPAN%3E%3C%2FDIV%3E%0A%3CDIV%3E%3CSPAN%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%3EExposureTime%3C%2FSPAN%3E%3CSPAN%3E%3A%20%3C%2FSPAN%3E%3CSPAN%3E10000%3C%2FSPAN%3E%3C%2FDIV%3E%0A%3CDIV%3E%26nbsp%3B%3C%2FDIV%3E%0A%3CDIV%3E%3CSPAN%3Ethe%20log%20file%20is%3C%2FSPAN%3E%3C%2FDIV%3E%0A%3CDIV%3E%3CBR%20%2F%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22joanxie_3-1765781419198.png%22%20style%3D%22width%3A%20520px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22joanxie_3-1765781419198.png%22%20style%3D%22width%3A%20520px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F369865i2812BF86E2EB53CC%2Fimage-dimensions%2F520x268%3Fv%3Dv2%22%20width%3D%22520%22%20height%3D%22268%22%20role%3D%22button%22%20title%3D%22joanxie_3-1765781419198.png%22%20alt%3D%22joanxie_3-1765781419198.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%0A%3CBR%20%2F%3E%0A%3C%2FDIV%3E%0A%3C%2FDIV%3E%0A%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22joanxie_4-1765781457410.png%22%20style%3D%22width%3A%20521px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22joanxie_4-1765781457410.png%22%20style%3D%22width%3A%20521px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F369866i2AEAA76A5BFF0075%2Fimage-dimensions%2F521x194%3Fv%3Dv2%22%20width%3D%22521%22%20height%3D%22194%22%20role%3D%22button%22%20title%3D%22joanxie_4-1765781457410.png%22%20alt%3D%22joanxie_4-1765781457410.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22joanxie_5-1765781509305.png%22%20style%3D%22width%3A%20522px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22joanxie_5-1765781509305.png%22%20style%3D%22width%3A%20522px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F369867i9C992DD3B8114891%2Fimage-dimensions%2F522x187%3Fv%3Dv2%22%20width%3D%22522%22%20height%3D%22187%22%20role%3D%22button%22%20title%3D%22joanxie_5-1765781509305.png%22%20alt%3D%22joanxie_5-1765781509305.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3Ethe%20result%20is%20the%20same%20as%20settings%2C%20but%20I%20found%20it%20has%204%20frame%20delay%2C%20internal%20team%26nbsp%3B%20still%26nbsp%3B%26nbsp%3Binvestigate%20this%3C%2FP%3E%0A%3CBR%20%2F%3E%3C%2FLINGO-BODY%3E