工具所在目录如下:
3559\Hi3559A V100R001C02SPC031_demo板\Hi3559AV100R001C02SPC031\Hi3559AV100R001C02SPC031\01.software\pc\PQTools\Hi3559AV100_PQ_V2.0.3.1
将编译好的sensor驱动库放在libs目录下
调试使用的摄像头型号是OS08A20
调试指令:
cd ko241216
./load3559av100_multicore -a sensor0 os08a20
cd Hi3559AV100_PQ_V2.0.3.1_mipi0_mipi1/
./HiIspTool.sh -a os08a20 1
对应的ini文件源码如下:(在imx334基础上修改)
config_entry.ini
[video_mode]
ModeNum = 4
UseMode = 0
[mode.0]
ModeName = 8M30_mipi0
IniFilename = os08a20_8M30_mipi0.ini
[mode.1]
ModeName = 8M30_mipi1
IniFilename = os08a20_8M30_mipi1.ini
[mode.2]
ModeName = 8M30_hdr_mipi0
IniFilename = os08a20_8M30_wdr_mipi0.ini
[mode.3]
ModeName = 8M30_hdr_mipi1
IniFilename = os08a20_8M30_wdr_mipi1.ini
os08a20_8M30_mipi0.ini
[isp]
IspNum = 1
IntBotHalf = 0
QuickStart = 0
[isp.0]
DevId = 0
SensorType = stSnsOs08a20Obj
;sensor name
SensorLibFile = ./libs/libsns_os08a20_mipi0.so
WdrModeNum = 2
UseWdrMode = 0
;WDR_MODE_NONE = 0
;WDR_MODE_BUILT_IN = 1
;WDR_MODE_QUDRA = 2
;WDR_MODE_2To1_LINE = 3
;WDR_MODE_2To1_FRAME = 4
;WDR_MODE_2To1_FRAME_FULL_RATE = 5
;WDR_MODE_3To1_LINE = 6
;WDR_MODE_3To1_FRAME = 7
;WDR_MODE_3To1_FRAME_FULL_RATE = 8
;WDR_MODE_4To1_LINE = 9
;WDR_MODE_4To1_FRAME = 10
;WDR_MODE_4To1_FRAME_FULL_RATE = 11
WBPosition = 1
;WDR_WBGAIN_IN_DG1 = 0,
;WDR_WBGAIN_IN_WB = 1,
WdrMode0 = 0
UseMipiMode0 = 0
;WdrMode0 use mipi_mode.0
WdrMode1 = 3
UseMipiMode1 = 1
;WdrMode1 use mipi_mode.1
Isp_x = 0
Isp_y = 0
Isp_w = 3840
Isp_h = 2160
SensorWidth = 3840
SensorHeight = 2160
Isp_FrameRate = 25
Isp_Bayer = 0
;BAYER_RGGB=0
;BAYER_GRBG=1
;BAYER_GBRG=2
;BAYER_BGGR=3
SnsMode = 1
SnsType = 2
;ISP_SNS_I2C_TYPE = 0
;ISP_SNS_SSP_TYPE = 1
;ISP_SNS_TYPE_BUTT = 2 /*do not set anything, use default setting*/
I2cDev = -1
SspDev = -1
SspCs = -1
;----------for Isp_Ctrl_Params------------
ProcParam = 30;
StatIntvl = 1;
UpdatePos = 0;
IntTimeOut = 200;
PwmNumber = 3;
PortIntDelay = 0;
LdciTprFltEn = FALSE;
[mipi]
lane_divide_mode = 7
;LANE_DIVIDE_MODE_0 = 0x0
;LANE_DIVIDE_MODE_7 = 0x7
;...etc
;LANE_DIVIDE_MODE_B = 0xB
MipiModeNum = 2
[mipi_mode.0]
input_mode =0
;INPUT_MODE_MIPI = 0
;INPUT_MODE_SUBLVDS = 1
;INPUT_MODE_LVDS = 2
;INPUT_MODE_HISPI = 3
;INPUT_MODE_SLVS = 4
;INPUT_MODE_CMOS = 5
;INPUT_MODE_BT601 = 6
;INPUT_MODE_BT656 = 7
;INPUT_MODE_BT1120 = 8
;INPUT_MODE_BYPASS = 9
;INPUT_MODE_LVDS_EX = 10
phy_clk_share =1
;PHY_CLK_SHARE_NONE = 0
;PHY_CLK_SHARE_PHY0 = 1
;PHY_CLK_SHARE_BUTT = 2
img_rect_x = 0
;oringnal sensor input image size x
img_rect_y = 0
;oringnal sensor input image size y
img_rect_w = 3840
;oringnal sensor input image size W
img_rect_h = 2160
;oringnal sensor input image size H
data_rate = 0
;MIPI_DATA_RATE_X1 = 0
;MIPI_DATA_RATE_X2 = 1
raw_data_type = 2
;DATA_TYPE_RAW_8BIT = 0
;DATA_TYPE_RAW_10BIT = 1
;DATA_TYPE_RAW_12BIT = 2
;DATA_TYPE_RAW_14BIT = 3
;DATA_TYPE_RAW_16BIT = 4
;DATA_TYPE_YUV420_8BIT = 5
;DATA_TYPE_YUV422_8BIT = 6
;----------only for mipi_dev---------
mipi_wdr_mode =0
;HI_MIPI_WDR_MODE_NONE =0
;HI_MIPI_WDR_MODE_VC = 1
;HI_MIPI_WDR_MODE_DT = 2
;HI_MIPI_WDR_MODE_DOL =3
mipi_lane_id = 0|1|2|3|-1|-1|-1|-1|
;lane_id: -1 - disable
;----------only for slvs_dev---------
slvs_lane_rate = 0
sensor_valid_width = 4144
slvs_lane_id = 0|1|2|3|4|5|6|7|
;lane_id: -1 - disable
;----------only for lvds_dev---------
wdr_mode = 0
;HI_WDR_MODE_NONE =0
;HI_WDR_MODE_2F = 1
;HI_WDR_MODE_3F = 2
;HI_WDR_MODE_4F =3
;HI_WDR_MODE_DOL_2F=4
;HI_WDR_MODE_DOL_3F=5
;HI_WDR_MODE_DOL_4F=6
sync_mode = 1
;LVDS_SYNC_MODE_SOF = 0
;LVDS_SYNC_MODE_SAV = 1
lvds_vsync_type = 0
;LVDS_VSYNC_NORMAL = 0
;LVDS_VSYNC_SHARE = 1
;LVDS_VSYNC_HCONNECT = 2
hblank1 = -1 ;hconnect vsync blanking len, valid when the sync_type is LVDS_VSYNC_HCONNECT
hblank2 = -1
lvds_fid_type = 0
;LVDS_FID_NONE = 0
;LVDS_FID_IN_SAV = 1
;LVDS_FID_IN_DATA = 2
output_fil = TRUE
data_endian = 1
;LVDS_ENDIAN_LITTLE = 0
;LVDS_ENDIAN_BIG = 1
sync_code_endian =1
;LVDS_ENDIAN_LITTLE = 0
;LVDS_ENDIAN_BIG = 1
lvds_lane_num = -1 ;LVDS_LANE_NUM
wdr_vc_num = -1 ;WDR_VC_NUM
sync_code_num = -1 ;SYNC_CODE_NUM
lane_id = -1|-1|-1|-1|-1|-1|-1|-1| ;lane_id: -1 - disable
sync_code_0 = -1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|
sync_code_1 = -1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|
sync_code_2 = -1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|
sync_code_3 = -1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|
sync_code_4 = -1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|
sync_code_5 = -1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|
sync_code_6 = -1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|
sync_code_7 = -1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|-1|
[mipi_mode.1]
input_mode =0
;INPUT_MODE_MIPI = 0
;INPUT_MODE_SUBLVDS = 1
;INPUT_MODE_LVDS = 2
;INPUT_MODE_HISPI = 3
;INPUT_MODE_SLVS = 4
;INPUT_MODE_CMOS = 5
;INPUT_MODE_BT601 = 6
;INPUT_MODE_BT656 = 7
;INPUT_MODE_BT1120 = 8
;INPUT_MODE_BYPASS = 9
;INPUT_MODE_LVDS_EX = 10
img_rect_x = 0
;oringnal sensor input image size x
img_rect_y = 0
;oringnal sensor input image size y
img_rect_w = 3840
;oringnal sensor input image size W
img_rect_h = 2160
;oringnal sensor input image size H
data_rate = 0
;MIPI_DATA_RATE_X1 = 0
;MIPI_DATA_RATE_X2 = 1
raw_data_type = 1
;DATA_TYPE_RAW_8BIT = 0
;DATA_TYPE_RAW_10BIT = 1
;DATA_TYPE_RAW_12BIT = 2
;DATA_TYPE_RAW_14BIT = 3
;DATA_TYPE_RAW_16BIT = 4
;DATA_TYPE_YUV420_8BIT = 5
;DATA_TYPE_YUV422_8BIT = 6
;----------only for mipi_dev---------
mipi_wdr_mode =1
;HI_MIPI_WDR_MODE_NONE =0
;HI_MIPI_WDR_MODE_VC = 1
;HI_MIPI_WDR_MODE_DT = 2
;HI_MIPI_WDR_MODE_DOL =3
mipi_lane_id = 0|1|2|3|-1|-1|-1|-1|
;lane_id: -1 - disable
;----------only for slvs_dev---------
slvs_lane_rate = 0
sensor_valid_width = 4144
slvs_lane_id = 0|1|2|3|4|5|6|7|
;lane_id: -1 - disable
;----------only for lvds_dev---------
wdr_mode = 0
;HI_WDR_MODE_NONE =0
;HI_WDR_MODE_2F = 1
;HI_WDR_MODE_3F = 2
;HI_WDR_MODE_4F =3
;HI_WDR_MODE_DOL_2F=4
;HI_WDR_MODE_DOL_3F=5
;HI_WDR_MODE_DOL_4F=6
sync_mode = 1
;LVDS_SYNC_MODE_SOF = 0
;LVDS_SYNC_MODE_SAV = 1
lvds_vsync_type = 0
;LVDS_VSYNC_NORMAL = 0
;LVDS_VSYNC_SHARE = 1
;LVDS_VSYNC_HCONNECT = 2
hblank1 = 0
;hconnect vsync blanking len, valid when the sync_type is LVDS_VSYNC_HCONNECT
hblank2 = 0
lvds_fid_type = 0
;LVDS_FID_NONE = 0
;LVDS_FID_IN_SAV = 1
;LVDS_FID_IN_DATA = 2
output_fil = TRUE
data_endian = 1
;LVDS_ENDIAN_LITTLE = 0
;LVDS_ENDIAN_BIG = 1
sync_code_endian =1
;LVDS_ENDIAN_LITTLE = 0
;LVDS_ENDIAN_BIG = 1
lvds_lane_num = 12
;LVDS_LANE_NUM
wdr_vc_num = 4
;WDR_VC_NUM
sync_code_num = 4
;SYNC_CODE_NUM
lane_id = 0|1|2|-1|3|4|-1|5|6|7|-1|-1|
;lane_id: -1 - disable
sync_code_0 = 0xab0|0xb60|0x800|0x9d0|0xab0|0xb60|0x800|0x9d0|0xab0|0xb60|0x800|0x9d0|0xab0|0xb60|0x800|0x9d0|
sync_code_1 = 0xab0|0xb60|0x800|0x9d0|0xab0|0xb60|0x800|0x9d0|0xab0|0xb60|0x800|0x9d0|0xab0|0xb60|0x800|0x9d0|
sync_code_2 = 0xab0|0xb60|0x800|0x9d0|0xab0|0xb60|0x800|0x9d0|0xab0|0xb60|0x800|0x9d0|0xab0|0xb60|0x800|0x9d0|
sync_code_3 = 0xab0|0xb60|0x800|0x9d0|0xab0|0xb60|0x800|0x9d0|0xab0|0xb60|0x800|0x9d0|0xab0|0xb60|0x800|0x9d0|
sync_code_4 = 0xab0|0xb60|0x800|0x9d0|0xab0|0xb60|0x800|0x9d0|0xab0|0xb60|0x800|0x9d0|0xab0|0xb60|0x800|0x9d0|
sync_code_5 = 0xab0|0xb60|0x800|0x9d0|0xab0|0xb60|0x800|0x9d0|0xab0|0xb60|0x800|0x9d0|0xab0|0xb60|0x800|0x9d0|
sync_code_6 = 0xab0|0xb60|0x800|0x9d0|0xab0|0xb60|0x800|0x9d0|0xab0|0xb60|0x800|0x9d0|0xab0|0xb60|0x800|0x9d0|
sync_code_7 = 0xab0|0xb60|0x800|0x9d0|0xab0|0xb60|0x800|0x9d0|0xab0|0xb60|0x800|0x9d0|0xab0|0xb60|0x800|0x9d0|
sync_code_8 = 0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|
sync_code_9 = 0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|
sync_code_10 = 0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|
sync_code_11 = 0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|
[vi]
StitchGrpNum = 0
DevNum = 1
PipeNum = 1
[vi_dev.0]
DevId = 0
ViMipi = 0
BindPipeNum = 1
BindPipeId = 0
IntfMode = 6
;VI_MODE_BT656 = 0
;VI_MODE_BT656_PACKED_YUV = 1
;VI_MODE_BT601 = 2
;VI_MODE_DIGITAL_CAMERA = 3
;VI_MODE_BT1120_STANDARD = 4
;VI_MODE_BT1120_INTERLEAVED = 5
;VI_MODE_MIPI = 6
;VI_MODE_MIPI_YUV420_NORMAL = 7 /* MIPI YUV420 normal mode */
;VI_MODE_MIPI_YUV420_LEGACY = 8 /* MIPI YUV420 legacy mode */
;VI_MODE_MIPI_YUV422 = 9 /* MIPI YUV422 mode */
;VI_MODE_LVDS = 10
;VI_MODE_HISPI = 11
;VI_MODE_SLVS = 12
WorkMode = 0
;VI_WORK_MODE_1Multiplex = 0
;VI_WORK_MODE_2Multiplex = 1
;VI_WORK_MODE_3Multiplex = 2
;VI_WORK_MODE_4Multiplex = 3
CompMask0 = 0xfff00000
CompMask1 = 0x0
ScanMode = 1
;VI_SCAN_INTERLACED = 0
;VI_SCAN_PROGRESSIVE = 1
AdChnId = -1|-1|-1|-1
DataSeq = 4
;The input sequence of the second component(only contains u and v) in BT.1120 mode
;VI_DATA_SEQ_VUVU = 0
;VI_DATA_SEQ_UVUV = 1
;The input sequence for yuv
;VI_DATA_SEQ_UYVY = 2
;VI_DATA_SEQ_VYUY = 3
;VI_DATA_SEQ_YUYV = 4
;VI_DATA_SEQ_YVYU = 5
Vsync = 1
;vertical synchronization signal
;VI_VSYNC_FIELD = 0
;VI_VSYNC_PULSE = 1
VsyncNeg = 0
;Polarity of the vertical synchronization signal
;VI_VSYNC_NEG_HIGH = 0
;VI_VSYNC_NEG_LOW = 1
Hsync =0
;Attribute of the horizontal synchronization signal
;VI_HSYNC_VALID_SINGNAL = 0
;VI_HSYNC_PULSE = 1
HsyncNeg =0
;Polarity of the horizontal synchronization signal
;VI_HSYNC_NEG_HIGH = 0
;VI_HSYNC_NEG_LOW = 1
VsyncValid =1
;Attribute of the valid vertical synchronization signal
;VI_VSYNC_NORM_PULSE = 0
;VI_VSYNC_VALID_SINGAL = 1
VsyncValidNeg =0
;Polarity of the valid vertical synchronization signal
;VI_VSYNC_VALID_NEG_HIGH = 0
;VI_VSYNC_VALID_NEG_LOW = 1
Timingblank_HsyncHfb =0
;Horizontal front blanking width
Timingblank_HsyncAct =1280
;Horizontal effetive width
Timingblank_HsyncHbb =0
;Horizontal back blanking width
Timingblank_VsyncVfb =0
;Vertical front blanking height
Timingblank_VsyncVact =720
;Vertical effetive width
Timingblank_VsyncVbb =0
;Vertical back blanking height
Timingblank_VsyncVbfb =0
;Even-field vertical front blanking height(interlace, invalid progressive)
Timingblank_VsyncVbact=0
;Even-field vertical effetive width(interlace, invalid progressive)
Timingblank_VsyncVbbb =0
;Even-field vertical back blanking height(interlace, invalid progressive)
InputDataType = 1
;VI_DATA_TYPE_YUV = 0
;VI_DATA_TYPE_RGB = 1
DataReverse = FALSE
Width = 3840
Height = 2160
BasWidth = 3840
BasHeight = 2160
HRephaseMode=0
;VI_REPHASE_MODE_NONE = 0
;VI_REPHASE_MODE_SKIP_1_2 = 1 /*skip 1/2*/
;VI_REPHASE_MODE_SKIP_1_3 = 2 /* skip 1/3 */
;VI_REPHASE_MODE_BINNING_1_2= 3 /* binning 1/2*/
;VI_REPHASE_MODE_BINNING_1_3= 4 /* binning 1/3*/
VRephaseMode=0
;VI_REPHASE_MODE_NONE = 0
;VI_REPHASE_MODE_SKIP_1_2 = 1 /*skip 1/2*/
;VI_REPHASE_MODE_SKIP_1_3 = 2 /* skip 1/3 */
;VI_REPHASE_MODE_BINNING_1_2= 3 /* binning 1/2*/
;VI_REPHASE_MODE_BINNING_1_3= 4 /* binning 1/3*/
WDRMode = 0
;WDR_MODE_NONE = 0
;WDR_MODE_BUILT_IN = 1
;WDR_MODE_QUDRA = 2
;WDR_MODE_2To1_LINE = 3
;WDR_MODE_2To1_FRAME = 4
;WDR_MODE_2To1_FRAME_FULL_RATE = 5
;WDR_MODE_3To1_LINE = 6
;WDR_MODE_3To1_FRAME = 7
;WDR_MODE_3To1_FRAME_FULL_RATE = 8
;WDR_MODE_4To1_LINE = 9
;WDR_MODE_4To1_FRAME = 10
;WDR_MODE_4To1_FRAME_FULL_RATE = 11
CacheLine = 2160
DataRate = 0
;DATA_RATE_X1 = 0, /* RW; output 1 pixel per clock */
;DATA_RATE_X2 = 1, /* RW; output 2 pixel per clock */
[vi_timing.0]
TimingEnable = FALSE
TimingFrmRate = 25
[vi_pipe.0]
PipeId = 0
PipeBypassMode = 0
;VI_PIPE_BYPASS_NONE = 0
;VI_PIPE_BYPASS_FE = 1
;VI_PIPE_BYPASS_BE = 2
;VI_PIPE_BYPASS_BUTT = 3
YuvSkip = FALSE
IspBypass = FALSE
MaxW = 3840
MaxH = 2160
PixFmt = 19
;PIXEL_FORMAT_RGB_BAYER_8BPP = 17
;PIXEL_FORMAT_RGB_BAYER_10BPP = 18
;PIXEL_FORMAT_RGB_BAYER_12BPP = 19
;PIXEL_FORMAT_RGB_BAYER_14BPP = 20
;PIXEL_FORMAT_RGB_BAYER_16BPP = 21
CompressMode = 0
;COMPRESS_MODE_NONE = 0 /* no compress */
;COMPRESS_MODE_SEG = 1 /* compress unit is 256x1 bytes as a segment.*/
;COMPRESS_MODE_TILE = 2 /* compress unit is a tile.*/
;COMPRESS_MODE_LINE = 3 /* compress unit is the whole line. raw for VI */
;COMPRESS_MODE_FRAME = 4 /* compress unit is the whole frame. YUV for VI(3DNR), RGB for TDE(write)/VO(read) */
BitWidth = 2
;DATA_BITWIDTH_8 = 0
;DATA_BITWIDTH_10 = 1
;DATA_BITWIDTH_12 = 2
;DATA_BITWIDTH_14 = 3
;DATA_BITWIDTH_16 = 4
NrEn = TRUE
NrPixFmt = 26
;PIXEL_FORMAT_YVU_SEMIPLANAR_422 = 25
;PIXEL_FORMAT_YVU_SEMIPLANAR_420 = 26
NrBitWidth = 1
;DATA_BITWIDTH_8 = 0
;DATA_BITWIDTH_10 = 1
;DATA_BITWIDTH_12 = 2
;DATA_BITWIDTH_14 = 3
;DATA_BITWIDTH_16 = 4
NrRefSource = 0
;VI_NR_REF_FROM_RFR = 0
;VI_NR_REF_FROM_CHN0 = 1
NrCompressMode = 0
;COMPRESS_MODE_NONE = 0 /* no compress */
;COMPRESS_MODE_SEG = 1 /* compress unit is 256x1 bytes as a segment.*/
;COMPRESS_MODE_TILE = 2 /* compress unit is a tile.*/
;COMPRESS_MODE_LINE = 3 /* compress unit is the whole line. raw for VI */
;COMPRESS_MODE_FRAME = 4 /* compress unit is the whole frame. YUV for VI(3DNR), RGB for TDE(write)/VO(read) */
SrcFrameRate = -1
DstFrameRate = -1
DiscardProPic = FALSE
RepeatMode = 2
;VI_PIPE_REPEAT_NONE = 0
;VI_PIPE_REPEAT_ONCE = 1
;VI_PIPE_REPEAT_BUTT = 2
IntType = 0
;FRAME_INTERRUPT_START = 0
;FRAME_INTERRUPT_EARLY = 1
;FRAME_INTERRUPT_EARLY_END = 2
EarlyLine = 128
ChnNum = 1
[vi_snap.0]
SnapType = 2
;SNAP_TYPE_NORMAL = 0
;SNAP_TYPE_PRO = 1
;SNAP_TYPE_BUTT = 2
LoadCCM = TRUE
FrameCnt = 1
RepeatSendTimes = 1
;-------------for SNAP_TYPE_NORMAL------
ZSL = FALSE
FrameDepth = 1
RollbackMs = 0
Interval = 0
;-------------for SNAP_TYPE_PRO---------
OperationMode = 2
;OPERATION_MODE_AUTO = 0
;OPERATION_MODE_MANUAL = 1
;OPERATION_MODE_BUTT = 2
ProExpStep = 0|0|0|0|0|0|0|0|
ManExpTime = 0|0|0|0|0|0|0|0|
ManSysgain = 0|0|0|0|0|0|0|0|
[vi_fisheye.0]
Fisheye = FALSE
LMFCoef = 0x0|0x12|0x24|0x38|0x49|0x5C|0x6F|0x83|0x96|0xA8|0xB9|0xCB|0xDF|0xF2|0x105|0x118|0x12A|0x13B|0x14D|0x15E|0x170|0x182|0x193|0x1A5|0x1B7|0x1CC|0x1DD|0x1EF|0x201|0x211|0x222|0x233|0x246|0x256|0x267|0x278|0x28A|0x29C|0x2AC|0x2BA|0x2C8|0x2D6|0x2E6|0x2F6|0x305|0x316|0x327|0x337|0x343|0x350|0x35E|0x36E|0x37B|0x386|0x391|0x39D|0x3A9|0x3B6|0x3C2|0x3CC|0x3D6|0x3E0|0x3EA|0x3F5|0x400|0x40B|0x416|0x421|0x42C|0x437|0x442|0x44D|0x458|0x463|0x46E|0x479|0x484|0x48F|0x49A|0x4A5|0x4B0|0x4BB|0x4C6|0x4D1|0x4DC|0x4E7|0x4F2|0x4FD|0x508|0x513|0x51E|0x529|0x534|0x53F|0x54A|0x555|0x560|0x56B|0x576|0x581|0x58C|0x597|0x5A2|0x5AD|0x5B8|0x5C3|0x5CE|0x5D9|0x5E4|0x5EF|0x5FA|0x605|0x610|0x61B|0x626|0x631|0x63C|0x647|0x652|0x65D|0x668|0x673|0x67E|0x689|0x694|0x69F|0x6AA|0x6B5|
[vi_chn.0.0]
ChnId = 0
Width = 3840
Height = 2160
PixelFormat = 26
;PIXEL_FORMAT_YVU_SEMIPLANAR_422 = 25
;PIXEL_FORMAT_YVU_SEMIPLANAR_420 = 26
DynamicRange = 0
;DYNAMIC_RANGE_SDR8 = 0
;DYNAMIC_RANGE_SDR10 = 1
;DYNAMIC_RANGE_HDR10 = 2
;DYNAMIC_RANGE_HLG = 3
;DYNAMIC_RANGE_SLF = 4
;DYNAMIC_RANGE_XDR = 5
VideoFormat = 0
;VIDEO_FORMAT_LINEAR = 0 /* nature video line */
;VIDEO_FORMAT_TILE_64x16 = 1 /* tile cell: 64pixel x 16line */
;VIDEO_FORMAT_TILE_16x8 = 2 /* tile cell: 16pixel x 8line */
;VIDEO_FORMAT_LINEAR_DISCRETE /* The data bits are aligned in bytes */
CompressMode = 0
;COMPRESS_MODE_NONE = 0 /* no compress */
;COMPRESS_MODE_SEG = 1 /* compress unit is 256x1 bytes as a segment.*/
;COMPRESS_MODE_TILE = 2 /* compress unit is a tile.*/
;COMPRESS_MODE_LINE = 3 /* compress unit is the whole line. raw for VI */
;COMPRESS_MODE_FRAME = 4 /* compress unit is the whole frame. YUV for VI(3DNR), RGB for TDE(write)/VO(read) */
Mirror = FALSE
Flip = FALSE
SrcFrameRate = -1
DstFrameRate = -1
BindChn = -1 ;only for extchn
[vi_dis.0.0]
DIS_Enable = FALSE
DIS_GdcBypass = FALSE
DIS_MovingSubjectLevel=0
DIS_RollingShutterCoef=0
DIS_TimeLag=0
DIS_ViewAngle=410
DIS_HorizontalLimit=512
DIS_VerticalLimit=512
DIS_bStillCrop=FALSE
DIS_Strength=0
DIS_Mode =0
;DIS_MODE_4_DOF_GME = 0, /* Only use with GME in 4 dof */
;DIS_MODE_6_DOF_GME = 1 /* Only use with GME in 6 dof */
;DIS_MODE_GYRO = 2 /* Only use with gryo in 6 dof */
;DIS_MODE_HYBRID = 3 /* Both use with GME and gyro in 6 dof */
;DIS_MODE_DOF_BUTT
DIS_MotionLevel =1
;DIS_MOTION_LEVEL_LOW = 0
;DIS_MOTION_LEVEL_NORMAL = 1
;DIS_MOTION_LEVEL_HIGH = 2
DIS_PdtType =0
;DIS_PDT_TYPE_IPC = 0
;DIS_PDT_TYPE_DV = 1
;DIS_PDT_TYPE_DRONE = 2
DIS_BufNum=5
DIS_CropRatio=80
DIS_FrameRate=30
DIS_RotationMatrix=0|0|0|0|0|0|0|0|0|
DIS_GyroOutputRange=0
DIS_GyroDataBitWidth=0
DIS_CameraSteady=FALSE
DIS_bScale=FALSE
[vi_spread.0.0]
Spread_Enable = FALSE
Spread_Coef = 0
Spread_Width = 3840
Spread_Height = 2160
[vi_ldc.0.0]
LDC_Enable = FALSE
LDC_Aspect = FALSE
LDC_XRatio = 0
LDC_YRatio = 0
LDC_XYRatio = 0
LDC_CenterXOffset = 0
LDC_CenterYOffset = 0
LDC_DistortionRatio = 0
[vpss_group]
VpssGrpNum = 1
[vpss_group.0]
VpssGrp = 0
VpssChnNum = 1
MaxW = 3840
MaxH = 2160
PixelFormat = 26
;PIXEL_FORMAT_YVU_SEMIPLANAR_422 = 25
;PIXEL_FORMAT_YVU_SEMIPLANAR_420 = 26
DynamicRange = 0
;DYNAMIC_RANGE_SDR8 = 0
;DYNAMIC_RANGE_SDR10 = 1
;DYNAMIC_RANGE_HDR10 = 2
;DYNAMIC_RANGE_HLG = 3
;DYNAMIC_RANGE_SLF = 4
;DYNAMIC_RANGE_XDR = 5
SrcFrameRate = -1
DstFrameRate = -1
NrEn = TRUE
NrType = 0
;<