® 8k/4k CL Color
52
e2v semiconductors SAS 2014
12.5
Flat Field Correction
Feature
Commands
Description
FFCEnable
r ffcp
Get Flat Field Correction processing status
w ffcp 0
Disable Flat Field Correction (“False”)
w ffcp 1
Enable Flat Field Correction (“True”)
FPNReset
w rsto 0
Reset FPN coefficients
PRNUReset
w rstg 0
Reset PRNU coefficients
No direct feature
r ffco <addr>
Read 128 Fpn coefficients starting from address <addr>. Return value is in
hexadecimal, without space between values (one unsigned short per coef).
Format: S9.1 => -256 to +255.5 by step of 1/2
w ffco <addr> <val>
Write 128 Fpn coefficients (straight to FPGA) starting from address <addr>.
<val> is the concatenation of individual Fpnvalue, without space between
values.
- Coefficient from address 0 to 4095 are for red pixels
- Coefficient from address 4096 to 8191 are for blue pixels
- Coefficient from address 8192 to 12287 are for green
Red
pixels
- Coefficient from address 12288 to 163837 are for green
Blue
pixels
No direct feature
r ffcg <addr>
Read 128 Prnu coefficients (straight from FPGA) starting from address
<addr>. Return value is in hexadecimal, without space between values. (one
unsigned short per coef)
U12 (1+coeff/1024) => x1 to x3.999 by step of 1/1024
w ffcg <addr> <val>
Write 128 Prnu coefficients (straight to FPGA) starting from address <addr>.
<val> is the concatenation of individual PRNUvalue, without space between
values.
- Coefficient from address 0 to 4095 are for red pixels
- Coefficient from address 4096 to 8191 are for blue pixels
- Coefficient from address 8192 to 12287 are for green
Red
pixels
- Coefficient from address 12288 to 163837 are for green
Blue
pixels
FFCCalibrationCtrl
r calg
Get the PRNU calibration status
w calg 0
Abort PRNU calibration by setting it to “Off” (no effect if already stopped)
w calg 1
Launch PRNU calibration by setting it to “Once” (no effect if already
launched)
PrnuCalibrationCtrl
r calo
Get the fpn calibration status
w calo 0
Abort fpn calibration by setting it to “Off” (no effect if already stopped)
w calo 1
Launch fpn calibration by setting it to “Once” (no effect if already launched)
12.6
Save and Restore
Feature
Commands
Description
UserSetLoad
r rcfg
Get the current user configuration bank (saved or restored)
w rcfg <val>
Restore current UserSet from UserSet bank number <val>, from 0 to 5; <val>
comes from UserSetSelector.
UserSetSave
w scfg <val>
Save current UserSet to UserSet bank number <val>, from 1 to 5; <val> comes
from UserSetSelector. 0 cannot be saved. 5 (Integrator) can’t be saved in
User mode
UserSetControl
Xml virtual
RestoreLUTFromBank
r rlut
Get the current LUT bank (saved or restore)
w rlut <val>
Restore current LUT from LUT bank number <val>, from 1 to 4; <val> comes
from LUTSetSelector.
SaveLUTToBank
w slut <val>
Save current LUT to LUT FFC bank number <val>, from 1 to 4; <val> comes
from LUTSetSelector.
RestoreFFCFromBank
r rffc
Get the current FFC bank (save or restore)
w rffc <val>
Restore current FFC (including FPN and FFCGain) from FFC bank number
<val>, from 1 to 4; <val> comes from UserFFCSelector (XML feature).
SaveFFCToBank
w sffc <val>
Save current FFC (including FPN and FFCGain) to FFC bank number <val>,
from 1 to 4; <val> comes from FFCSelector (XML feature).