00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031
00032
00033
00034
00035
00036
00037
00038
00039
00040
00041
00042
00043
00044
00045
00046
00047
00048
00049
00050
00051
00052
00053
00054
00055
00056
00057
00058
00059
00060
00061
00062
00063
00064
00065
00066
00067
00068
00069
00070
00071
00072
00073
00074
00075
00076
00077
00078
00079
00080
00081
00082
00083
00084
00085
00086
00087 #ifndef _PARAM_DEPEND_H
00088 #define _PARAM_DEPEND_H
00089
00090
00091 #define ONCHANGE_RECALCSEQ (1 << onchange_recalcseq )
00092 #define ONCHANGE_DETECTSENSOR (1 << onchange_detectsensor )
00093 #define ONCHANGE_SENSORPHASE (1 << onchange_sensorphase )
00094 #define ONCHANGE_I2C (1 << onchange_i2c )
00095 #define ONCHANGE_INITSENSOR (1 << onchange_initsensor )
00096 #define ONCHANGE_AFTERINIT (1 << onchange_afterinit )
00097 #define ONCHANGE_WINDOW (1 << onchange_window )
00098 #define ONCHANGE_WINDOW_SAFE (1 << onchange_window_safe )
00099 #define ONCHANGE_EXPOSURE (1 << onchange_exposure )
00100 #define ONCHANGE_GAINS (1 << onchange_gains )
00101 #define ONCHANGE_TRIGGERMODE (1 << onchange_triggermode )
00102 #define ONCHANGE_SENSORIN (1 << onchange_sensorin )
00103 #define ONCHANGE_SENSORSTOP (1 << onchange_sensorstop)
00104 #define ONCHANGE_SENSORRUN (1 << onchange_sensorrun)
00105 #define ONCHANGE_GAMMA (1 << onchange_gamma )
00106 #define ONCHANGE_HIST (1 << onchange_hist )
00107 #define ONCHANGE_AEXP (1 << onchange_aexp )
00108 #define ONCHANGE_QUALITY (1 << onchange_quality )
00109 #define ONCHANGE_MEMSENSOR (1 << onchange_memsensor )
00110 #define ONCHANGE_MEMCOMPRESSOR (1 << onchange_memcompressor )
00111 #define ONCHANGE_LIMITFPS (1 << onchange_limitfps )
00112 #define ONCHANGE_COMPMODE (1 << onchange_compmode )
00113 #define ONCHANGE_FOCUSMODE (1 << onchange_focusmode )
00114 #define ONCHANGE_TRIGSEQ (1 << onchange_trigseq )
00115 #define ONCHANGE_IRQ (1 << onchange_irq )
00116 #define ONCHANGE_COMPRESTART (1 << onchange_comprestart )
00117 #define ONCHANGE_COMPSTOP (1 << onchange_compstop )
00118 #define ONCHANGE_COMPCTL (1 << onchange_compctl )
00119 #define ONCHANGE_GAMMALOAD (1 << onchange_gammaload )
00120 #define ONCHANGE_SENSORREGS (1 << onchange_sensorregs )
00121 #define ONCHANGE_PRESCAL (1 << onchange_prescal )
00122
00123 const unsigned long param_depend_tab[]=
00124 {
00125 P_SENSOR_RUN, ONCHANGE_SENSORSTOP | ONCHANGE_SENSORRUN | ONCHANGE_MEMCOMPRESSOR,
00126 P_SENSOR, ONCHANGE_DETECTSENSOR | ONCHANGE_RECALCSEQ | ONCHANGE_INITSENSOR | ONCHANGE_AFTERINIT | \
00127 ONCHANGE_WINDOW | ONCHANGE_EXPOSURE | ONCHANGE_HIST | ONCHANGE_AEXP | ONCHANGE_FOCUSMODE | ONCHANGE_LIMITFPS | ONCHANGE_HIST | \
00128 ONCHANGE_MEMSENSOR | ONCHANGE_MEMCOMPRESSOR | ONCHANGE_COMPMODE | ONCHANGE_COMPSTOP | ONCHANGE_COMPRESTART ,
00129 P_BAYER , ONCHANGE_SENSORIN ,
00130 P_CLK_FPGA, ONCHANGE_I2C | ONCHANGE_LIMITFPS | ONCHANGE_HIST | \
00131 ONCHANGE_MEMSENSOR | ONCHANGE_MEMCOMPRESSOR | ONCHANGE_COMPMODE | ONCHANGE_COMPSTOP | ONCHANGE_COMPRESTART ,
00133 P_CLK_SENSOR, ONCHANGE_SENSORPHASE | \
00134 ONCHANGE_WINDOW | ONCHANGE_EXPOSURE | ONCHANGE_HIST | ONCHANGE_AEXP | ONCHANGE_FOCUSMODE | ONCHANGE_LIMITFPS | ONCHANGE_HIST | \
00135 ONCHANGE_MEMSENSOR | ONCHANGE_MEMCOMPRESSOR | ONCHANGE_COMPMODE | ONCHANGE_COMPSTOP | ONCHANGE_COMPRESTART ,
00136 P_SENSOR_PHASE, ONCHANGE_SENSORPHASE | ONCHANGE_EXPOSURE | ONCHANGE_LIMITFPS | \
00137 ONCHANGE_MEMSENSOR | ONCHANGE_MEMCOMPRESSOR | ONCHANGE_COMPMODE | ONCHANGE_COMPSTOP | ONCHANGE_COMPRESTART ,
00138 P_FPGA_XTRA, ONCHANGE_LIMITFPS ,
00139 P_TRIG, ONCHANGE_RECALCSEQ | ONCHANGE_TRIGGERMODE | ONCHANGE_TRIGSEQ | ONCHANGE_LIMITFPS ,
00140
00141 P_VIRT_WIDTH, ONCHANGE_LIMITFPS | ONCHANGE_EXPOSURE ,
00142 P_VIRT_HEIGHT, ONCHANGE_LIMITFPS ,
00143 P_WOI_LEFT, ONCHANGE_WINDOW_SAFE ,
00144
00145 P_WOI_TOP, ONCHANGE_WINDOW | ONCHANGE_COMPSTOP | ONCHANGE_COMPRESTART,
00146 P_WOI_WIDTH, ONCHANGE_WINDOW | ONCHANGE_EXPOSURE | ONCHANGE_HIST | ONCHANGE_AEXP | ONCHANGE_FOCUSMODE | ONCHANGE_LIMITFPS | ONCHANGE_HIST | \
00147 ONCHANGE_MEMSENSOR | ONCHANGE_MEMCOMPRESSOR | ONCHANGE_COMPMODE | ONCHANGE_COMPSTOP | ONCHANGE_COMPRESTART ,
00148 P_WOI_HEIGHT, ONCHANGE_WINDOW | ONCHANGE_EXPOSURE | ONCHANGE_HIST | ONCHANGE_AEXP | ONCHANGE_FOCUSMODE | ONCHANGE_LIMITFPS | ONCHANGE_HIST | \
00149 ONCHANGE_MEMSENSOR | ONCHANGE_MEMCOMPRESSOR | ONCHANGE_COMPMODE | ONCHANGE_COMPSTOP | ONCHANGE_COMPRESTART | ONCHANGE_SENSORIN ,
00152 P_FLIPH, ONCHANGE_WINDOW_SAFE | ONCHANGE_EXPOSURE | ONCHANGE_SENSORIN ,
00153 P_FLIPV, ONCHANGE_WINDOW | ONCHANGE_EXPOSURE | ONCHANGE_SENSORIN | ONCHANGE_COMPSTOP | ONCHANGE_COMPRESTART,
00154 P_FPSFLAGS, ONCHANGE_LIMITFPS ,
00155 P_DCM_HOR, ONCHANGE_WINDOW | ONCHANGE_EXPOSURE | ONCHANGE_HIST | ONCHANGE_AEXP | ONCHANGE_FOCUSMODE | ONCHANGE_LIMITFPS | ONCHANGE_HIST | \
00156 ONCHANGE_MEMSENSOR | ONCHANGE_MEMCOMPRESSOR | ONCHANGE_COMPMODE | ONCHANGE_COMPSTOP | ONCHANGE_COMPRESTART ,
00157 P_DCM_VERT, ONCHANGE_WINDOW | ONCHANGE_EXPOSURE | ONCHANGE_HIST | ONCHANGE_AEXP | ONCHANGE_FOCUSMODE | ONCHANGE_LIMITFPS | ONCHANGE_HIST | \
00158 ONCHANGE_MEMSENSOR | ONCHANGE_MEMCOMPRESSOR | ONCHANGE_COMPMODE | ONCHANGE_COMPSTOP | ONCHANGE_COMPRESTART | ONCHANGE_SENSORIN ,
00159 P_BIN_HOR, ONCHANGE_WINDOW | ONCHANGE_EXPOSURE | ONCHANGE_HIST | ONCHANGE_AEXP | ONCHANGE_FOCUSMODE | ONCHANGE_LIMITFPS | ONCHANGE_HIST | \
00160 ONCHANGE_MEMSENSOR | ONCHANGE_MEMCOMPRESSOR | ONCHANGE_COMPMODE | ONCHANGE_COMPSTOP | ONCHANGE_COMPRESTART ,
00161 P_BIN_VERT, ONCHANGE_WINDOW | ONCHANGE_EXPOSURE | ONCHANGE_HIST | ONCHANGE_AEXP | ONCHANGE_FOCUSMODE | ONCHANGE_LIMITFPS | ONCHANGE_HIST | \
00162 ONCHANGE_MEMSENSOR | ONCHANGE_MEMCOMPRESSOR | ONCHANGE_COMPMODE | ONCHANGE_COMPSTOP | ONCHANGE_COMPRESTART | ONCHANGE_SENSORIN ,
00163 P_COLOR, ONCHANGE_COMPMODE | ONCHANGE_LIMITFPS ,
00164 P_PF_HEIGHT, ONCHANGE_RECALCSEQ | ONCHANGE_SENSORIN | ONCHANGE_LIMITFPS | ONCHANGE_MEMSENSOR | ONCHANGE_MEMCOMPRESSOR | ONCHANGE_COMPMODE | ONCHANGE_COMPSTOP | ONCHANGE_COMPRESTART ,
00165 P_BITS, ONCHANGE_SENSORIN | ONCHANGE_LIMITFPS | ONCHANGE_MEMSENSOR | ONCHANGE_MEMCOMPRESSOR | ONCHANGE_COMPMODE | ONCHANGE_COMPSTOP | ONCHANGE_COMPRESTART ,
00166 P_FPGATEST, ONCHANGE_SENSORIN ,
00167 P_FPNS, ONCHANGE_SENSORIN ,
00168 P_FPNM, ONCHANGE_SENSORIN ,
00169 P_VIRTTRIG, ONCHANGE_SENSORIN ,
00170 P_COMPMOD_BYRSH, ONCHANGE_COMPMODE,
00171 P_COMPMOD_TILSH, ONCHANGE_COMPMODE,
00172 P_COMPMOD_DCSUB, ONCHANGE_COMPMODE,
00173 P_COMPMOD_QTAB, ONCHANGE_COMPMODE,
00174
00175 P_FP1000SLIM, ONCHANGE_LIMITFPS ,
00176 P_COLOR_SATURATION_BLUE, ONCHANGE_COMPMODE ,
00177 P_COLOR_SATURATION_RED, ONCHANGE_COMPMODE ,
00178 P_ZBINROUND, ONCHANGE_COMPMODE ,
00179 P_AUTOEXP_ON, ONCHANGE_AEXP ,
00180 P_HISTWND_RWIDTH, ONCHANGE_HIST | ONCHANGE_AEXP ,
00181 P_HISTWND_RHEIGHT, ONCHANGE_HIST | ONCHANGE_AEXP ,
00182 P_HISTWND_RLEFT, ONCHANGE_HIST | ONCHANGE_AEXP ,
00183 P_HISTWND_RTOP, ONCHANGE_HIST | ONCHANGE_AEXP ,
00184 P_AUTOEXP_EXP_MAX, ONCHANGE_AEXP ,
00185 P_AUTOEXP_OVEREXP_MAX, ONCHANGE_AEXP ,
00186 P_AUTOEXP_S_PERCENT, ONCHANGE_AEXP ,
00187 P_AUTOEXP_S_INDEX, ONCHANGE_AEXP ,
00188 P_AUTOEXP_SKIP_PMIN, ONCHANGE_AEXP ,
00189 P_AUTOEXP_SKIP_PMAX, ONCHANGE_AEXP ,
00190 P_AUTOEXP_SKIP_T, ONCHANGE_AEXP ,
00191 P_FOCUS_SHOW, ONCHANGE_COMPMODE ,
00192 P_FOCUS_SHOW1, ONCHANGE_FOCUSMODE ,
00193 P_RFOCUS_LEFT, ONCHANGE_FOCUSMODE ,
00194 P_RFOCUS_WIDTH, ONCHANGE_FOCUSMODE ,
00195 P_RFOCUS_TOP, ONCHANGE_FOCUSMODE ,
00196 P_RFOCUS_HEIGHT, ONCHANGE_FOCUSMODE ,
00197 P_FOCUS_FILTER, ONCHANGE_FOCUSMODE ,
00198 P_TRIG_CONDITION, ONCHANGE_TRIGSEQ ,
00199 P_TRIG_DELAY, ONCHANGE_TRIGSEQ ,
00200 P_TRIG_OUT, ONCHANGE_TRIGSEQ ,
00201 P_TRIG_PERIOD, ONCHANGE_TRIGSEQ ,
00202 P_SKIP_FRAMES, ONCHANGE_RECALCSEQ ,
00203 P_I2C_QPERIOD, ONCHANGE_I2C ,
00204 P_I2C_BYTES, ONCHANGE_I2C ,
00205 P_IRQ_SMART, ONCHANGE_IRQ ,
00206 P_EARLY_TIMESTAMP, ONCHANGE_TRIGGERMODE ,
00207 P_OVERSIZE, ONCHANGE_WINDOW | ONCHANGE_EXPOSURE | ONCHANGE_HIST | ONCHANGE_AEXP | ONCHANGE_FOCUSMODE | ONCHANGE_LIMITFPS | ONCHANGE_HIST | \
00208 ONCHANGE_MEMSENSOR | ONCHANGE_MEMCOMPRESSOR | ONCHANGE_COMPMODE | ONCHANGE_COMPSTOP | ONCHANGE_COMPRESTART ,
00209 P_QUALITY, ONCHANGE_QUALITY ,
00210
00211 P_TESTSENSOR, ONCHANGE_GAINS ,
00212 P_GAINR, ONCHANGE_GAINS ,
00213 P_GAING, ONCHANGE_GAINS ,
00214 P_GAINGB, ONCHANGE_GAINS ,
00215 P_GAINB, ONCHANGE_GAINS ,
00216 P_EXPOS, ONCHANGE_EXPOSURE ,
00217 P_VEXPOS, ONCHANGE_EXPOSURE ,
00218 P_GTAB_R, ONCHANGE_GAMMA | ONCHANGE_GAMMALOAD,
00219 P_GTAB_G, ONCHANGE_GAMMA | ONCHANGE_GAMMALOAD,
00220 P_GTAB_GB, ONCHANGE_GAMMA | ONCHANGE_GAMMALOAD,
00221 P_GTAB_B, ONCHANGE_GAMMA | ONCHANGE_GAMMALOAD,
00222 P_COMPRESSOR_RUN, ONCHANGE_COMPCTL,
00223 P_VIGNET_AX, ONCHANGE_PRESCAL,
00224 P_VIGNET_AY, ONCHANGE_PRESCAL,
00225 P_VIGNET_BX, ONCHANGE_PRESCAL,
00226 P_VIGNET_BY, ONCHANGE_PRESCAL,
00227 P_VIGNET_C, ONCHANGE_PRESCAL,
00228 P_VIGNET_SHL, ONCHANGE_PRESCAL,
00229 P_VIGNET_ZERIN, ONCHANGE_PRESCAL,
00230 P_VIGNET_ZEROUT, ONCHANGE_PRESCAL,
00231 P_DGAINR, ONCHANGE_PRESCAL,
00232 P_DGAING, ONCHANGE_PRESCAL,
00233 P_DGAINGB, ONCHANGE_PRESCAL,
00234 P_DGAINB, ONCHANGE_PRESCAL
00235 };
00236
00237 #endif