// SPDX-License-Identifier: GPL-2.0-only
/*
* et8ek8_mode.c
*
* Copyright (C) 2008 Nokia Corporation
*
* Contact: Sakari Ailus <sakari.ailus@iki.fi>
* Tuukka Toivonen <tuukkat76@gmail.com>
*/
#include "et8ek8_reg.h"
/*
* Stingray sensor mode settings for Scooby
*/
/* Mode1_poweron_Mode2_16VGA_2592x1968_12.07fps */
static struct et8ek8_reglist mode1_poweron_mode2_16vga_2592x1968_12_07fps = {
/* (without the +1)
* SPCK = 80 MHz
* CCP2 = 640 MHz
* VCO = 640 MHz
* VCOUNT = 84 (2016)
* HCOUNT = 137 (3288)
* CKREF_DIV = 2
* CKVAR_DIV = 200
* VCO_DIV = 0
* SPCK_DIV = 7
* MRCK_DIV = 7
* LVDSCK_DIV = 0
*/
.type = ET8EK8_REGLIST_POWERON,
.mode = {
.sensor_width = 2592 ,
.sensor_height = 1968 ,
.sensor_window_origin_x = 0 ,
.sensor_window_origin_y = 0 ,
.sensor_window_width = 2592 ,
.sensor_window_height = 1968 ,
.width = 3288 ,
.height = 2016 ,
.window_origin_x = 0 ,
.window_origin_y = 0 ,
.window_width = 2592 ,
.window_height = 1968 ,
.pixel_clock = 80000000 ,
.ext_clock = 9600000 ,
.timeperframe = {
.numerator = 100 ,
.denominator = 1207
},
.max_exp = 2012 ,
/* .max_gain = 0, */
.bus_format = MEDIA_BUS_FMT_SGRBG10_1X10,
.sensitivity = 65536
},
.regs = {
/* Need to set firstly */
{ ET8EK8_REG_8BIT, 0 x126C, 0 xCC },
/* Strobe and Data of CCP2 delay are minimized. */
{ ET8EK8_REG_8BIT, 0 x1269, 0 x00 },
/* Refined value of Min H_COUNT */
{ ET8EK8_REG_8BIT, 0 x1220, 0 x89 },
/* Frequency of SPCK setting (SPCK=MRCK) */
{ ET8EK8_REG_8BIT, 0 x123A, 0 x07 },
{ ET8EK8_REG_8BIT, 0 x1241, 0 x94 },
{ ET8EK8_REG_8BIT, 0 x1242, 0 x02 },
{ ET8EK8_REG_8BIT, 0 x124B, 0 x00 },
{ ET8EK8_REG_8BIT, 0 x1255, 0 xFF },
{ ET8EK8_REG_8BIT, 0 x1256, 0 x9F },
{ ET8EK8_REG_8BIT, 0 x1258, 0 x00 },
/* From parallel out to serial out */
{ ET8EK8_REG_8BIT, 0 x125D, 0 x88 },
/* From w/ embedded data to w/o embedded data */
{ ET8EK8_REG_8BIT, 0 x125E, 0 xC0 },
/* CCP2 out is from STOP to ACTIVE */
{ ET8EK8_REG_8BIT, 0 x1263, 0 x98 },
{ ET8EK8_REG_8BIT, 0 x1268, 0 xC6 },
{ ET8EK8_REG_8BIT, 0 x1434, 0 x00 },
{ ET8EK8_REG_8BIT, 0 x1163, 0 x44 },
{ ET8EK8_REG_8BIT, 0 x1166, 0 x29 },
{ ET8EK8_REG_8BIT, 0 x1140, 0 x02 },
{ ET8EK8_REG_8BIT, 0 x1011, 0 x24 },
{ ET8EK8_REG_8BIT, 0 x1151, 0 x80 },
{ ET8EK8_REG_8BIT, 0 x1152, 0 x23 },
/* Initial setting for improvement2 of lower frequency noise */
{ ET8EK8_REG_8BIT, 0 x1014, 0 x05 },
{ ET8EK8_REG_8BIT, 0 x1033, 0 x06 },
{ ET8EK8_REG_8BIT, 0 x1034, 0 x79 },
{ ET8EK8_REG_8BIT, 0 x1423, 0 x3F },
{ ET8EK8_REG_8BIT, 0 x1424, 0 x3F },
{ ET8EK8_REG_8BIT, 0 x1426, 0 x00 },
/* Switch of Preset-White-balance (0d:disable / 1d:enable) */
{ ET8EK8_REG_8BIT, 0 x1439, 0 x00 },
/* Switch of blemish correction (0d:disable / 1d:enable) */
{ ET8EK8_REG_8BIT, 0 x161F, 0 x60 },
/* Switch of auto noise correction (0d:disable / 1d:enable) */
{ ET8EK8_REG_8BIT, 0 x1634, 0 x00 },
{ ET8EK8_REG_8BIT, 0 x1646, 0 x00 },
{ ET8EK8_REG_8BIT, 0 x1648, 0 x00 },
{ ET8EK8_REG_8BIT, 0 x113E, 0 x01 },
{ ET8EK8_REG_8BIT, 0 x113F, 0 x22 },
{ ET8EK8_REG_8BIT, 0 x1239, 0 x64 },
{ ET8EK8_REG_8BIT, 0 x1238, 0 x02 },
{ ET8EK8_REG_8BIT, 0 x123B, 0 x70 },
{ ET8EK8_REG_8BIT, 0 x123A, 0 x07 },
{ ET8EK8_REG_8BIT, 0 x121B, 0 x64 },
{ ET8EK8_REG_8BIT, 0 x121D, 0 x64 },
{ ET8EK8_REG_8BIT, 0 x1221, 0 x00 },
{ ET8EK8_REG_8BIT, 0 x1220, 0 x89 },
{ ET8EK8_REG_8BIT, 0 x1223, 0 x00 },
{ ET8EK8_REG_8BIT, 0 x1222, 0 x54 },
{ ET8EK8_REG_8BIT, 0 x125D, 0 x88 }, /* CCP_LVDS_MODE/ */
{ ET8EK8_REG_TERM, 0 , 0 }
}
};
/* Mode1_16VGA_2592x1968_13.12fps_DPCM10-8 */
static struct et8ek8_reglist mode1_16vga_2592x1968_13_12fps_dpcm10_8 = {
/* (without the +1)
* SPCK = 80 MHz
* CCP2 = 560 MHz
* VCO = 560 MHz
* VCOUNT = 84 (2016)
* HCOUNT = 128 (3072)
* CKREF_DIV = 2
* CKVAR_DIV = 175
* VCO_DIV = 0
* SPCK_DIV = 6
* MRCK_DIV = 7
* LVDSCK_DIV = 0
*/
.type = ET8EK8_REGLIST_MODE,
.mode = {
.sensor_width = 2592 ,
.sensor_height = 1968 ,
.sensor_window_origin_x = 0 ,
.sensor_window_origin_y = 0 ,
.sensor_window_width = 2592 ,
.sensor_window_height = 1968 ,
.width = 3072 ,
.height = 2016 ,
.window_origin_x = 0 ,
.window_origin_y = 0 ,
.window_width = 2592 ,
.window_height = 1968 ,
.pixel_clock = 80000000 ,
.ext_clock = 9600000 ,
.timeperframe = {
.numerator = 100 ,
.denominator = 1292
},
.max_exp = 2012 ,
/* .max_gain = 0, */
.bus_format = MEDIA_BUS_FMT_SGRBG10_DPCM8_1X8,
.sensitivity = 65536
},
.regs = {
{ ET8EK8_REG_8BIT, 0 x1239, 0 x57 },
{ ET8EK8_REG_8BIT, 0 x1238, 0 x82 },
{ ET8EK8_REG_8BIT, 0 x123B, 0 x70 },
{ ET8EK8_REG_8BIT, 0 x123A, 0 x06 },
{ ET8EK8_REG_8BIT, 0 x121B, 0 x64 },
{ ET8EK8_REG_8BIT, 0 x121D, 0 x64 },
{ ET8EK8_REG_8BIT, 0 x1221, 0 x00 },
{ ET8EK8_REG_8BIT, 0 x1220, 0 x80 }, /* <-changed to v14 7E->80 */
{ ET8EK8_REG_8BIT, 0 x1223, 0 x00 },
{ ET8EK8_REG_8BIT, 0 x1222, 0 x54 },
{ ET8EK8_REG_8BIT, 0 x125D, 0 x83 }, /* CCP_LVDS_MODE/ */
{ ET8EK8_REG_TERM, 0 , 0 }
}
};
/* Mode3_4VGA_1296x984_29.99fps_DPCM10-8 */
static struct et8ek8_reglist mode3_4vga_1296x984_29_99fps_dpcm10_8 = {
/* (without the +1)
* SPCK = 96.5333333333333 MHz
* CCP2 = 579.2 MHz
* VCO = 579.2 MHz
* VCOUNT = 84 (2016)
* HCOUNT = 133 (3192)
* CKREF_DIV = 2
* CKVAR_DIV = 181
* VCO_DIV = 0
* SPCK_DIV = 5
* MRCK_DIV = 7
* LVDSCK_DIV = 0
*/
.type = ET8EK8_REGLIST_MODE,
.mode = {
.sensor_width = 2592 ,
.sensor_height = 1968 ,
.sensor_window_origin_x = 0 ,
.sensor_window_origin_y = 0 ,
.sensor_window_width = 2592 ,
.sensor_window_height = 1968 ,
.width = 3192 ,
.height = 1008 ,
.window_origin_x = 0 ,
.window_origin_y = 0 ,
.window_width = 1296 ,
.window_height = 984 ,
.pixel_clock = 96533333 ,
.ext_clock = 9600000 ,
.timeperframe = {
.numerator = 100 ,
.denominator = 3000
},
.max_exp = 1004 ,
/* .max_gain = 0, */
.bus_format = MEDIA_BUS_FMT_SGRBG10_DPCM8_1X8,
.sensitivity = 65536
},
.regs = {
{ ET8EK8_REG_8BIT, 0 x1239, 0 x5A },
{ ET8EK8_REG_8BIT, 0 x1238, 0 x82 },
{ ET8EK8_REG_8BIT, 0 x123B, 0 x70 },
{ ET8EK8_REG_8BIT, 0 x123A, 0 x05 },
{ ET8EK8_REG_8BIT, 0 x121B, 0 x63 },
{ ET8EK8_REG_8BIT, 0 x1220, 0 x85 },
{ ET8EK8_REG_8BIT, 0 x1221, 0 x00 },
{ ET8EK8_REG_8BIT, 0 x1222, 0 x54 },
{ ET8EK8_REG_8BIT, 0 x1223, 0 x00 },
{ ET8EK8_REG_8BIT, 0 x121D, 0 x63 },
{ ET8EK8_REG_8BIT, 0 x125D, 0 x83 }, /* CCP_LVDS_MODE/ */
{ ET8EK8_REG_TERM, 0 , 0 }
}
};
/* Mode4_SVGA_864x656_29.88fps */
static struct et8ek8_reglist mode4_svga_864x656_29_88fps = {
/* (without the +1)
* SPCK = 80 MHz
* CCP2 = 320 MHz
* VCO = 640 MHz
* VCOUNT = 84 (2016)
* HCOUNT = 166 (3984)
* CKREF_DIV = 2
* CKVAR_DIV = 200
* VCO_DIV = 0
* SPCK_DIV = 7
* MRCK_DIV = 7
* LVDSCK_DIV = 1
*/
.type = ET8EK8_REGLIST_MODE,
.mode = {
.sensor_width = 2592 ,
.sensor_height = 1968 ,
.sensor_window_origin_x = 0 ,
.sensor_window_origin_y = 0 ,
.sensor_window_width = 2592 ,
.sensor_window_height = 1968 ,
.width = 3984 ,
.height = 672 ,
.window_origin_x = 0 ,
.window_origin_y = 0 ,
.window_width = 864 ,
.window_height = 656 ,
.pixel_clock = 80000000 ,
.ext_clock = 9600000 ,
.timeperframe = {
.numerator = 100 ,
.denominator = 2988
},
.max_exp = 668 ,
/* .max_gain = 0, */
.bus_format = MEDIA_BUS_FMT_SGRBG10_1X10,
.sensitivity = 65536
},
.regs = {
{ ET8EK8_REG_8BIT, 0 x1239, 0 x64 },
{ ET8EK8_REG_8BIT, 0 x1238, 0 x02 },
{ ET8EK8_REG_8BIT, 0 x123B, 0 x71 },
{ ET8EK8_REG_8BIT, 0 x123A, 0 x07 },
{ ET8EK8_REG_8BIT, 0 x121B, 0 x62 },
{ ET8EK8_REG_8BIT, 0 x121D, 0 x62 },
{ ET8EK8_REG_8BIT, 0 x1221, 0 x00 },
{ ET8EK8_REG_8BIT, 0 x1220, 0 xA6 },
{ ET8EK8_REG_8BIT, 0 x1223, 0 x00 },
{ ET8EK8_REG_8BIT, 0 x1222, 0 x54 },
{ ET8EK8_REG_8BIT, 0 x125D, 0 x88 }, /* CCP_LVDS_MODE/ */
{ ET8EK8_REG_TERM, 0 , 0 }
}
};
/* Mode5_VGA_648x492_29.93fps */
static struct et8ek8_reglist mode5_vga_648x492_29_93fps = {
/* (without the +1)
* SPCK = 80 MHz
* CCP2 = 320 MHz
* VCO = 640 MHz
* VCOUNT = 84 (2016)
* HCOUNT = 221 (5304)
* CKREF_DIV = 2
* CKVAR_DIV = 200
* VCO_DIV = 0
* SPCK_DIV = 7
* MRCK_DIV = 7
* LVDSCK_DIV = 1
*/
.type = ET8EK8_REGLIST_MODE,
.mode = {
.sensor_width = 2592 ,
.sensor_height = 1968 ,
.sensor_window_origin_x = 0 ,
.sensor_window_origin_y = 0 ,
.sensor_window_width = 2592 ,
.sensor_window_height = 1968 ,
.width = 5304 ,
.height = 504 ,
.window_origin_x = 0 ,
.window_origin_y = 0 ,
.window_width = 648 ,
.window_height = 492 ,
.pixel_clock = 80000000 ,
.ext_clock = 9600000 ,
.timeperframe = {
.numerator = 100 ,
.denominator = 2993
},
.max_exp = 500 ,
/* .max_gain = 0, */
.bus_format = MEDIA_BUS_FMT_SGRBG10_1X10,
.sensitivity = 65536
},
.regs = {
{ ET8EK8_REG_8BIT, 0 x1239, 0 x64 },
{ ET8EK8_REG_8BIT, 0 x1238, 0 x02 },
{ ET8EK8_REG_8BIT, 0 x123B, 0 x71 },
{ ET8EK8_REG_8BIT, 0 x123A, 0 x07 },
{ ET8EK8_REG_8BIT, 0 x121B, 0 x61 },
{ ET8EK8_REG_8BIT, 0 x121D, 0 x61 },
{ ET8EK8_REG_8BIT, 0 x1221, 0 x00 },
{ ET8EK8_REG_8BIT, 0 x1220, 0 xDD },
{ ET8EK8_REG_8BIT, 0 x1223, 0 x00 },
{ ET8EK8_REG_8BIT, 0 x1222, 0 x54 },
{ ET8EK8_REG_8BIT, 0 x125D, 0 x88 }, /* CCP_LVDS_MODE/ */
{ ET8EK8_REG_TERM, 0 , 0 }
}
};
/* Mode2_16VGA_2592x1968_3.99fps */
static struct et8ek8_reglist mode2_16vga_2592x1968_3_99fps = {
/* (without the +1)
* SPCK = 80 MHz
* CCP2 = 640 MHz
* VCO = 640 MHz
* VCOUNT = 254 (6096)
* HCOUNT = 137 (3288)
* CKREF_DIV = 2
* CKVAR_DIV = 200
* VCO_DIV = 0
* SPCK_DIV = 7
* MRCK_DIV = 7
* LVDSCK_DIV = 0
*/
.type = ET8EK8_REGLIST_MODE,
.mode = {
.sensor_width = 2592 ,
.sensor_height = 1968 ,
.sensor_window_origin_x = 0 ,
.sensor_window_origin_y = 0 ,
.sensor_window_width = 2592 ,
.sensor_window_height = 1968 ,
.width = 3288 ,
.height = 6096 ,
.window_origin_x = 0 ,
.window_origin_y = 0 ,
.window_width = 2592 ,
.window_height = 1968 ,
.pixel_clock = 80000000 ,
.ext_clock = 9600000 ,
.timeperframe = {
.numerator = 100 ,
.denominator = 399
},
.max_exp = 6092 ,
/* .max_gain = 0, */
.bus_format = MEDIA_BUS_FMT_SGRBG10_1X10,
.sensitivity = 65536
},
.regs = {
{ ET8EK8_REG_8BIT, 0 x1239, 0 x64 },
{ ET8EK8_REG_8BIT, 0 x1238, 0 x02 },
{ ET8EK8_REG_8BIT, 0 x123B, 0 x70 },
{ ET8EK8_REG_8BIT, 0 x123A, 0 x07 },
{ ET8EK8_REG_8BIT, 0 x121B, 0 x64 },
{ ET8EK8_REG_8BIT, 0 x121D, 0 x64 },
{ ET8EK8_REG_8BIT, 0 x1221, 0 x00 },
{ ET8EK8_REG_8BIT, 0 x1220, 0 x89 },
{ ET8EK8_REG_8BIT, 0 x1223, 0 x00 },
{ ET8EK8_REG_8BIT, 0 x1222, 0 xFE },
{ ET8EK8_REG_TERM, 0 , 0 }
}
};
/* Mode_648x492_5fps */
static struct et8ek8_reglist mode_648x492_5fps = {
/* (without the +1)
* SPCK = 13.3333333333333 MHz
* CCP2 = 53.3333333333333 MHz
* VCO = 640 MHz
* VCOUNT = 84 (2016)
* HCOUNT = 221 (5304)
* CKREF_DIV = 2
* CKVAR_DIV = 200
* VCO_DIV = 5
* SPCK_DIV = 7
* MRCK_DIV = 7
* LVDSCK_DIV = 1
*/
.type = ET8EK8_REGLIST_MODE,
.mode = {
.sensor_width = 2592 ,
.sensor_height = 1968 ,
.sensor_window_origin_x = 0 ,
.sensor_window_origin_y = 0 ,
.sensor_window_width = 2592 ,
.sensor_window_height = 1968 ,
.width = 5304 ,
.height = 504 ,
.window_origin_x = 0 ,
.window_origin_y = 0 ,
.window_width = 648 ,
.window_height = 492 ,
.pixel_clock = 13333333 ,
.ext_clock = 9600000 ,
.timeperframe = {
.numerator = 100 ,
.denominator = 499
},
.max_exp = 500 ,
/* .max_gain = 0, */
.bus_format = MEDIA_BUS_FMT_SGRBG10_1X10,
.sensitivity = 65536
},
.regs = {
{ ET8EK8_REG_8BIT, 0 x1239, 0 x64 },
{ ET8EK8_REG_8BIT, 0 x1238, 0 x02 },
{ ET8EK8_REG_8BIT, 0 x123B, 0 x71 },
{ ET8EK8_REG_8BIT, 0 x123A, 0 x57 },
{ ET8EK8_REG_8BIT, 0 x121B, 0 x61 },
{ ET8EK8_REG_8BIT, 0 x121D, 0 x61 },
{ ET8EK8_REG_8BIT, 0 x1221, 0 x00 },
{ ET8EK8_REG_8BIT, 0 x1220, 0 xDD },
{ ET8EK8_REG_8BIT, 0 x1223, 0 x00 },
{ ET8EK8_REG_8BIT, 0 x1222, 0 x54 },
{ ET8EK8_REG_8BIT, 0 x125D, 0 x88 }, /* CCP_LVDS_MODE/ */
{ ET8EK8_REG_TERM, 0 , 0 }
}
};
/* Mode3_4VGA_1296x984_5fps */
static struct et8ek8_reglist mode3_4vga_1296x984_5fps = {
/* (without the +1)
* SPCK = 49.4 MHz
* CCP2 = 395.2 MHz
* VCO = 790.4 MHz
* VCOUNT = 250 (6000)
* HCOUNT = 137 (3288)
* CKREF_DIV = 2
* CKVAR_DIV = 247
* VCO_DIV = 1
* SPCK_DIV = 7
* MRCK_DIV = 7
* LVDSCK_DIV = 0
*/
.type = ET8EK8_REGLIST_MODE,
.mode = {
.sensor_width = 2592 ,
.sensor_height = 1968 ,
.sensor_window_origin_x = 0 ,
.sensor_window_origin_y = 0 ,
.sensor_window_width = 2592 ,
.sensor_window_height = 1968 ,
.width = 3288 ,
.height = 3000 ,
.window_origin_x = 0 ,
.window_origin_y = 0 ,
.window_width = 1296 ,
.window_height = 984 ,
.pixel_clock = 49400000 ,
.ext_clock = 9600000 ,
.timeperframe = {
.numerator = 100 ,
.denominator = 501
},
.max_exp = 2996 ,
/* .max_gain = 0, */
.bus_format = MEDIA_BUS_FMT_SGRBG10_1X10,
.sensitivity = 65536
},
.regs = {
{ ET8EK8_REG_8BIT, 0 x1239, 0 x7B },
{ ET8EK8_REG_8BIT, 0 x1238, 0 x82 },
{ ET8EK8_REG_8BIT, 0 x123B, 0 x70 },
{ ET8EK8_REG_8BIT, 0 x123A, 0 x17 },
{ ET8EK8_REG_8BIT, 0 x121B, 0 x63 },
{ ET8EK8_REG_8BIT, 0 x121D, 0 x63 },
{ ET8EK8_REG_8BIT, 0 x1221, 0 x00 },
{ ET8EK8_REG_8BIT, 0 x1220, 0 x89 },
{ ET8EK8_REG_8BIT, 0 x1223, 0 x00 },
{ ET8EK8_REG_8BIT, 0 x1222, 0 xFA },
{ ET8EK8_REG_8BIT, 0 x125D, 0 x88 }, /* CCP_LVDS_MODE/ */
{ ET8EK8_REG_TERM, 0 , 0 }
}
};
/* Mode_4VGA_1296x984_25fps_DPCM10-8 */
static struct et8ek8_reglist mode_4vga_1296x984_25fps_dpcm10_8 = {
/* (without the +1)
* SPCK = 84.2666666666667 MHz
* CCP2 = 505.6 MHz
* VCO = 505.6 MHz
* VCOUNT = 88 (2112)
* HCOUNT = 133 (3192)
* CKREF_DIV = 2
* CKVAR_DIV = 158
* VCO_DIV = 0
* SPCK_DIV = 5
* MRCK_DIV = 7
* LVDSCK_DIV = 0
*/
.type = ET8EK8_REGLIST_MODE,
.mode = {
.sensor_width = 2592 ,
.sensor_height = 1968 ,
.sensor_window_origin_x = 0 ,
.sensor_window_origin_y = 0 ,
.sensor_window_width = 2592 ,
.sensor_window_height = 1968 ,
.width = 3192 ,
.height = 1056 ,
.window_origin_x = 0 ,
.window_origin_y = 0 ,
.window_width = 1296 ,
.window_height = 984 ,
.pixel_clock = 84266667 ,
.ext_clock = 9600000 ,
.timeperframe = {
.numerator = 100 ,
.denominator = 2500
},
.max_exp = 1052 ,
/* .max_gain = 0, */
.bus_format = MEDIA_BUS_FMT_SGRBG10_DPCM8_1X8,
.sensitivity = 65536
},
.regs = {
{ ET8EK8_REG_8BIT, 0 x1239, 0 x4F },
{ ET8EK8_REG_8BIT, 0 x1238, 0 x02 },
{ ET8EK8_REG_8BIT, 0 x123B, 0 x70 },
{ ET8EK8_REG_8BIT, 0 x123A, 0 x05 },
{ ET8EK8_REG_8BIT, 0 x121B, 0 x63 },
{ ET8EK8_REG_8BIT, 0 x1220, 0 x85 },
{ ET8EK8_REG_8BIT, 0 x1221, 0 x00 },
{ ET8EK8_REG_8BIT, 0 x1222, 0 x58 },
{ ET8EK8_REG_8BIT, 0 x1223, 0 x00 },
{ ET8EK8_REG_8BIT, 0 x121D, 0 x63 },
{ ET8EK8_REG_8BIT, 0 x125D, 0 x83 },
{ ET8EK8_REG_TERM, 0 , 0 }
}
};
struct et8ek8_meta_reglist meta_reglist = {
.version = "V14 03-June-2008" ,
.reglist = {
{ .ptr = &mode1_poweron_mode2_16vga_2592x1968_12_07fps },
{ .ptr = &mode1_16vga_2592x1968_13_12fps_dpcm10_8 },
{ .ptr = &mode3_4vga_1296x984_29_99fps_dpcm10_8 },
{ .ptr = &mode4_svga_864x656_29_88fps },
{ .ptr = &mode5_vga_648x492_29_93fps },
{ .ptr = &mode2_16vga_2592x1968_3_99fps },
{ .ptr = &mode_648x492_5fps },
{ .ptr = &mode3_4vga_1296x984_5fps },
{ .ptr = &mode_4vga_1296x984_25fps_dpcm10_8 },
{ .ptr = NULL }
}
};
Messung V0.5 in Prozent C=95 H=93 G=93
¤ Dauer der Verarbeitung: 0.9 Sekunden
(vorverarbeitet am 2026-06-08)
¤
*© Formatika GbR, Deutschland