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
00065 #if defined(MTOUCH_NUMBER_OF_SLIDERS)
00066 #if (MTOUCH_NUMBER_OF_SLIDERS > 0)
00067
00068 #if defined(MTOUCH_SLIDERS_WHEELS_IMPLEMENTED)
00069 #define MTOUCH_SLIDER_STRUCTINIT(i) { __3paste(MTOUCH_NUMBER_SLIDER, i, _SENSORS) , __paste(MTOUCH_SLIDERS_ISWHEEL, i) }
00070 #else
00071 #define MTOUCH_SLIDER_STRUCTINIT(i) { __3paste(MTOUCH_NUMBER_SLIDER, i, _SENSORS) }
00072 #endif
00073
00074 #define MTOUCH_SLIDERS_ISWHEEL0 0
00075 #define MTOUCH_SLIDERS_ISWHEEL1 0
00076 #define MTOUCH_SLIDERS_ISWHEEL2 0
00077 #define MTOUCH_SLIDERS_ISWHEEL3 0
00078 #define MTOUCH_SLIDERS_ISWHEEL4 0
00079 #define MTOUCH_SLIDERS_ISWHEEL5 0
00080 #define MTOUCH_SLIDERS_ISWHEEL6 0
00081 #define MTOUCH_SLIDERS_ISWHEEL7 0
00082 #define MTOUCH_SLIDERS_ISWHEEL8 0
00083 #define MTOUCH_SLIDERS_ISWHEEL9 0
00084 #if defined(MTOUCH_NUMBER_SLIDER0_SENSORS)
00085 #if (MTOUCH_NUMBER_SLIDER0_SENSORS > 1)
00086 #if defined(MTOUCH_SLIDER0_WHEEL_ENABLE)
00087 #if !defined(MTOUCH_SLIDERS_WHEELS_IMPLEMENTED)
00088 #define MTOUCH_SLIDERS_WHEELS_IMPLEMENTED
00089 #endif
00090 #undef MTOUCH_SLIDERS_ISWHEEL0
00091 #define MTOUCH_SLIDERS_ISWHEEL0 1
00092 #endif
00093 #if MTOUCH_NUMBER_SLIDER0_SENSORS == 2
00094 #define MTOUCH_SLIDERINDEX_INIT0 {MTOUCH_SLIDER0_SENSOR0,MTOUCH_SLIDER0_SENSOR1}
00095 #elif MTOUCH_NUMBER_SLIDER0_SENSORS == 3
00096 #define MTOUCH_SLIDERINDEX_INIT0 {MTOUCH_SLIDER0_SENSOR0,MTOUCH_SLIDER0_SENSOR1,MTOUCH_SLIDER0_SENSOR2}
00097 #if !defined(MTOUCH_SLIDERS_DIVIDE2_USED)
00098 #define MTOUCH_SLIDERS_DIVIDE2_USED
00099 #endif
00100 #elif MTOUCH_NUMBER_SLIDER0_SENSORS == 4
00101 #define MTOUCH_SLIDERINDEX_INIT0 {MTOUCH_SLIDER0_SENSOR0,MTOUCH_SLIDER0_SENSOR1,MTOUCH_SLIDER0_SENSOR2,MTOUCH_SLIDER0_SENSOR3}
00102 #if !defined(MTOUCH_SLIDERS_DIVIDE3_USED)
00103 #define MTOUCH_SLIDERS_DIVIDE3_USED
00104 #endif
00105 #elif MTOUCH_NUMBER_SLIDER0_SENSORS == 5
00106 #define MTOUCH_SLIDERINDEX_INIT0 {MTOUCH_SLIDER0_SENSOR0,MTOUCH_SLIDER0_SENSOR1,MTOUCH_SLIDER0_SENSOR2,MTOUCH_SLIDER0_SENSOR3,MTOUCH_SLIDER0_SENSOR4}
00107 #if !defined(MTOUCH_SLIDERS_DIVIDE4_USED)
00108 #define MTOUCH_SLIDERS_DIVIDE4_USED
00109 #endif
00110 #elif MTOUCH_NUMBER_SLIDER0_SENSORS == 6
00111 #define MTOUCH_SLIDERINDEX_INIT0 {MTOUCH_SLIDER0_SENSOR0,MTOUCH_SLIDER0_SENSOR1,MTOUCH_SLIDER0_SENSOR2,MTOUCH_SLIDER0_SENSOR3,MTOUCH_SLIDER0_SENSOR4,MTOUCH_SLIDER0_SENSOR5}
00112 #if !defined(MTOUCH_SLIDERS_DIVIDE5_USED)
00113 #define MTOUCH_SLIDERS_DIVIDE5_USED
00114 #endif
00115 #elif MTOUCH_NUMBER_SLIDER0_SENSORS == 7
00116 #define MTOUCH_SLIDERINDEX_INIT0 {MTOUCH_SLIDER0_SENSOR0,MTOUCH_SLIDER0_SENSOR1,MTOUCH_SLIDER0_SENSOR2,MTOUCH_SLIDER0_SENSOR3,MTOUCH_SLIDER0_SENSOR4,MTOUCH_SLIDER0_SENSOR5,MTOUCH_SLIDER0_SENSOR6}
00117 #if !defined(MTOUCH_SLIDERS_DIVIDE6_USED)
00118 #define MTOUCH_SLIDERS_DIVIDE6_USED
00119 #endif
00120 #elif MTOUCH_NUMBER_SLIDER0_SENSORS == 8
00121 #define MTOUCH_SLIDERINDEX_INIT0 {MTOUCH_SLIDER0_SENSOR0,MTOUCH_SLIDER0_SENSOR1,MTOUCH_SLIDER0_SENSOR2,MTOUCH_SLIDER0_SENSOR3,MTOUCH_SLIDER0_SENSOR4,MTOUCH_SLIDER0_SENSOR5,MTOUCH_SLIDER0_SENSOR6,MTOUCH_SLIDER0_SENSOR7}
00122 #if !defined(MTOUCH_SLIDERS_DIVIDE7_USED)
00123 #define MTOUCH_SLIDERS_DIVIDE7_USED
00124 #endif
00125 #endif
00126
00127 #if !defined(MTOUCH_SLIDER0_SENSOR0)
00128 #error Please define MTOUCH_SLIDER0_SENSOR0 to one of the sensor definitions. ex: MTOUCH_SENSOR0
00129 #endif
00130 #if !defined(MTOUCH_SLIDER0_SENSOR1)
00131 #error Please define MTOUCH_SLIDER0_SENSOR1 to one of the sensor definitions. ex: MTOUCH_SENSOR1
00132 #endif
00133
00134 #if (MTOUCH_NUMBER_SLIDER0_SENSORS > 2)
00135 #if !defined(MTOUCH_SLIDER0_SENSOR2)
00136 #error Please define MTOUCH_SLIDER0_SENSOR2 to one of the sensor definitions. ex: MTOUCH_SENSOR2
00137 #endif
00138 #endif
00139 #if (MTOUCH_NUMBER_SLIDER0_SENSORS > 3)
00140 #if !defined(MTOUCH_SLIDER0_SENSOR3)
00141 #error Please define MTOUCH_SLIDER0_SENSOR3 to one of the sensor definitions. ex: MTOUCH_SENSOR3
00142 #endif
00143 #endif
00144 #if (MTOUCH_NUMBER_SLIDER0_SENSORS > 4)
00145 #if !defined(MTOUCH_SLIDER0_SENSOR4)
00146 #error Please define MTOUCH_SLIDER0_SENSOR4 to one of the sensor definitions. ex: MTOUCH_SENSOR4
00147 #endif
00148 #endif
00149 #if (MTOUCH_NUMBER_SLIDER0_SENSORS > 5)
00150 #if !defined(MTOUCH_SLIDER0_SENSOR5)
00151 #error Please define MTOUCH_SLIDER0_SENSOR5 to one of the sensor definitions. ex: MTOUCH_SENSOR5
00152 #endif
00153 #endif
00154 #if (MTOUCH_NUMBER_SLIDER0_SENSORS > 6)
00155 #if !defined(MTOUCH_SLIDER0_SENSOR6)
00156 #error Please define MTOUCH_SLIDER0_SENSOR6 to one of the sensor definitions. ex: MTOUCH_SENSOR6
00157 #endif
00158 #endif
00159 #if (MTOUCH_NUMBER_SLIDER0_SENSORS > 7)
00160 #if !defined(MTOUCH_SLIDER0_SENSOR7)
00161 #error Please define MTOUCH_SLIDER0_SENSOR7 to one of the sensor definitions. ex: MTOUCH_SENSOR7
00162 #endif
00163 #endif
00164 #if (MTOUCH_NUMBER_SLIDER0_SENSORS > 8)
00165 #error Sliders can only consist of a maximum of 8 sensors. Please redefine MTOUCH_NUMBER_SLIDER0_SENSORS.
00166 #endif
00167 #else
00168 #error Please redefine MTOUCH_NUMBER_SLIDER0_SENSORS to a value of 2 or greater to implement a slider.
00169 #endif
00170 #else
00171 #error Please define MTOUCH_NUMBER_SLIDER0_SENSORS in the configuration file to equal the number of sensors used to implement Slider0.
00172 #endif
00173
00174 #if (MTOUCH_NUMBER_OF_SLIDERS > 1)
00175 #if defined(MTOUCH_NUMBER_SLIDER1_SENSORS)
00176 #if (MTOUCH_NUMBER_SLIDER1_SENSORS > 1)
00177 #if defined(MTOUCH_SLIDER1_WHEEL_ENABLE)
00178 #if !defined(MTOUCH_SLIDERS_WHEELS_IMPLEMENTED)
00179 #define MTOUCH_SLIDERS_WHEELS_IMPLEMENTED
00180 #endif
00181 #undef MTOUCH_SLIDERS_ISWHEEL1
00182 #define MTOUCH_SLIDERS_ISWHEEL1 1
00183 #endif
00184 #if MTOUCH_NUMBER_SLIDER1_SENSORS == 2
00185 #define MTOUCH_SLIDERINDEX_INIT1 {MTOUCH_SLIDER1_SENSOR0,MTOUCH_SLIDER1_SENSOR1}
00186 #elif MTOUCH_NUMBER_SLIDER1_SENSORS == 3
00187 #define MTOUCH_SLIDERINDEX_INIT1 {MTOUCH_SLIDER1_SENSOR0,MTOUCH_SLIDER1_SENSOR1,MTOUCH_SLIDER1_SENSOR2}
00188 #if !defined(MTOUCH_SLIDERS_DIVIDE2_USED)
00189 #define MTOUCH_SLIDERS_DIVIDE2_USED
00190 #endif
00191 #elif MTOUCH_NUMBER_SLIDER1_SENSORS == 4
00192 #define MTOUCH_SLIDERINDEX_INIT1 {MTOUCH_SLIDER1_SENSOR0,MTOUCH_SLIDER1_SENSOR1,MTOUCH_SLIDER1_SENSOR2,MTOUCH_SLIDER1_SENSOR3}
00193 #if !defined(MTOUCH_SLIDERS_DIVIDE3_USED)
00194 #define MTOUCH_SLIDERS_DIVIDE3_USED
00195 #endif
00196 #elif MTOUCH_NUMBER_SLIDER1_SENSORS == 5
00197 #define MTOUCH_SLIDERINDEX_INIT1 {MTOUCH_SLIDER1_SENSOR0,MTOUCH_SLIDER1_SENSOR1,MTOUCH_SLIDER1_SENSOR2,MTOUCH_SLIDER1_SENSOR3,MTOUCH_SLIDER1_SENSOR4}
00198 #if !defined(MTOUCH_SLIDERS_DIVIDE4_USED)
00199 #define MTOUCH_SLIDERS_DIVIDE4_USED
00200 #endif
00201 #elif MTOUCH_NUMBER_SLIDER1_SENSORS == 6
00202 #define MTOUCH_SLIDERINDEX_INIT1 {MTOUCH_SLIDER1_SENSOR0,MTOUCH_SLIDER1_SENSOR1,MTOUCH_SLIDER1_SENSOR2,MTOUCH_SLIDER1_SENSOR3,MTOUCH_SLIDER1_SENSOR4,MTOUCH_SLIDER1_SENSOR5}
00203 #if !defined(MTOUCH_SLIDERS_DIVIDE5_USED)
00204 #define MTOUCH_SLIDERS_DIVIDE5_USED
00205 #endif
00206 #elif MTOUCH_NUMBER_SLIDER1_SENSORS == 7
00207 #define MTOUCH_SLIDERINDEX_INIT1 {MTOUCH_SLIDER1_SENSOR0,MTOUCH_SLIDER1_SENSOR1,MTOUCH_SLIDER1_SENSOR2,MTOUCH_SLIDER1_SENSOR3,MTOUCH_SLIDER1_SENSOR4,MTOUCH_SLIDER1_SENSOR5,MTOUCH_SLIDER1_SENSOR6}
00208 #if !defined(MTOUCH_SLIDERS_DIVIDE6_USED)
00209 #define MTOUCH_SLIDERS_DIVIDE6_USED
00210 #endif
00211 #elif MTOUCH_NUMBER_SLIDER1_SENSORS == 8
00212 #define MTOUCH_SLIDERINDEX_INIT1 {MTOUCH_SLIDER1_SENSOR0,MTOUCH_SLIDER1_SENSOR1,MTOUCH_SLIDER1_SENSOR2,MTOUCH_SLIDER1_SENSOR3,MTOUCH_SLIDER1_SENSOR4,MTOUCH_SLIDER1_SENSOR5,MTOUCH_SLIDER1_SENSOR6,MTOUCH_SLIDER1_SENSOR7}
00213 #if !defined(MTOUCH_SLIDERS_DIVIDE7_USED)
00214 #define MTOUCH_SLIDERS_DIVIDE7_USED
00215 #endif
00216 #endif
00217
00218 #if !defined(MTOUCH_SLIDER1_SENSOR0)
00219 #error Please define MTOUCH_SLIDER1_SENSOR0 to one of the sensor definitions. ex: MTOUCH_SENSOR0
00220 #endif
00221 #if !defined(MTOUCH_SLIDER1_SENSOR1)
00222 #error Please define MTOUCH_SLIDER1_SENSOR1 to one of the sensor definitions. ex: MTOUCH_SENSOR1
00223 #endif
00224
00225 #if (MTOUCH_NUMBER_SLIDER1_SENSORS > 2)
00226 #if !defined(MTOUCH_SLIDER1_SENSOR2)
00227 #error Please define MTOUCH_SLIDER1_SENSOR2 to one of the sensor definitions. ex: MTOUCH_SENSOR2
00228 #endif
00229 #endif
00230 #if (MTOUCH_NUMBER_SLIDER1_SENSORS > 3)
00231 #if !defined(MTOUCH_SLIDER1_SENSOR3)
00232 #error Please define MTOUCH_SLIDER1_SENSOR3 to one of the sensor definitions. ex: MTOUCH_SENSOR3
00233 #endif
00234 #endif
00235 #if (MTOUCH_NUMBER_SLIDER1_SENSORS > 4)
00236 #if !defined(MTOUCH_SLIDER1_SENSOR4)
00237 #error Please define MTOUCH_SLIDER1_SENSOR4 to one of the sensor definitions. ex: MTOUCH_SENSOR4
00238 #endif
00239 #endif
00240 #if (MTOUCH_NUMBER_SLIDER1_SENSORS > 5)
00241 #if !defined(MTOUCH_SLIDER1_SENSOR5)
00242 #error Please define MTOUCH_SLIDER1_SENSOR5 to one of the sensor definitions. ex: MTOUCH_SENSOR5
00243 #endif
00244 #endif
00245 #if (MTOUCH_NUMBER_SLIDER1_SENSORS > 6)
00246 #if !defined(MTOUCH_SLIDER1_SENSOR6)
00247 #error Please define MTOUCH_SLIDER1_SENSOR6 to one of the sensor definitions. ex: MTOUCH_SENSOR6
00248 #endif
00249 #endif
00250 #if (MTOUCH_NUMBER_SLIDER1_SENSORS > 7)
00251 #if !defined(MTOUCH_SLIDER1_SENSOR7)
00252 #error Please define MTOUCH_SLIDER1_SENSOR7 to one of the sensor definitions. ex: MTOUCH_SENSOR7
00253 #endif
00254 #endif
00255 #if (MTOUCH_NUMBER_SLIDER1_SENSORS > 8)
00256 #error Sliders can only consist of a maximum of 8 sensors. Please redefine MTOUCH_NUMBER_SLIDER1_SENSORS.
00257 #endif
00258 #else
00259 #error Please redefine MTOUCH_NUMBER_SLIDER1_SENSORS to a value of 2 or greater to implement a slider.
00260 #endif
00261 #else
00262 #error Please define MTOUCH_NUMBER_SLIDER1_SENSORS in the configuration file to equal the number of sensors used to implement Slider1.
00263 #endif
00264 #endif
00265
00266 #if (MTOUCH_NUMBER_OF_SLIDERS > 2)
00267 #if defined(MTOUCH_NUMBER_SLIDER2_SENSORS)
00268 #if (MTOUCH_NUMBER_SLIDER2_SENSORS > 1)
00269 #if defined(MTOUCH_SLIDER2_WHEEL_ENABLE)
00270 #if !defined(MTOUCH_SLIDERS_WHEELS_IMPLEMENTED)
00271 #define MTOUCH_SLIDERS_WHEELS_IMPLEMENTED
00272 #endif
00273 #undef MTOUCH_SLIDERS_ISWHEEL2
00274 #define MTOUCH_SLIDERS_ISWHEEL2 1
00275 #endif
00276 #if MTOUCH_NUMBER_SLIDER2_SENSORS == 2
00277 #define MTOUCH_SLIDERINDEX_INIT2 {MTOUCH_SLIDER2_SENSOR0,MTOUCH_SLIDER2_SENSOR1}
00278 #elif MTOUCH_NUMBER_SLIDER2_SENSORS == 3
00279 #define MTOUCH_SLIDERINDEX_INIT2 {MTOUCH_SLIDER2_SENSOR0,MTOUCH_SLIDER2_SENSOR1,MTOUCH_SLIDER2_SENSOR2}
00280 #if !defined(MTOUCH_SLIDERS_DIVIDE2_USED)
00281 #define MTOUCH_SLIDERS_DIVIDE2_USED
00282 #endif
00283 #elif MTOUCH_NUMBER_SLIDER2_SENSORS == 4
00284 #define MTOUCH_SLIDERINDEX_INIT2 {MTOUCH_SLIDER2_SENSOR0,MTOUCH_SLIDER2_SENSOR1,MTOUCH_SLIDER2_SENSOR2,MTOUCH_SLIDER2_SENSOR3}
00285 #if !defined(MTOUCH_SLIDERS_DIVIDE3_USED)
00286 #define MTOUCH_SLIDERS_DIVIDE3_USED
00287 #endif
00288 #elif MTOUCH_NUMBER_SLIDER2_SENSORS == 5
00289 #define MTOUCH_SLIDERINDEX_INIT2 {MTOUCH_SLIDER2_SENSOR0,MTOUCH_SLIDER2_SENSOR1,MTOUCH_SLIDER2_SENSOR2,MTOUCH_SLIDER2_SENSOR3,MTOUCH_SLIDER2_SENSOR4}
00290 #if !defined(MTOUCH_SLIDERS_DIVIDE4_USED)
00291 #define MTOUCH_SLIDERS_DIVIDE4_USED
00292 #endif
00293 #elif MTOUCH_NUMBER_SLIDER2_SENSORS == 6
00294 #define MTOUCH_SLIDERINDEX_INIT2 {MTOUCH_SLIDER2_SENSOR0,MTOUCH_SLIDER2_SENSOR1,MTOUCH_SLIDER2_SENSOR2,MTOUCH_SLIDER2_SENSOR3,MTOUCH_SLIDER2_SENSOR4,MTOUCH_SLIDER2_SENSOR5}
00295 #if !defined(MTOUCH_SLIDERS_DIVIDE5_USED)
00296 #define MTOUCH_SLIDERS_DIVIDE5_USED
00297 #endif
00298 #elif MTOUCH_NUMBER_SLIDER2_SENSORS == 7
00299 #define MTOUCH_SLIDERINDEX_INIT2 {MTOUCH_SLIDER2_SENSOR0,MTOUCH_SLIDER2_SENSOR1,MTOUCH_SLIDER2_SENSOR2,MTOUCH_SLIDER2_SENSOR3,MTOUCH_SLIDER2_SENSOR4,MTOUCH_SLIDER2_SENSOR5,MTOUCH_SLIDER2_SENSOR6}
00300 #if !defined(MTOUCH_SLIDERS_DIVIDE6_USED)
00301 #define MTOUCH_SLIDERS_DIVIDE6_USED
00302 #endif
00303 #elif MTOUCH_NUMBER_SLIDER2_SENSORS == 8
00304 #define MTOUCH_SLIDERINDEX_INIT2 {MTOUCH_SLIDER2_SENSOR0,MTOUCH_SLIDER2_SENSOR1,MTOUCH_SLIDER2_SENSOR2,MTOUCH_SLIDER2_SENSOR3,MTOUCH_SLIDER2_SENSOR4,MTOUCH_SLIDER2_SENSOR5,MTOUCH_SLIDER2_SENSOR6,MTOUCH_SLIDER2_SENSOR7}
00305 #if !defined(MTOUCH_SLIDERS_DIVIDE7_USED)
00306 #define MTOUCH_SLIDERS_DIVIDE7_USED
00307 #endif
00308 #endif
00309
00310 #if !defined(MTOUCH_SLIDER2_SENSOR0)
00311 #error Please define MTOUCH_SLIDER2_SENSOR0 to one of the sensor definitions. ex: MTOUCH_SENSOR0
00312 #endif
00313 #if !defined(MTOUCH_SLIDER2_SENSOR1)
00314 #error Please define MTOUCH_SLIDER2_SENSOR1 to one of the sensor definitions. ex: MTOUCH_SENSOR1
00315 #endif
00316
00317 #if (MTOUCH_NUMBER_SLIDER2_SENSORS > 2)
00318 #if !defined(MTOUCH_SLIDER2_SENSOR2)
00319 #error Please define MTOUCH_SLIDER2_SENSOR2 to one of the sensor definitions. ex: MTOUCH_SENSOR2
00320 #endif
00321 #endif
00322 #if (MTOUCH_NUMBER_SLIDER2_SENSORS > 3)
00323 #if !defined(MTOUCH_SLIDER2_SENSOR3)
00324 #error Please define MTOUCH_SLIDER2_SENSOR3 to one of the sensor definitions. ex: MTOUCH_SENSOR3
00325 #endif
00326 #endif
00327 #if (MTOUCH_NUMBER_SLIDER2_SENSORS > 4)
00328 #if !defined(MTOUCH_SLIDER2_SENSOR4)
00329 #error Please define MTOUCH_SLIDER2_SENSOR4 to one of the sensor definitions. ex: MTOUCH_SENSOR4
00330 #endif
00331 #endif
00332 #if (MTOUCH_NUMBER_SLIDER2_SENSORS > 5)
00333 #if !defined(MTOUCH_SLIDER2_SENSOR5)
00334 #error Please define MTOUCH_SLIDER2_SENSOR5 to one of the sensor definitions. ex: MTOUCH_SENSOR5
00335 #endif
00336 #endif
00337 #if (MTOUCH_NUMBER_SLIDER2_SENSORS > 6)
00338 #if !defined(MTOUCH_SLIDER2_SENSOR6)
00339 #error Please define MTOUCH_SLIDER2_SENSOR6 to one of the sensor definitions. ex: MTOUCH_SENSOR6
00340 #endif
00341 #endif
00342 #if (MTOUCH_NUMBER_SLIDER2_SENSORS > 7)
00343 #if !defined(MTOUCH_SLIDER2_SENSOR7)
00344 #error Please define MTOUCH_SLIDER2_SENSOR7 to one of the sensor definitions. ex: MTOUCH_SENSOR7
00345 #endif
00346 #endif
00347 #if (MTOUCH_NUMBER_SLIDER2_SENSORS > 8)
00348 #error Sliders can only consist of a maximum of 8 sensors. Please redefine MTOUCH_NUMBER_SLIDER2_SENSORS.
00349 #endif
00350 #else
00351 #error Please redefine MTOUCH_NUMBER_SLIDER2_SENSORS to a value of 2 or greater to implement a slider.
00352 #endif
00353 #else
00354 #error Please define MTOUCH_NUMBER_SLIDER2_SENSORS in the configuration file to equal the number of sensors used to implement Slider2.
00355 #endif
00356 #endif
00357
00358 #if (MTOUCH_NUMBER_OF_SLIDERS > 3)
00359 #if defined(MTOUCH_NUMBER_SLIDER3_SENSORS)
00360 #if (MTOUCH_NUMBER_SLIDER3_SENSORS > 1)
00361 #if defined(MTOUCH_SLIDER3_WHEEL_ENABLE)
00362 #if !defined(MTOUCH_SLIDERS_WHEELS_IMPLEMENTED)
00363 #define MTOUCH_SLIDERS_WHEELS_IMPLEMENTED
00364 #endif
00365 #undef MTOUCH_SLIDERS_ISWHEEL3
00366 #define MTOUCH_SLIDERS_ISWHEEL3 1
00367 #endif
00368 #if MTOUCH_NUMBER_SLIDER3_SENSORS == 2
00369 #define MTOUCH_SLIDERINDEX_INIT3 {MTOUCH_SLIDER3_SENSOR0,MTOUCH_SLIDER3_SENSOR1}
00370 #elif MTOUCH_NUMBER_SLIDER3_SENSORS == 3
00371 #define MTOUCH_SLIDERINDEX_INIT3 {MTOUCH_SLIDER3_SENSOR0,MTOUCH_SLIDER3_SENSOR1,MTOUCH_SLIDER3_SENSOR2}
00372 #if !defined(MTOUCH_SLIDERS_DIVIDE2_USED)
00373 #define MTOUCH_SLIDERS_DIVIDE2_USED
00374 #endif
00375 #elif MTOUCH_NUMBER_SLIDER3_SENSORS == 4
00376 #define MTOUCH_SLIDERINDEX_INIT3 {MTOUCH_SLIDER3_SENSOR0,MTOUCH_SLIDER3_SENSOR1,MTOUCH_SLIDER3_SENSOR2,MTOUCH_SLIDER3_SENSOR3}
00377 #if !defined(MTOUCH_SLIDERS_DIVIDE3_USED)
00378 #define MTOUCH_SLIDERS_DIVIDE3_USED
00379 #endif
00380 #elif MTOUCH_NUMBER_SLIDER3_SENSORS == 5
00381 #define MTOUCH_SLIDERINDEX_INIT3 {MTOUCH_SLIDER3_SENSOR0,MTOUCH_SLIDER3_SENSOR1,MTOUCH_SLIDER3_SENSOR2,MTOUCH_SLIDER3_SENSOR3,MTOUCH_SLIDER3_SENSOR4}
00382 #if !defined(MTOUCH_SLIDERS_DIVIDE4_USED)
00383 #define MTOUCH_SLIDERS_DIVIDE4_USED
00384 #endif
00385 #elif MTOUCH_NUMBER_SLIDER3_SENSORS == 6
00386 #define MTOUCH_SLIDERINDEX_INIT3 {MTOUCH_SLIDER3_SENSOR0,MTOUCH_SLIDER3_SENSOR1,MTOUCH_SLIDER3_SENSOR2,MTOUCH_SLIDER3_SENSOR3,MTOUCH_SLIDER3_SENSOR4,MTOUCH_SLIDER3_SENSOR5}
00387 #if !defined(MTOUCH_SLIDERS_DIVIDE5_USED)
00388 #define MTOUCH_SLIDERS_DIVIDE5_USED
00389 #endif
00390 #elif MTOUCH_NUMBER_SLIDER3_SENSORS == 7
00391 #define MTOUCH_SLIDERINDEX_INIT3 {MTOUCH_SLIDER3_SENSOR0,MTOUCH_SLIDER3_SENSOR1,MTOUCH_SLIDER3_SENSOR2,MTOUCH_SLIDER3_SENSOR3,MTOUCH_SLIDER3_SENSOR4,MTOUCH_SLIDER3_SENSOR5,MTOUCH_SLIDER3_SENSOR6}
00392 #if !defined(MTOUCH_SLIDERS_DIVIDE6_USED)
00393 #define MTOUCH_SLIDERS_DIVIDE6_USED
00394 #endif
00395 #elif MTOUCH_NUMBER_SLIDER3_SENSORS == 8
00396 #define MTOUCH_SLIDERINDEX_INIT3 {MTOUCH_SLIDER3_SENSOR0,MTOUCH_SLIDER3_SENSOR1,MTOUCH_SLIDER3_SENSOR2,MTOUCH_SLIDER3_SENSOR3,MTOUCH_SLIDER3_SENSOR4,MTOUCH_SLIDER3_SENSOR5,MTOUCH_SLIDER3_SENSOR6,MTOUCH_SLIDER3_SENSOR7}
00397 #if !defined(MTOUCH_SLIDERS_DIVIDE7_USED)
00398 #define MTOUCH_SLIDERS_DIVIDE7_USED
00399 #endif
00400 #endif
00401
00402 #if !defined(MTOUCH_SLIDER3_SENSOR0)
00403 #error Please define MTOUCH_SLIDER3_SENSOR0 to one of the sensor definitions. ex: MTOUCH_SENSOR0
00404 #endif
00405 #if !defined(MTOUCH_SLIDER3_SENSOR1)
00406 #error Please define MTOUCH_SLIDER3_SENSOR1 to one of the sensor definitions. ex: MTOUCH_SENSOR1
00407 #endif
00408
00409 #if (MTOUCH_NUMBER_SLIDER3_SENSORS > 2)
00410 #if !defined(MTOUCH_SLIDER3_SENSOR2)
00411 #error Please define MTOUCH_SLIDER3_SENSOR2 to one of the sensor definitions. ex: MTOUCH_SENSOR2
00412 #endif
00413 #endif
00414 #if (MTOUCH_NUMBER_SLIDER3_SENSORS > 3)
00415 #if !defined(MTOUCH_SLIDER3_SENSOR3)
00416 #error Please define MTOUCH_SLIDER3_SENSOR3 to one of the sensor definitions. ex: MTOUCH_SENSOR3
00417 #endif
00418 #endif
00419 #if (MTOUCH_NUMBER_SLIDER3_SENSORS > 4)
00420 #if !defined(MTOUCH_SLIDER3_SENSOR4)
00421 #error Please define MTOUCH_SLIDER3_SENSOR4 to one of the sensor definitions. ex: MTOUCH_SENSOR4
00422 #endif
00423 #endif
00424 #if (MTOUCH_NUMBER_SLIDER3_SENSORS > 5)
00425 #if !defined(MTOUCH_SLIDER3_SENSOR5)
00426 #error Please define MTOUCH_SLIDER3_SENSOR5 to one of the sensor definitions. ex: MTOUCH_SENSOR5
00427 #endif
00428 #endif
00429 #if (MTOUCH_NUMBER_SLIDER3_SENSORS > 6)
00430 #if !defined(MTOUCH_SLIDER3_SENSOR6)
00431 #error Please define MTOUCH_SLIDER3_SENSOR6 to one of the sensor definitions. ex: MTOUCH_SENSOR6
00432 #endif
00433 #endif
00434 #if (MTOUCH_NUMBER_SLIDER3_SENSORS > 7)
00435 #if !defined(MTOUCH_SLIDER3_SENSOR7)
00436 #error Please define MTOUCH_SLIDER3_SENSOR7 to one of the sensor definitions. ex: MTOUCH_SENSOR7
00437 #endif
00438 #endif
00439 #if (MTOUCH_NUMBER_SLIDER3_SENSORS > 8)
00440 #error Sliders can only consist of a maximum of 8 sensors. Please redefine MTOUCH_NUMBER_SLIDER3_SENSORS.
00441 #endif
00442 #else
00443 #error Please redefine MTOUCH_NUMBER_SLIDER3_SENSORS to a value of 2 or greater to implement a slider.
00444 #endif
00445 #else
00446 #error Please define MTOUCH_NUMBER_SLIDER3_SENSORS in the configuration file to equal the number of sensors used to implement Slider3.
00447 #endif
00448 #endif
00449
00450 #if (MTOUCH_NUMBER_OF_SLIDERS > 4)
00451 #if defined(MTOUCH_NUMBER_SLIDER4_SENSORS)
00452 #if (MTOUCH_NUMBER_SLIDER4_SENSORS > 1)
00453 #if defined(MTOUCH_SLIDER4_WHEEL_ENABLE)
00454 #if !defined(MTOUCH_SLIDERS_WHEELS_IMPLEMENTED)
00455 #define MTOUCH_SLIDERS_WHEELS_IMPLEMENTED
00456 #endif
00457 #undef MTOUCH_SLIDERS_ISWHEEL4
00458 #define MTOUCH_SLIDERS_ISWHEEL4 1
00459 #endif
00460 #if MTOUCH_NUMBER_SLIDER4_SENSORS == 2
00461 #define MTOUCH_SLIDERINDEX_INIT4 {MTOUCH_SLIDER4_SENSOR0,MTOUCH_SLIDER4_SENSOR1}
00462 #elif MTOUCH_NUMBER_SLIDER4_SENSORS == 3
00463 #define MTOUCH_SLIDERINDEX_INIT4 {MTOUCH_SLIDER4_SENSOR0,MTOUCH_SLIDER4_SENSOR1,MTOUCH_SLIDER4_SENSOR2}
00464 #if !defined(MTOUCH_SLIDERS_DIVIDE2_USED)
00465 #define MTOUCH_SLIDERS_DIVIDE2_USED
00466 #endif
00467 #elif MTOUCH_NUMBER_SLIDER4_SENSORS == 4
00468 #define MTOUCH_SLIDERINDEX_INIT4 {MTOUCH_SLIDER4_SENSOR0,MTOUCH_SLIDER4_SENSOR1,MTOUCH_SLIDER4_SENSOR2,MTOUCH_SLIDER4_SENSOR3}
00469 #if !defined(MTOUCH_SLIDERS_DIVIDE3_USED)
00470 #define MTOUCH_SLIDERS_DIVIDE3_USED
00471 #endif
00472 #elif MTOUCH_NUMBER_SLIDER4_SENSORS == 5
00473 #define MTOUCH_SLIDERINDEX_INIT4 {MTOUCH_SLIDER4_SENSOR0,MTOUCH_SLIDER4_SENSOR1,MTOUCH_SLIDER4_SENSOR2,MTOUCH_SLIDER4_SENSOR3,MTOUCH_SLIDER4_SENSOR4}
00474 #if !defined(MTOUCH_SLIDERS_DIVIDE4_USED)
00475 #define MTOUCH_SLIDERS_DIVIDE4_USED
00476 #endif
00477 #elif MTOUCH_NUMBER_SLIDER4_SENSORS == 6
00478 #define MTOUCH_SLIDERINDEX_INIT4 {MTOUCH_SLIDER4_SENSOR0,MTOUCH_SLIDER4_SENSOR1,MTOUCH_SLIDER4_SENSOR2,MTOUCH_SLIDER4_SENSOR3,MTOUCH_SLIDER4_SENSOR4,MTOUCH_SLIDER4_SENSOR5}
00479 #if !defined(MTOUCH_SLIDERS_DIVIDE5_USED)
00480 #define MTOUCH_SLIDERS_DIVIDE5_USED
00481 #endif
00482 #elif MTOUCH_NUMBER_SLIDER4_SENSORS == 7
00483 #define MTOUCH_SLIDERINDEX_INIT4 {MTOUCH_SLIDER4_SENSOR0,MTOUCH_SLIDER4_SENSOR1,MTOUCH_SLIDER4_SENSOR2,MTOUCH_SLIDER4_SENSOR3,MTOUCH_SLIDER4_SENSOR4,MTOUCH_SLIDER4_SENSOR5,MTOUCH_SLIDER4_SENSOR6}
00484 #if !defined(MTOUCH_SLIDERS_DIVIDE6_USED)
00485 #define MTOUCH_SLIDERS_DIVIDE6_USED
00486 #endif
00487 #elif MTOUCH_NUMBER_SLIDER4_SENSORS == 8
00488 #define MTOUCH_SLIDERINDEX_INIT4 {MTOUCH_SLIDER4_SENSOR0,MTOUCH_SLIDER4_SENSOR1,MTOUCH_SLIDER4_SENSOR2,MTOUCH_SLIDER4_SENSOR3,MTOUCH_SLIDER4_SENSOR4,MTOUCH_SLIDER4_SENSOR5,MTOUCH_SLIDER4_SENSOR6,MTOUCH_SLIDER4_SENSOR7}
00489 #if !defined(MTOUCH_SLIDERS_DIVIDE7_USED)
00490 #define MTOUCH_SLIDERS_DIVIDE7_USED
00491 #endif
00492 #endif
00493
00494 #if !defined(MTOUCH_SLIDER4_SENSOR0)
00495 #error Please define MTOUCH_SLIDER4_SENSOR0 to one of the sensor definitions. ex: MTOUCH_SENSOR0
00496 #endif
00497 #if !defined(MTOUCH_SLIDER4_SENSOR1)
00498 #error Please define MTOUCH_SLIDER4_SENSOR1 to one of the sensor definitions. ex: MTOUCH_SENSOR1
00499 #endif
00500
00501 #if (MTOUCH_NUMBER_SLIDER4_SENSORS > 2)
00502 #if !defined(MTOUCH_SLIDER4_SENSOR2)
00503 #error Please define MTOUCH_SLIDER4_SENSOR2 to one of the sensor definitions. ex: MTOUCH_SENSOR2
00504 #endif
00505 #endif
00506 #if (MTOUCH_NUMBER_SLIDER4_SENSORS > 3)
00507 #if !defined(MTOUCH_SLIDER4_SENSOR3)
00508 #error Please define MTOUCH_SLIDER4_SENSOR3 to one of the sensor definitions. ex: MTOUCH_SENSOR3
00509 #endif
00510 #endif
00511 #if (MTOUCH_NUMBER_SLIDER4_SENSORS > 4)
00512 #if !defined(MTOUCH_SLIDER4_SENSOR4)
00513 #error Please define MTOUCH_SLIDER4_SENSOR4 to one of the sensor definitions. ex: MTOUCH_SENSOR4
00514 #endif
00515 #endif
00516 #if (MTOUCH_NUMBER_SLIDER4_SENSORS > 5)
00517 #if !defined(MTOUCH_SLIDER4_SENSOR5)
00518 #error Please define MTOUCH_SLIDER4_SENSOR5 to one of the sensor definitions. ex: MTOUCH_SENSOR5
00519 #endif
00520 #endif
00521 #if (MTOUCH_NUMBER_SLIDER4_SENSORS > 6)
00522 #if !defined(MTOUCH_SLIDER4_SENSOR6)
00523 #error Please define MTOUCH_SLIDER4_SENSOR6 to one of the sensor definitions. ex: MTOUCH_SENSOR6
00524 #endif
00525 #endif
00526 #if (MTOUCH_NUMBER_SLIDER4_SENSORS > 7)
00527 #if !defined(MTOUCH_SLIDER4_SENSOR7)
00528 #error Please define MTOUCH_SLIDER4_SENSOR7 to one of the sensor definitions. ex: MTOUCH_SENSOR7
00529 #endif
00530 #endif
00531 #if (MTOUCH_NUMBER_SLIDER4_SENSORS > 8)
00532 #error Sliders can only consist of a maximum of 8 sensors. Please redefine MTOUCH_NUMBER_SLIDER4_SENSORS.
00533 #endif
00534 #else
00535 #error Please redefine MTOUCH_NUMBER_SLIDER4_SENSORS to a value of 2 or greater to implement a slider.
00536 #endif
00537 #else
00538 #error Please define MTOUCH_NUMBER_SLIDER4_SENSORS in the configuration file to equal the number of sensors used to implement slider4.
00539 #endif
00540 #endif
00541
00542 #if (MTOUCH_NUMBER_OF_SLIDERS > 5)
00543 #if defined(MTOUCH_NUMBER_SLIDER5_SENSORS)
00544 #if (MTOUCH_NUMBER_SLIDER5_SENSORS > 1)
00545 #if defined(MTOUCH_SLIDER5_WHEEL_ENABLE)
00546 #if !defined(MTOUCH_SLIDERS_WHEELS_IMPLEMENTED)
00547 #define MTOUCH_SLIDERS_WHEELS_IMPLEMENTED
00548 #endif
00549 #undef MTOUCH_SLIDERS_ISWHEEL5
00550 #define MTOUCH_SLIDERS_ISWHEEL5 1
00551 #endif
00552 #if MTOUCH_NUMBER_SLIDER5_SENSORS == 2
00553 #define MTOUCH_SLIDERINDEX_INIT5 {MTOUCH_SLIDER5_SENSOR0,MTOUCH_SLIDER5_SENSOR1}
00554 #elif MTOUCH_NUMBER_SLIDER5_SENSORS == 3
00555 #define MTOUCH_SLIDERINDEX_INIT5 {MTOUCH_SLIDER5_SENSOR0,MTOUCH_SLIDER5_SENSOR1,MTOUCH_SLIDER5_SENSOR2}
00556 #if !defined(MTOUCH_SLIDERS_DIVIDE2_USED)
00557 #define MTOUCH_SLIDERS_DIVIDE2_USED
00558 #endif
00559 #elif MTOUCH_NUMBER_SLIDER5_SENSORS == 4
00560 #define MTOUCH_SLIDERINDEX_INIT5 {MTOUCH_SLIDER5_SENSOR0,MTOUCH_SLIDER5_SENSOR1,MTOUCH_SLIDER5_SENSOR2,MTOUCH_SLIDER5_SENSOR3}
00561 #if !defined(MTOUCH_SLIDERS_DIVIDE3_USED)
00562 #define MTOUCH_SLIDERS_DIVIDE3_USED
00563 #endif
00564 #elif MTOUCH_NUMBER_SLIDER5_SENSORS == 5
00565 #define MTOUCH_SLIDERINDEX_INIT5 {MTOUCH_SLIDER5_SENSOR0,MTOUCH_SLIDER5_SENSOR1,MTOUCH_SLIDER5_SENSOR2,MTOUCH_SLIDER5_SENSOR3,MTOUCH_SLIDER5_SENSOR4}
00566 #if !defined(MTOUCH_SLIDERS_DIVIDE4_USED)
00567 #define MTOUCH_SLIDERS_DIVIDE4_USED
00568 #endif
00569 #elif MTOUCH_NUMBER_SLIDER5_SENSORS == 6
00570 #define MTOUCH_SLIDERINDEX_INIT5 {MTOUCH_SLIDER5_SENSOR0,MTOUCH_SLIDER5_SENSOR1,MTOUCH_SLIDER5_SENSOR2,MTOUCH_SLIDER5_SENSOR3,MTOUCH_SLIDER5_SENSOR4,MTOUCH_SLIDER5_SENSOR5}
00571 #if !defined(MTOUCH_SLIDERS_DIVIDE5_USED)
00572 #define MTOUCH_SLIDERS_DIVIDE5_USED
00573 #endif
00574 #elif MTOUCH_NUMBER_SLIDER5_SENSORS == 7
00575 #define MTOUCH_SLIDERINDEX_INIT5 {MTOUCH_SLIDER5_SENSOR0,MTOUCH_SLIDER5_SENSOR1,MTOUCH_SLIDER5_SENSOR2,MTOUCH_SLIDER5_SENSOR3,MTOUCH_SLIDER5_SENSOR4,MTOUCH_SLIDER5_SENSOR5,MTOUCH_SLIDER5_SENSOR6}
00576 #if !defined(MTOUCH_SLIDERS_DIVIDE6_USED)
00577 #define MTOUCH_SLIDERS_DIVIDE6_USED
00578 #endif
00579 #elif MTOUCH_NUMBER_SLIDER5_SENSORS == 8
00580 #define MTOUCH_SLIDERINDEX_INIT5 {MTOUCH_SLIDER5_SENSOR0,MTOUCH_SLIDER5_SENSOR1,MTOUCH_SLIDER5_SENSOR2,MTOUCH_SLIDER5_SENSOR3,MTOUCH_SLIDER5_SENSOR4,MTOUCH_SLIDER5_SENSOR5,MTOUCH_SLIDER5_SENSOR6,MTOUCH_SLIDER5_SENSOR7}
00581 #if !defined(MTOUCH_SLIDERS_DIVIDE7_USED)
00582 #define MTOUCH_SLIDERS_DIVIDE7_USED
00583 #endif
00584 #endif
00585
00586 #if !defined(MTOUCH_SLIDER5_SENSOR0)
00587 #error Please define MTOUCH_SLIDER5_SENSOR0 to one of the sensor definitions. ex: MTOUCH_SENSOR0
00588 #endif
00589 #if !defined(MTOUCH_SLIDER5_SENSOR1)
00590 #error Please define MTOUCH_SLIDER5_SENSOR1 to one of the sensor definitions. ex: MTOUCH_SENSOR1
00591 #endif
00592
00593 #if (MTOUCH_NUMBER_SLIDER5_SENSORS > 2)
00594 #if !defined(MTOUCH_SLIDER5_SENSOR2)
00595 #error Please define MTOUCH_SLIDER5_SENSOR2 to one of the sensor definitions. ex: MTOUCH_SENSOR2
00596 #endif
00597 #endif
00598 #if (MTOUCH_NUMBER_SLIDER5_SENSORS > 3)
00599 #if !defined(MTOUCH_SLIDER5_SENSOR3)
00600 #error Please define MTOUCH_SLIDER5_SENSOR3 to one of the sensor definitions. ex: MTOUCH_SENSOR3
00601 #endif
00602 #endif
00603 #if (MTOUCH_NUMBER_SLIDER5_SENSORS > 4)
00604 #if !defined(MTOUCH_SLIDER5_SENSOR4)
00605 #error Please define MTOUCH_SLIDER5_SENSOR4 to one of the sensor definitions. ex: MTOUCH_SENSOR4
00606 #endif
00607 #endif
00608 #if (MTOUCH_NUMBER_SLIDER5_SENSORS > 5)
00609 #if !defined(MTOUCH_SLIDER5_SENSOR5)
00610 #error Please define MTOUCH_SLIDER5_SENSOR5 to one of the sensor definitions. ex: MTOUCH_SENSOR5
00611 #endif
00612 #endif
00613 #if (MTOUCH_NUMBER_SLIDER5_SENSORS > 6)
00614 #if !defined(MTOUCH_SLIDER5_SENSOR6)
00615 #error Please define MTOUCH_SLIDER5_SENSOR6 to one of the sensor definitions. ex: MTOUCH_SENSOR6
00616 #endif
00617 #endif
00618 #if (MTOUCH_NUMBER_SLIDER5_SENSORS > 7)
00619 #if !defined(MTOUCH_SLIDER5_SENSOR7)
00620 #error Please define MTOUCH_SLIDER5_SENSOR7 to one of the sensor definitions. ex: MTOUCH_SENSOR7
00621 #endif
00622 #endif
00623 #if (MTOUCH_NUMBER_SLIDER5_SENSORS > 8)
00624 #error Sliders can only consist of a maximum of 8 sensors. Please redefine MTOUCH_NUMBER_SLIDER5_SENSORS.
00625 #endif
00626 #else
00627 #error Please redefine MTOUCH_NUMBER_SLIDER5_SENSORS to a value of 2 or greater to implement a slider.
00628 #endif
00629 #else
00630 #error Please define MTOUCH_NUMBER_SLIDER5_SENSORS in the configuration file to equal the number of sensors used to implement Slider5.
00631 #endif
00632 #endif
00633
00634 #if (MTOUCH_NUMBER_OF_SLIDERS > 6)
00635 #if defined(MTOUCH_NUMBER_SLIDER6_SENSORS)
00636 #if (MTOUCH_NUMBER_SLIDER6_SENSORS > 1)
00637 #if defined(MTOUCH_SLIDER6_WHEEL_ENABLE)
00638 #if !defined(MTOUCH_SLIDERS_WHEELS_IMPLEMENTED)
00639 #define MTOUCH_SLIDERS_WHEELS_IMPLEMENTED
00640 #endif
00641 #undef MTOUCH_SLIDERS_ISWHEEL6
00642 #define MTOUCH_SLIDERS_ISWHEEL6 1
00643 #endif
00644 #if MTOUCH_NUMBER_SLIDER6_SENSORS == 2
00645 #define MTOUCH_SLIDERINDEX_INIT6 {MTOUCH_SLIDER6_SENSOR0,MTOUCH_SLIDER6_SENSOR1}
00646 #elif MTOUCH_NUMBER_SLIDER6_SENSORS == 3
00647 #define MTOUCH_SLIDERINDEX_INIT6 {MTOUCH_SLIDER6_SENSOR0,MTOUCH_SLIDER6_SENSOR1,MTOUCH_SLIDER6_SENSOR2}
00648 #if !defined(MTOUCH_SLIDERS_DIVIDE2_USED)
00649 #define MTOUCH_SLIDERS_DIVIDE2_USED
00650 #endif
00651 #elif MTOUCH_NUMBER_SLIDER6_SENSORS == 4
00652 #define MTOUCH_SLIDERINDEX_INIT6 {MTOUCH_SLIDER6_SENSOR0,MTOUCH_SLIDER6_SENSOR1,MTOUCH_SLIDER6_SENSOR2,MTOUCH_SLIDER6_SENSOR3}
00653 #if !defined(MTOUCH_SLIDERS_DIVIDE3_USED)
00654 #define MTOUCH_SLIDERS_DIVIDE3_USED
00655 #endif
00656 #elif MTOUCH_NUMBER_SLIDER6_SENSORS == 5
00657 #define MTOUCH_SLIDERINDEX_INIT6 {MTOUCH_SLIDER6_SENSOR0,MTOUCH_SLIDER6_SENSOR1,MTOUCH_SLIDER6_SENSOR2,MTOUCH_SLIDER6_SENSOR3,MTOUCH_SLIDER6_SENSOR4}
00658 #if !defined(MTOUCH_SLIDERS_DIVIDE4_USED)
00659 #define MTOUCH_SLIDERS_DIVIDE4_USED
00660 #endif
00661 #elif MTOUCH_NUMBER_SLIDER6_SENSORS == 6
00662 #define MTOUCH_SLIDERINDEX_INIT6 {MTOUCH_SLIDER6_SENSOR0,MTOUCH_SLIDER6_SENSOR1,MTOUCH_SLIDER6_SENSOR2,MTOUCH_SLIDER6_SENSOR3,MTOUCH_SLIDER6_SENSOR4,MTOUCH_SLIDER6_SENSOR5}
00663 #if !defined(MTOUCH_SLIDERS_DIVIDE5_USED)
00664 #define MTOUCH_SLIDERS_DIVIDE5_USED
00665 #endif
00666 #elif MTOUCH_NUMBER_SLIDER6_SENSORS == 7
00667 #define MTOUCH_SLIDERINDEX_INIT6 {MTOUCH_SLIDER6_SENSOR0,MTOUCH_SLIDER6_SENSOR1,MTOUCH_SLIDER6_SENSOR2,MTOUCH_SLIDER6_SENSOR3,MTOUCH_SLIDER6_SENSOR4,MTOUCH_SLIDER6_SENSOR5,MTOUCH_SLIDER6_SENSOR6}
00668 #if !defined(MTOUCH_SLIDERS_DIVIDE6_USED)
00669 #define MTOUCH_SLIDERS_DIVIDE6_USED
00670 #endif
00671 #elif MTOUCH_NUMBER_SLIDER6_SENSORS == 8
00672 #define MTOUCH_SLIDERINDEX_INIT6 {MTOUCH_SLIDER6_SENSOR0,MTOUCH_SLIDER6_SENSOR1,MTOUCH_SLIDER6_SENSOR2,MTOUCH_SLIDER6_SENSOR3,MTOUCH_SLIDER6_SENSOR4,MTOUCH_SLIDER6_SENSOR5,MTOUCH_SLIDER6_SENSOR6,MTOUCH_SLIDER6_SENSOR7}
00673 #if !defined(MTOUCH_SLIDERS_DIVIDE7_USED)
00674 #define MTOUCH_SLIDERS_DIVIDE7_USED
00675 #endif
00676 #endif
00677
00678 #if !defined(MTOUCH_SLIDER6_SENSOR0)
00679 #error Please define MTOUCH_SLIDER6_SENSOR0 to one of the sensor definitions. ex: MTOUCH_SENSOR0
00680 #endif
00681 #if !defined(MTOUCH_SLIDER6_SENSOR1)
00682 #error Please define MTOUCH_SLIDER6_SENSOR1 to one of the sensor definitions. ex: MTOUCH_SENSOR1
00683 #endif
00684
00685 #if (MTOUCH_NUMBER_SLIDER6_SENSORS > 2)
00686 #if !defined(MTOUCH_SLIDER6_SENSOR2)
00687 #error Please define MTOUCH_SLIDER6_SENSOR2 to one of the sensor definitions. ex: MTOUCH_SENSOR2
00688 #endif
00689 #endif
00690 #if (MTOUCH_NUMBER_SLIDER6_SENSORS > 3)
00691 #if !defined(MTOUCH_SLIDER6_SENSOR3)
00692 #error Please define MTOUCH_SLIDER6_SENSOR3 to one of the sensor definitions. ex: MTOUCH_SENSOR3
00693 #endif
00694 #endif
00695 #if (MTOUCH_NUMBER_SLIDER6_SENSORS > 4)
00696 #if !defined(MTOUCH_SLIDER6_SENSOR4)
00697 #error Please define MTOUCH_SLIDER6_SENSOR4 to one of the sensor definitions. ex: MTOUCH_SENSOR4
00698 #endif
00699 #endif
00700 #if (MTOUCH_NUMBER_SLIDER6_SENSORS > 5)
00701 #if !defined(MTOUCH_SLIDER6_SENSOR5)
00702 #error Please define MTOUCH_SLIDER6_SENSOR5 to one of the sensor definitions. ex: MTOUCH_SENSOR5
00703 #endif
00704 #endif
00705 #if (MTOUCH_NUMBER_SLIDER6_SENSORS > 6)
00706 #if !defined(MTOUCH_SLIDER6_SENSOR6)
00707 #error Please define MTOUCH_SLIDER6_SENSOR6 to one of the sensor definitions. ex: MTOUCH_SENSOR6
00708 #endif
00709 #endif
00710 #if (MTOUCH_NUMBER_SLIDER6_SENSORS > 7)
00711 #if !defined(MTOUCH_SLIDER6_SENSOR7)
00712 #error Please define MTOUCH_SLIDER6_SENSOR7 to one of the sensor definitions. ex: MTOUCH_SENSOR7
00713 #endif
00714 #endif
00715 #if (MTOUCH_NUMBER_SLIDER6_SENSORS > 8)
00716 #error Sliders can only consist of a maximum of 8 sensors. Please redefine MTOUCH_NUMBER_SLIDER6_SENSORS.
00717 #endif
00718 #else
00719 #error Please redefine MTOUCH_NUMBER_SLIDER6_SENSORS to a value of 2 or greater to implement a slider.
00720 #endif
00721 #else
00722 #error Please define MTOUCH_NUMBER_SLIDER6_SENSORS in the configuration file to equal the number of sensors used to implement Slider6.
00723 #endif
00724 #endif
00725
00726 #if (MTOUCH_NUMBER_OF_SLIDERS > 7)
00727 #if defined(MTOUCH_NUMBER_SLIDER7_SENSORS)
00728 #if (MTOUCH_NUMBER_SLIDER7_SENSORS > 1)
00729 #if defined(MTOUCH_SLIDER7_WHEEL_ENABLE)
00730 #if !defined(MTOUCH_SLIDERS_WHEELS_IMPLEMENTED)
00731 #define MTOUCH_SLIDERS_WHEELS_IMPLEMENTED
00732 #endif
00733 #undef MTOUCH_SLIDERS_ISWHEEL7
00734 #define MTOUCH_SLIDERS_ISWHEEL7 1
00735 #endif
00736 #if MTOUCH_NUMBER_SLIDER7_SENSORS == 2
00737 #define MTOUCH_SLIDERINDEX_INIT7 {MTOUCH_SLIDER7_SENSOR0,MTOUCH_SLIDER7_SENSOR1}
00738 #elif MTOUCH_NUMBER_SLIDER7_SENSORS == 3
00739 #define MTOUCH_SLIDERINDEX_INIT7 {MTOUCH_SLIDER7_SENSOR0,MTOUCH_SLIDER7_SENSOR1,MTOUCH_SLIDER7_SENSOR2}
00740 #if !defined(MTOUCH_SLIDERS_DIVIDE2_USED)
00741 #define MTOUCH_SLIDERS_DIVIDE2_USED
00742 #endif
00743 #elif MTOUCH_NUMBER_SLIDER7_SENSORS == 4
00744 #define MTOUCH_SLIDERINDEX_INIT7 {MTOUCH_SLIDER7_SENSOR0,MTOUCH_SLIDER7_SENSOR1,MTOUCH_SLIDER7_SENSOR2,MTOUCH_SLIDER7_SENSOR3}
00745 #if !defined(MTOUCH_SLIDERS_DIVIDE3_USED)
00746 #define MTOUCH_SLIDERS_DIVIDE3_USED
00747 #endif
00748 #elif MTOUCH_NUMBER_SLIDER7_SENSORS == 5
00749 #define MTOUCH_SLIDERINDEX_INIT7 {MTOUCH_SLIDER7_SENSOR0,MTOUCH_SLIDER7_SENSOR1,MTOUCH_SLIDER7_SENSOR2,MTOUCH_SLIDER7_SENSOR3,MTOUCH_SLIDER7_SENSOR4}
00750 #if !defined(MTOUCH_SLIDERS_DIVIDE4_USED)
00751 #define MTOUCH_SLIDERS_DIVIDE4_USED
00752 #endif
00753 #elif MTOUCH_NUMBER_SLIDER7_SENSORS == 6
00754 #define MTOUCH_SLIDERINDEX_INIT7 {MTOUCH_SLIDER7_SENSOR0,MTOUCH_SLIDER7_SENSOR1,MTOUCH_SLIDER7_SENSOR2,MTOUCH_SLIDER7_SENSOR3,MTOUCH_SLIDER7_SENSOR4,MTOUCH_SLIDER7_SENSOR5}
00755 #if !defined(MTOUCH_SLIDERS_DIVIDE5_USED)
00756 #define MTOUCH_SLIDERS_DIVIDE5_USED
00757 #endif
00758 #elif MTOUCH_NUMBER_SLIDER7_SENSORS == 7
00759 #define MTOUCH_SLIDERINDEX_INIT7 {MTOUCH_SLIDER7_SENSOR0,MTOUCH_SLIDER7_SENSOR1,MTOUCH_SLIDER7_SENSOR2,MTOUCH_SLIDER7_SENSOR3,MTOUCH_SLIDER7_SENSOR4,MTOUCH_SLIDER7_SENSOR5,MTOUCH_SLIDER7_SENSOR6}
00760 #if !defined(MTOUCH_SLIDERS_DIVIDE6_USED)
00761 #define MTOUCH_SLIDERS_DIVIDE6_USED
00762 #endif
00763 #elif MTOUCH_NUMBER_SLIDER7_SENSORS == 8
00764 #define MTOUCH_SLIDERINDEX_INIT7 {MTOUCH_SLIDER7_SENSOR0,MTOUCH_SLIDER7_SENSOR1,MTOUCH_SLIDER7_SENSOR2,MTOUCH_SLIDER7_SENSOR3,MTOUCH_SLIDER7_SENSOR4,MTOUCH_SLIDER7_SENSOR5,MTOUCH_SLIDER7_SENSOR6,MTOUCH_SLIDER7_SENSOR7}
00765 #if !defined(MTOUCH_SLIDERS_DIVIDE7_USED)
00766 #define MTOUCH_SLIDERS_DIVIDE7_USED
00767 #endif
00768 #endif
00769
00770 #if !defined(MTOUCH_SLIDER7_SENSOR0)
00771 #error Please define MTOUCH_SLIDER7_SENSOR0 to one of the sensor definitions. ex: MTOUCH_SENSOR0
00772 #endif
00773 #if !defined(MTOUCH_SLIDER7_SENSOR1)
00774 #error Please define MTOUCH_SLIDER7_SENSOR1 to one of the sensor definitions. ex: MTOUCH_SENSOR1
00775 #endif
00776
00777 #if (MTOUCH_NUMBER_SLIDER7_SENSORS > 2)
00778 #if !defined(MTOUCH_SLIDER7_SENSOR2)
00779 #error Please define MTOUCH_SLIDER7_SENSOR2 to one of the sensor definitions. ex: MTOUCH_SENSOR2
00780 #endif
00781 #endif
00782 #if (MTOUCH_NUMBER_SLIDER7_SENSORS > 3)
00783 #if !defined(MTOUCH_SLIDER7_SENSOR3)
00784 #error Please define MTOUCH_SLIDER7_SENSOR3 to one of the sensor definitions. ex: MTOUCH_SENSOR3
00785 #endif
00786 #endif
00787 #if (MTOUCH_NUMBER_SLIDER7_SENSORS > 4)
00788 #if !defined(MTOUCH_SLIDER7_SENSOR4)
00789 #error Please define MTOUCH_SLIDER7_SENSOR4 to one of the sensor definitions. ex: MTOUCH_SENSOR4
00790 #endif
00791 #endif
00792 #if (MTOUCH_NUMBER_SLIDER7_SENSORS > 5)
00793 #if !defined(MTOUCH_SLIDER7_SENSOR5)
00794 #error Please define MTOUCH_SLIDER7_SENSOR5 to one of the sensor definitions. ex: MTOUCH_SENSOR5
00795 #endif
00796 #endif
00797 #if (MTOUCH_NUMBER_SLIDER7_SENSORS > 6)
00798 #if !defined(MTOUCH_SLIDER7_SENSOR6)
00799 #error Please define MTOUCH_SLIDER7_SENSOR6 to one of the sensor definitions. ex: MTOUCH_SENSOR6
00800 #endif
00801 #endif
00802 #if (MTOUCH_NUMBER_SLIDER7_SENSORS > 7)
00803 #if !defined(MTOUCH_SLIDER7_SENSOR7)
00804 #error Please define MTOUCH_SLIDER7_SENSOR7 to one of the sensor definitions. ex: MTOUCH_SENSOR7
00805 #endif
00806 #endif
00807 #if (MTOUCH_NUMBER_SLIDER7_SENSORS > 8)
00808 #error Sliders can only consist of a maximum of 8 sensors. Please redefine MTOUCH_NUMBER_SLIDER7_SENSORS.
00809 #endif
00810 #else
00811 #error Please redefine MTOUCH_NUMBER_SLIDER7_SENSORS to a value of 2 or greater to implement a slider.
00812 #endif
00813 #else
00814 #error Please define MTOUCH_NUMBER_SLIDER7_SENSORS in the configuration file to equal the number of sensors used to implement Slider7.
00815 #endif
00816 #endif
00817
00818 #if (MTOUCH_NUMBER_OF_SLIDERS > 8)
00819 #if defined(MTOUCH_NUMBER_SLIDER8_SENSORS)
00820 #if (MTOUCH_NUMBER_SLIDER8_SENSORS > 1)
00821 #if defined(MTOUCH_SLIDER8_WHEEL_ENABLE)
00822 #if !defined(MTOUCH_SLIDERS_WHEELS_IMPLEMENTED)
00823 #define MTOUCH_SLIDERS_WHEELS_IMPLEMENTED
00824 #endif
00825 #undef MTOUCH_SLIDERS_ISWHEEL8
00826 #define MTOUCH_SLIDERS_ISWHEEL8 1
00827 #endif
00828 #if MTOUCH_NUMBER_SLIDER8_SENSORS == 2
00829 #define MTOUCH_SLIDERINDEX_INIT8 {MTOUCH_SLIDER8_SENSOR0,MTOUCH_SLIDER8_SENSOR1}
00830 #elif MTOUCH_NUMBER_SLIDER8_SENSORS == 3
00831 #define MTOUCH_SLIDERINDEX_INIT8 {MTOUCH_SLIDER8_SENSOR0,MTOUCH_SLIDER8_SENSOR1,MTOUCH_SLIDER8_SENSOR2}
00832 #if !defined(MTOUCH_SLIDERS_DIVIDE2_USED)
00833 #define MTOUCH_SLIDERS_DIVIDE2_USED
00834 #endif
00835 #elif MTOUCH_NUMBER_SLIDER8_SENSORS == 4
00836 #define MTOUCH_SLIDERINDEX_INIT8 {MTOUCH_SLIDER8_SENSOR0,MTOUCH_SLIDER8_SENSOR1,MTOUCH_SLIDER8_SENSOR2,MTOUCH_SLIDER8_SENSOR3}
00837 #if !defined(MTOUCH_SLIDERS_DIVIDE3_USED)
00838 #define MTOUCH_SLIDERS_DIVIDE3_USED
00839 #endif
00840 #elif MTOUCH_NUMBER_SLIDER8_SENSORS == 5
00841 #define MTOUCH_SLIDERINDEX_INIT8 {MTOUCH_SLIDER8_SENSOR0,MTOUCH_SLIDER8_SENSOR1,MTOUCH_SLIDER8_SENSOR2,MTOUCH_SLIDER8_SENSOR3,MTOUCH_SLIDER8_SENSOR4}
00842 #if !defined(MTOUCH_SLIDERS_DIVIDE4_USED)
00843 #define MTOUCH_SLIDERS_DIVIDE4_USED
00844 #endif
00845 #elif MTOUCH_NUMBER_SLIDER8_SENSORS == 6
00846 #define MTOUCH_SLIDERINDEX_INIT8 {MTOUCH_SLIDER8_SENSOR0,MTOUCH_SLIDER8_SENSOR1,MTOUCH_SLIDER8_SENSOR2,MTOUCH_SLIDER8_SENSOR3,MTOUCH_SLIDER8_SENSOR4,MTOUCH_SLIDER8_SENSOR5}
00847 #if !defined(MTOUCH_SLIDERS_DIVIDE5_USED)
00848 #define MTOUCH_SLIDERS_DIVIDE5_USED
00849 #endif
00850 #elif MTOUCH_NUMBER_SLIDER8_SENSORS == 7
00851 #define MTOUCH_SLIDERINDEX_INIT8 {MTOUCH_SLIDER8_SENSOR0,MTOUCH_SLIDER8_SENSOR1,MTOUCH_SLIDER8_SENSOR2,MTOUCH_SLIDER8_SENSOR3,MTOUCH_SLIDER8_SENSOR4,MTOUCH_SLIDER8_SENSOR5,MTOUCH_SLIDER8_SENSOR6}
00852 #if !defined(MTOUCH_SLIDERS_DIVIDE6_USED)
00853 #define MTOUCH_SLIDERS_DIVIDE6_USED
00854 #endif
00855 #elif MTOUCH_NUMBER_SLIDER8_SENSORS == 8
00856 #define MTOUCH_SLIDERINDEX_INIT8 {MTOUCH_SLIDER8_SENSOR0,MTOUCH_SLIDER8_SENSOR1,MTOUCH_SLIDER8_SENSOR2,MTOUCH_SLIDER8_SENSOR3,MTOUCH_SLIDER8_SENSOR4,MTOUCH_SLIDER8_SENSOR5,MTOUCH_SLIDER8_SENSOR6,MTOUCH_SLIDER8_SENSOR7}
00857 #if !defined(MTOUCH_SLIDERS_DIVIDE7_USED)
00858 #define MTOUCH_SLIDERS_DIVIDE7_USED
00859 #endif
00860 #endif
00861
00862 #if !defined(MTOUCH_SLIDER8_SENSOR0)
00863 #error Please define MTOUCH_SLIDER8_SENSOR0 to one of the sensor definitions. ex: MTOUCH_SENSOR0
00864 #endif
00865 #if !defined(MTOUCH_SLIDER8_SENSOR1)
00866 #error Please define MTOUCH_SLIDER8_SENSOR1 to one of the sensor definitions. ex: MTOUCH_SENSOR1
00867 #endif
00868
00869 #if (MTOUCH_NUMBER_SLIDER8_SENSORS > 2)
00870 #if !defined(MTOUCH_SLIDER8_SENSOR2)
00871 #error Please define MTOUCH_SLIDER8_SENSOR2 to one of the sensor definitions. ex: MTOUCH_SENSOR2
00872 #endif
00873 #endif
00874 #if (MTOUCH_NUMBER_SLIDER8_SENSORS > 3)
00875 #if !defined(MTOUCH_SLIDER8_SENSOR3)
00876 #error Please define MTOUCH_SLIDER8_SENSOR3 to one of the sensor definitions. ex: MTOUCH_SENSOR3
00877 #endif
00878 #endif
00879 #if (MTOUCH_NUMBER_SLIDER8_SENSORS > 4)
00880 #if !defined(MTOUCH_SLIDER8_SENSOR4)
00881 #error Please define MTOUCH_SLIDER8_SENSOR4 to one of the sensor definitions. ex: MTOUCH_SENSOR4
00882 #endif
00883 #endif
00884 #if (MTOUCH_NUMBER_SLIDER8_SENSORS > 5)
00885 #if !defined(MTOUCH_SLIDER8_SENSOR5)
00886 #error Please define MTOUCH_SLIDER8_SENSOR5 to one of the sensor definitions. ex: MTOUCH_SENSOR5
00887 #endif
00888 #endif
00889 #if (MTOUCH_NUMBER_SLIDER8_SENSORS > 6)
00890 #if !defined(MTOUCH_SLIDER8_SENSOR6)
00891 #error Please define MTOUCH_SLIDER8_SENSOR6 to one of the sensor definitions. ex: MTOUCH_SENSOR6
00892 #endif
00893 #endif
00894 #if (MTOUCH_NUMBER_SLIDER8_SENSORS > 7)
00895 #if !defined(MTOUCH_SLIDER8_SENSOR7)
00896 #error Please define MTOUCH_SLIDER8_SENSOR7 to one of the sensor definitions. ex: MTOUCH_SENSOR7
00897 #endif
00898 #endif
00899 #if (MTOUCH_NUMBER_SLIDER8_SENSORS > 8)
00900 #error Sliders can only consist of a maximum of 8 sensors. Please redefine MTOUCH_NUMBER_SLIDER8_SENSORS.
00901 #endif
00902 #else
00903 #error Please redefine MTOUCH_NUMBER_SLIDER8_SENSORS to a value of 2 or greater to implement a slider.
00904 #endif
00905 #else
00906 #error Please define MTOUCH_NUMBER_SLIDER8_SENSORS in the configuration file to equal the number of sensors used to implement Slider8.
00907 #endif
00908 #endif
00909
00910 #if (MTOUCH_NUMBER_OF_SLIDERS > 9)
00911 #if defined(MTOUCH_NUMBER_SLIDER9_SENSORS)
00912 #if (MTOUCH_NUMBER_SLIDER9_SENSORS > 1)
00913 #if defined(MTOUCH_SLIDER9_WHEEL_ENABLE)
00914 #if !defined(MTOUCH_SLIDERS_WHEELS_IMPLEMENTED)
00915 #define MTOUCH_SLIDERS_WHEELS_IMPLEMENTED
00916 #endif
00917 #undef MTOUCH_SLIDERS_ISWHEEL9
00918 #define MTOUCH_SLIDERS_ISWHEEL9 1
00919 #endif
00920 #if MTOUCH_NUMBER_SLIDER9_SENSORS == 2
00921 #define MTOUCH_SLIDERINDEX_INIT9 {MTOUCH_SLIDER9_SENSOR0,MTOUCH_SLIDER9_SENSOR1}
00922 #elif MTOUCH_NUMBER_SLIDER9_SENSORS == 3
00923 #define MTOUCH_SLIDERINDEX_INIT9 {MTOUCH_SLIDER9_SENSOR0,MTOUCH_SLIDER9_SENSOR1,MTOUCH_SLIDER9_SENSOR2}
00924 #if !defined(MTOUCH_SLIDERS_DIVIDE2_USED)
00925 #define MTOUCH_SLIDERS_DIVIDE2_USED
00926 #endif
00927 #elif MTOUCH_NUMBER_SLIDER9_SENSORS == 4
00928 #define MTOUCH_SLIDERINDEX_INIT9 {MTOUCH_SLIDER9_SENSOR0,MTOUCH_SLIDER9_SENSOR1,MTOUCH_SLIDER9_SENSOR2,MTOUCH_SLIDER9_SENSOR3}
00929 #if !defined(MTOUCH_SLIDERS_DIVIDE3_USED)
00930 #define MTOUCH_SLIDERS_DIVIDE3_USED
00931 #endif
00932 #elif MTOUCH_NUMBER_SLIDER9_SENSORS == 5
00933 #define MTOUCH_SLIDERINDEX_INIT9 {MTOUCH_SLIDER9_SENSOR0,MTOUCH_SLIDER9_SENSOR1,MTOUCH_SLIDER9_SENSOR2,MTOUCH_SLIDER9_SENSOR3,MTOUCH_SLIDER9_SENSOR4}
00934 #if !defined(MTOUCH_SLIDERS_DIVIDE4_USED)
00935 #define MTOUCH_SLIDERS_DIVIDE4_USED
00936 #endif
00937 #elif MTOUCH_NUMBER_SLIDER9_SENSORS == 6
00938 #define MTOUCH_SLIDERINDEX_INIT9 {MTOUCH_SLIDER9_SENSOR0,MTOUCH_SLIDER9_SENSOR1,MTOUCH_SLIDER9_SENSOR2,MTOUCH_SLIDER9_SENSOR3,MTOUCH_SLIDER9_SENSOR4,MTOUCH_SLIDER9_SENSOR5}
00939 #if !defined(MTOUCH_SLIDERS_DIVIDE5_USED)
00940 #define MTOUCH_SLIDERS_DIVIDE5_USED
00941 #endif
00942 #elif MTOUCH_NUMBER_SLIDER9_SENSORS == 7
00943 #define MTOUCH_SLIDERINDEX_INIT9 {MTOUCH_SLIDER9_SENSOR0,MTOUCH_SLIDER9_SENSOR1,MTOUCH_SLIDER9_SENSOR2,MTOUCH_SLIDER9_SENSOR3,MTOUCH_SLIDER9_SENSOR4,MTOUCH_SLIDER9_SENSOR5,MTOUCH_SLIDER9_SENSOR6}
00944 #if !defined(MTOUCH_SLIDERS_DIVIDE6_USED)
00945 #define MTOUCH_SLIDERS_DIVIDE6_USED
00946 #endif
00947 #elif MTOUCH_NUMBER_SLIDER9_SENSORS == 8
00948 #define MTOUCH_SLIDERINDEX_INIT9 {MTOUCH_SLIDER9_SENSOR0,MTOUCH_SLIDER9_SENSOR1,MTOUCH_SLIDER9_SENSOR2,MTOUCH_SLIDER9_SENSOR3,MTOUCH_SLIDER9_SENSOR4,MTOUCH_SLIDER9_SENSOR5,MTOUCH_SLIDER9_SENSOR6,MTOUCH_SLIDER9_SENSOR7}
00949 #if !defined(MTOUCH_SLIDERS_DIVIDE7_USED)
00950 #define MTOUCH_SLIDERS_DIVIDE7_USED
00951 #endif
00952 #endif
00953
00954 #if !defined(MTOUCH_SLIDER9_SENSOR0)
00955 #error Please define MTOUCH_SLIDER9_SENSOR0 to one of the sensor definitions. ex: MTOUCH_SENSOR0
00956 #endif
00957 #if !defined(MTOUCH_SLIDER9_SENSOR1)
00958 #error Please define MTOUCH_SLIDER9_SENSOR1 to one of the sensor definitions. ex: MTOUCH_SENSOR1
00959 #endif
00960
00961 #if (MTOUCH_NUMBER_SLIDER9_SENSORS > 2)
00962 #if !defined(MTOUCH_SLIDER9_SENSOR2)
00963 #error Please define MTOUCH_SLIDER9_SENSOR2 to one of the sensor definitions. ex: MTOUCH_SENSOR2
00964 #endif
00965 #endif
00966 #if (MTOUCH_NUMBER_SLIDER9_SENSORS > 3)
00967 #if !defined(MTOUCH_SLIDER9_SENSOR3)
00968 #error Please define MTOUCH_SLIDER9_SENSOR3 to one of the sensor definitions. ex: MTOUCH_SENSOR3
00969 #endif
00970 #endif
00971 #if (MTOUCH_NUMBER_SLIDER9_SENSORS > 4)
00972 #if !defined(MTOUCH_SLIDER9_SENSOR4)
00973 #error Please define MTOUCH_SLIDER9_SENSOR4 to one of the sensor definitions. ex: MTOUCH_SENSOR4
00974 #endif
00975 #endif
00976 #if (MTOUCH_NUMBER_SLIDER9_SENSORS > 5)
00977 #if !defined(MTOUCH_SLIDER9_SENSOR5)
00978 #error Please define MTOUCH_SLIDER9_SENSOR5 to one of the sensor definitions. ex: MTOUCH_SENSOR5
00979 #endif
00980 #endif
00981 #if (MTOUCH_NUMBER_SLIDER9_SENSORS > 6)
00982 #if !defined(MTOUCH_SLIDER9_SENSOR6)
00983 #error Please define MTOUCH_SLIDER9_SENSOR6 to one of the sensor definitions. ex: MTOUCH_SENSOR6
00984 #endif
00985 #endif
00986 #if (MTOUCH_NUMBER_SLIDER9_SENSORS > 7)
00987 #if !defined(MTOUCH_SLIDER9_SENSOR7)
00988 #error Please define MTOUCH_SLIDER9_SENSOR7 to one of the sensor definitions. ex: MTOUCH_SENSOR7
00989 #endif
00990 #endif
00991 #if (MTOUCH_NUMBER_SLIDER9_SENSORS > 8)
00992 #error Sliders can only consist of a maximum of 8 sensors. Please redefine MTOUCH_NUMBER_SLIDER9_SENSORS.
00993 #endif
00994 #else
00995 #error Please redefine MTOUCH_NUMBER_SLIDER9_SENSORS to a value of 2 or greater to implement a slider.
00996 #endif
00997 #else
00998 #error Please define MTOUCH_NUMBER_SLIDER9_SENSORS in the configuration file to equal the number of sensors used to implement Slider9.
00999 #endif
01000 #endif
01001
01002 #if (MTOUCH_NUMBER_OF_SLIDERS > 10)
01003 #error The mTouch Framework is only able to support up to 10 sliders at this time. Please redefine MTOUCH_NUMBER_OF_SLIDERS.
01004 #endif
01005
01006 #if (MTOUCH_NUMBER_OF_SLIDERS == 1)
01007 #define MTOUCH_SLIDER_STRUCT_INIT { MTOUCH_SLIDER_STRUCTINIT(0) }
01008 #define MTOUCH_SLIDERINDEX_INIT {MTOUCH_SLIDERINDEX_INIT0}
01009 #define MTOUCH_SLIDER_SENSORCOUNT_INIT {MTOUCH_NUMBER_SLIDER0_SENSORS}
01010 #if defined(MTOUCH_SLIDERS_WHEELS_IMPLEMENTED)
01011 #define MTOUCH_SLIDER_ISWHEEL_INIT {MTOUCH_SLIDERS_ISWHEEL0}
01012 #endif
01013 #elif (MTOUCH_NUMBER_OF_SLIDERS == 2)
01014 #define MTOUCH_SLIDER_STRUCT_INIT { MTOUCH_SLIDER_STRUCTINIT(0), MTOUCH_SLIDER_STRUCTINIT(1) }
01015 #define MTOUCH_SLIDERINDEX_INIT {MTOUCH_SLIDERINDEX_INIT0,MTOUCH_SLIDERINDEX_INIT1}
01016 #define MTOUCH_SLIDER_SENSORCOUNT_INIT {MTOUCH_NUMBER_SLIDER0_SENSORS,MTOUCH_NUMBER_SLIDER1_SENSORS}
01017 #if defined(MTOUCH_SLIDERS_WHEELS_IMPLEMENTED)
01018 #define MTOUCH_SLIDER_ISWHEEL_INIT {MTOUCH_SLIDERS_ISWHEEL0,MTOUCH_SLIDERS_ISWHEEL1}
01019 #endif
01020 #elif (MTOUCH_NUMBER_OF_SLIDERS == 3)
01021 #define MTOUCH_SLIDER_STRUCT_INIT { MTOUCH_SLIDER_STRUCTINIT(0), MTOUCH_SLIDER_STRUCTINIT(1), MTOUCH_SLIDER_STRUCTINIT(2) }
01022 #define MTOUCH_SLIDERINDEX_INIT {MTOUCH_SLIDERINDEX_INIT0,MTOUCH_SLIDERINDEX_INIT1,MTOUCH_SLIDERINDEX_INIT2}
01023 #define MTOUCH_SLIDER_SENSORCOUNT_INIT {MTOUCH_NUMBER_SLIDER0_SENSORS,MTOUCH_NUMBER_SLIDER1_SENSORS,MTOUCH_NUMBER_SLIDER2_SENSORS}
01024 #if defined(MTOUCH_SLIDERS_WHEELS_IMPLEMENTED)
01025 #define MTOUCH_SLIDER_ISWHEEL_INIT {MTOUCH_SLIDERS_ISWHEEL0,MTOUCH_SLIDERS_ISWHEEL1,MTOUCH_SLIDERS_ISWHEEL2}
01026 #endif
01027 #elif (MTOUCH_NUMBER_OF_SLIDERS == 4)
01028 #define MTOUCH_SLIDER_STRUCT_INIT { MTOUCH_SLIDER_STRUCTINIT(0), MTOUCH_SLIDER_STRUCTINIT(1), MTOUCH_SLIDER_STRUCTINIT(2), MTOUCH_SLIDER_STRUCTINIT(3) }
01029 #define MTOUCH_SLIDERINDEX_INIT {MTOUCH_SLIDERINDEX_INIT0,MTOUCH_SLIDERINDEX_INIT1,MTOUCH_SLIDERINDEX_INIT2,MTOUCH_SLIDERINDEX_INIT3}
01030 #define MTOUCH_SLIDER_SENSORCOUNT_INIT {MTOUCH_NUMBER_SLIDER0_SENSORS,MTOUCH_NUMBER_SLIDER1_SENSORS,MTOUCH_NUMBER_SLIDER2_SENSORS,MTOUCH_NUMBER_SLIDER3_SENSORS}
01031 #if defined(MTOUCH_SLIDERS_WHEELS_IMPLEMENTED)
01032 #define MTOUCH_SLIDER_ISWHEEL_INIT {MTOUCH_SLIDERS_ISWHEEL0,MTOUCH_SLIDERS_ISWHEEL1,MTOUCH_SLIDERS_ISWHEEL2,MTOUCH_SLIDERS_ISWHEEL3}
01033 #endif
01034 #elif (MTOUCH_NUMBER_OF_SLIDERS == 5)
01035 #define MTOUCH_SLIDER_STRUCT_INIT { MTOUCH_SLIDER_STRUCTINIT(0), MTOUCH_SLIDER_STRUCTINIT(1), MTOUCH_SLIDER_STRUCTINIT(2), MTOUCH_SLIDER_STRUCTINIT(3), MTOUCH_SLIDER_STRUCTINIT(4) }
01036 #define MTOUCH_SLIDERINDEX_INIT {MTOUCH_SLIDERINDEX_INIT0,MTOUCH_SLIDERINDEX_INIT1,MTOUCH_SLIDERINDEX_INIT2,MTOUCH_SLIDERINDEX_INIT3,MTOUCH_SLIDERINDEX_INIT4}
01037 #define MTOUCH_SLIDER_SENSORCOUNT_INIT {MTOUCH_NUMBER_SLIDER0_SENSORS,MTOUCH_NUMBER_SLIDER1_SENSORS,MTOUCH_NUMBER_SLIDER2_SENSORS,MTOUCH_NUMBER_SLIDER3_SENSORS,MTOUCH_NUMBER_SLIDER4_SENSORS}
01038 #if defined(MTOUCH_SLIDERS_WHEELS_IMPLEMENTED)
01039 #define MTOUCH_SLIDER_ISWHEEL_INIT {MTOUCH_SLIDERS_ISWHEEL0,MTOUCH_SLIDERS_ISWHEEL1,MTOUCH_SLIDERS_ISWHEEL2,MTOUCH_SLIDERS_ISWHEEL3,MTOUCH_SLIDERS_ISWHEEL4}
01040 #endif
01041 #elif (MTOUCH_NUMBER_OF_SLIDERS == 6)
01042 #define MTOUCH_SLIDER_STRUCT_INIT { MTOUCH_SLIDER_STRUCTINIT(0), MTOUCH_SLIDER_STRUCTINIT(1), MTOUCH_SLIDER_STRUCTINIT(2), MTOUCH_SLIDER_STRUCTINIT(3), MTOUCH_SLIDER_STRUCTINIT(4), MTOUCH_SLIDER_STRUCTINIT(5) }
01043 #define MTOUCH_SLIDERINDEX_INIT {MTOUCH_SLIDERINDEX_INIT0,MTOUCH_SLIDERINDEX_INIT1,MTOUCH_SLIDERINDEX_INIT2,MTOUCH_SLIDERINDEX_INIT3,MTOUCH_SLIDERINDEX_INIT4,MTOUCH_SLIDERINDEX_INIT5}
01044 #define MTOUCH_SLIDER_SENSORCOUNT_INIT {MTOUCH_NUMBER_SLIDER0_SENSORS,MTOUCH_NUMBER_SLIDER1_SENSORS,MTOUCH_NUMBER_SLIDER2_SENSORS,MTOUCH_NUMBER_SLIDER3_SENSORS,MTOUCH_NUMBER_SLIDER4_SENSORS,MTOUCH_NUMBER_SLIDER5_SENSORS}
01045 #if defined(MTOUCH_SLIDERS_WHEELS_IMPLEMENTED)
01046 #define MTOUCH_SLIDER_ISWHEEL_INIT {MTOUCH_SLIDERS_ISWHEEL0,MTOUCH_SLIDERS_ISWHEEL1,MTOUCH_SLIDERS_ISWHEEL2,MTOUCH_SLIDERS_ISWHEEL3,MTOUCH_SLIDERS_ISWHEEL4,MTOUCH_SLIDERS_ISWHEEL5}
01047 #endif
01048 #elif (MTOUCH_NUMBER_OF_SLIDERS == 7)
01049 #define MTOUCH_SLIDER_STRUCT_INIT { MTOUCH_SLIDER_STRUCTINIT(0), MTOUCH_SLIDER_STRUCTINIT(1), MTOUCH_SLIDER_STRUCTINIT(2), MTOUCH_SLIDER_STRUCTINIT(3), MTOUCH_SLIDER_STRUCTINIT(4), MTOUCH_SLIDER_STRUCTINIT(5), MTOUCH_SLIDER_STRUCTINIT(6) }
01050 #define MTOUCH_SLIDERINDEX_INIT {MTOUCH_SLIDERINDEX_INIT0,MTOUCH_SLIDERINDEX_INIT1,MTOUCH_SLIDERINDEX_INIT2,MTOUCH_SLIDERINDEX_INIT3,MTOUCH_SLIDERINDEX_INIT4,MTOUCH_SLIDERINDEX_INIT5,MTOUCH_SLIDERINDEX_INIT6}
01051 #define MTOUCH_SLIDER_SENSORCOUNT_INIT {MTOUCH_NUMBER_SLIDER0_SENSORS,MTOUCH_NUMBER_SLIDER1_SENSORS,MTOUCH_NUMBER_SLIDER2_SENSORS,MTOUCH_NUMBER_SLIDER3_SENSORS,MTOUCH_NUMBER_SLIDER4_SENSORS,MTOUCH_NUMBER_SLIDER5_SENSORS,MTOUCH_NUMBER_SLIDER6_SENSORS}
01052 #if defined(MTOUCH_SLIDERS_WHEELS_IMPLEMENTED)
01053 #define MTOUCH_SLIDER_ISWHEEL_INIT {MTOUCH_SLIDERS_ISWHEEL0,MTOUCH_SLIDERS_ISWHEEL1,MTOUCH_SLIDERS_ISWHEEL2,MTOUCH_SLIDERS_ISWHEEL3,MTOUCH_SLIDERS_ISWHEEL4,MTOUCH_SLIDERS_ISWHEEL5,MTOUCH_SLIDERS_ISWHEEL6}
01054 #endif
01055 #elif (MTOUCH_NUMBER_OF_SLIDERS == 8)
01056 #define MTOUCH_SLIDER_STRUCT_INIT { MTOUCH_SLIDER_STRUCTINIT(0), MTOUCH_SLIDER_STRUCTINIT(1), MTOUCH_SLIDER_STRUCTINIT(2), MTOUCH_SLIDER_STRUCTINIT(3), MTOUCH_SLIDER_STRUCTINIT(4), MTOUCH_SLIDER_STRUCTINIT(5), MTOUCH_SLIDER_STRUCTINIT(6), MTOUCH_SLIDER_STRUCTINIT(7) }
01057 #define MTOUCH_SLIDERINDEX_INIT {MTOUCH_SLIDERINDEX_INIT0,MTOUCH_SLIDERINDEX_INIT1,MTOUCH_SLIDERINDEX_INIT2,MTOUCH_SLIDERINDEX_INIT3,MTOUCH_SLIDERINDEX_INIT4,MTOUCH_SLIDERINDEX_INIT5,MTOUCH_SLIDERINDEX_INIT6,MTOUCH_SLIDERINDEX_INIT7}
01058 #define MTOUCH_SLIDER_SENSORCOUNT_INIT {MTOUCH_NUMBER_SLIDER0_SENSORS,MTOUCH_NUMBER_SLIDER1_SENSORS,MTOUCH_NUMBER_SLIDER2_SENSORS,MTOUCH_NUMBER_SLIDER3_SENSORS,MTOUCH_NUMBER_SLIDER4_SENSORS,MTOUCH_NUMBER_SLIDER5_SENSORS,MTOUCH_NUMBER_SLIDER6_SENSORS,MTOUCH_NUMBER_SLIDER7_SENSORS}
01059 #if defined(MTOUCH_SLIDERS_WHEELS_IMPLEMENTED)
01060 #define MTOUCH_SLIDER_ISWHEEL_INIT {MTOUCH_SLIDERS_ISWHEEL0,MTOUCH_SLIDERS_ISWHEEL1,MTOUCH_SLIDERS_ISWHEEL2,MTOUCH_SLIDERS_ISWHEEL3,MTOUCH_SLIDERS_ISWHEEL4,MTOUCH_SLIDERS_ISWHEEL5,MTOUCH_SLIDERS_ISWHEEL6,MTOUCH_SLIDERS_ISWHEEL7}
01061 #endif
01062 #elif (MTOUCH_NUMBER_OF_SLIDERS == 9)
01063 #define MTOUCH_SLIDER_STRUCT_INIT { MTOUCH_SLIDER_STRUCTINIT(0), MTOUCH_SLIDER_STRUCTINIT(1), MTOUCH_SLIDER_STRUCTINIT(2), MTOUCH_SLIDER_STRUCTINIT(3), MTOUCH_SLIDER_STRUCTINIT(4), MTOUCH_SLIDER_STRUCTINIT(5), MTOUCH_SLIDER_STRUCTINIT(6), MTOUCH_SLIDER_STRUCTINIT(7), MTOUCH_SLIDER_STRUCTINIT(8) }
01064 #define MTOUCH_SLIDERINDEX_INIT {MTOUCH_SLIDERINDEX_INIT0,MTOUCH_SLIDERINDEX_INIT1,MTOUCH_SLIDERINDEX_INIT2,MTOUCH_SLIDERINDEX_INIT3,MTOUCH_SLIDERINDEX_INIT4,MTOUCH_SLIDERINDEX_INIT5,MTOUCH_SLIDERINDEX_INIT6,MTOUCH_SLIDERINDEX_INIT7,MTOUCH_SLIDERINDEX_INIT8}
01065 #define MTOUCH_SLIDER_SENSORCOUNT_INIT {MTOUCH_NUMBER_SLIDER0_SENSORS,MTOUCH_NUMBER_SLIDER1_SENSORS,MTOUCH_NUMBER_SLIDER2_SENSORS,MTOUCH_NUMBER_SLIDER3_SENSORS,MTOUCH_NUMBER_SLIDER4_SENSORS,MTOUCH_NUMBER_SLIDER5_SENSORS,MTOUCH_NUMBER_SLIDER6_SENSORS,MTOUCH_NUMBER_SLIDER7_SENSORS,MTOUCH_NUMBER_SLIDER8_SENSORS}
01066 #if defined(MTOUCH_SLIDERS_WHEELS_IMPLEMENTED)
01067 #define MTOUCH_SLIDER_ISWHEEL_INIT {MTOUCH_SLIDERS_ISWHEEL0,MTOUCH_SLIDERS_ISWHEEL1,MTOUCH_SLIDERS_ISWHEEL2,MTOUCH_SLIDERS_ISWHEEL3,MTOUCH_SLIDERS_ISWHEEL4,MTOUCH_SLIDERS_ISWHEEL5,MTOUCH_SLIDERS_ISWHEEL6,MTOUCH_SLIDERS_ISWHEEL7,MTOUCH_SLIDERS_ISWHEEL8}
01068 #endif
01069 #elif (MTOUCH_NUMBER_OF_SLIDERS == 10)
01070 #define MTOUCH_SLIDER_STRUCT_INIT { MTOUCH_SLIDER_STRUCTINIT(0), MTOUCH_SLIDER_STRUCTINIT(1), MTOUCH_SLIDER_STRUCTINIT(2), MTOUCH_SLIDER_STRUCTINIT(3), MTOUCH_SLIDER_STRUCTINIT(4), MTOUCH_SLIDER_STRUCTINIT(5), MTOUCH_SLIDER_STRUCTINIT(6), MTOUCH_SLIDER_STRUCTINIT(7), MTOUCH_SLIDER_STRUCTINIT(8), MTOUCH_SLIDER_STRUCTINIT(9) }
01071 #define MTOUCH_SLIDERINDEX_INIT {MTOUCH_SLIDERINDEX_INIT0,MTOUCH_SLIDERINDEX_INIT1,MTOUCH_SLIDERINDEX_INIT2,MTOUCH_SLIDERINDEX_INIT3,MTOUCH_SLIDERINDEX_INIT4,MTOUCH_SLIDERINDEX_INIT5,MTOUCH_SLIDERINDEX_INIT6,MTOUCH_SLIDERINDEX_INIT7,MTOUCH_SLIDERINDEX_INIT8,MTOUCH_SLIDERINDEX_INIT9}
01072 #define MTOUCH_SLIDER_SENSORCOUNT_INIT {MTOUCH_NUMBER_SLIDER0_SENSORS,MTOUCH_NUMBER_SLIDER1_SENSORS,MTOUCH_NUMBER_SLIDER2_SENSORS,MTOUCH_NUMBER_SLIDER3_SENSORS,MTOUCH_NUMBER_SLIDER4_SENSORS,MTOUCH_NUMBER_SLIDER5_SENSORS,MTOUCH_NUMBER_SLIDER6_SENSORS,MTOUCH_NUMBER_SLIDER7_SENSORS,MTOUCH_NUMBER_SLIDER8_SENSORS,MTOUCH_NUMBER_SLIDER9_SENSORS}
01073 #if defined(MTOUCH_SLIDERS_WHEELS_IMPLEMENTED)
01074 #define MTOUCH_SLIDER_ISWHEEL_INIT {MTOUCH_SLIDERS_ISWHEEL0,MTOUCH_SLIDERS_ISWHEEL1,MTOUCH_SLIDERS_ISWHEEL2,MTOUCH_SLIDERS_ISWHEEL3,MTOUCH_SLIDERS_ISWHEEL4,MTOUCH_SLIDERS_ISWHEEL5,MTOUCH_SLIDERS_ISWHEEL6,MTOUCH_SLIDERS_ISWHEEL7,MTOUCH_SLIDERS_ISWHEEL8,MTOUCH_SLIDERS_ISWHEEL9}
01075 #endif
01076 #endif
01077
01078 #define MTOUCH_SLIDERS_MAX_SENSORS MTOUCH_NUMBER_SLIDER0_SENSORS
01079 #if (MTOUCH_NUMBER_OF_SLIDERS > 1)
01080 #if MTOUCH_SLIDERS_MAX_SENSORS < MTOUCH_NUMBER_SLIDER1_SENSORS
01081 #undef MTOUCH_SLIDERS_MAX_SENSORS
01082 #define MTOUCH_SLIDERS_MAX_SENSORS MTOUCH_NUMBER_SLIDER1_SENSORS
01083 #endif
01084 #endif
01085 #if (MTOUCH_NUMBER_OF_SLIDERS > 2)
01086 #if MTOUCH_SLIDERS_MAX_SENSORS < MTOUCH_NUMBER_SLIDER2_SENSORS
01087 #undef MTOUCH_SLIDERS_MAX_SENSORS
01088 #define MTOUCH_SLIDERS_MAX_SENSORS MTOUCH_NUMBER_SLIDER2_SENSORS
01089 #endif
01090 #endif
01091 #if (MTOUCH_NUMBER_OF_SLIDERS > 3)
01092 #if MTOUCH_SLIDERS_MAX_SENSORS < MTOUCH_NUMBER_SLIDER3_SENSORS
01093 #undef MTOUCH_SLIDERS_MAX_SENSORS
01094 #define MTOUCH_SLIDERS_MAX_SENSORS MTOUCH_NUMBER_SLIDER3_SENSORS
01095 #endif
01096 #endif
01097 #if (MTOUCH_NUMBER_OF_SLIDERS > 4)
01098 #if MTOUCH_SLIDERS_MAX_SENSORS < MTOUCH_NUMBER_SLIDER4_SENSORS
01099 #undef MTOUCH_SLIDERS_MAX_SENSORS
01100 #define MTOUCH_SLIDERS_MAX_SENSORS MTOUCH_NUMBER_SLIDER4_SENSORS
01101 #endif
01102 #endif
01103 #if (MTOUCH_NUMBER_OF_SLIDERS > 5)
01104 #if MTOUCH_SLIDERS_MAX_SENSORS < MTOUCH_NUMBER_SLIDER5_SENSORS
01105 #undef MTOUCH_SLIDERS_MAX_SENSORS
01106 #define MTOUCH_SLIDERS_MAX_SENSORS MTOUCH_NUMBER_SLIDER5_SENSORS
01107 #endif
01108 #endif
01109 #if (MTOUCH_NUMBER_OF_SLIDERS > 6)
01110 #if MTOUCH_SLIDERS_MAX_SENSORS < MTOUCH_NUMBER_SLIDER6_SENSORS
01111 #undef MTOUCH_SLIDERS_MAX_SENSORS
01112 #define MTOUCH_SLIDERS_MAX_SENSORS MTOUCH_NUMBER_SLIDER6_SENSORS
01113 #endif
01114 #endif
01115 #if (MTOUCH_NUMBER_OF_SLIDERS > 7)
01116 #if MTOUCH_SLIDERS_MAX_SENSORS < MTOUCH_NUMBER_SLIDER7_SENSORS
01117 #undef MTOUCH_SLIDERS_MAX_SENSORS
01118 #define MTOUCH_SLIDERS_MAX_SENSORS MTOUCH_NUMBER_SLIDER7_SENSORS
01119 #endif
01120 #endif
01121 #if (MTOUCH_NUMBER_OF_SLIDERS > 8)
01122 #if MTOUCH_SLIDERS_MAX_SENSORS < MTOUCH_NUMBER_SLIDER8_SENSORS
01123 #undef MTOUCH_SLIDERS_MAX_SENSORS
01124 #define MTOUCH_SLIDERS_MAX_SENSORS MTOUCH_NUMBER_SLIDER8_SENSORS
01125 #endif
01126 #endif
01127 #if (MTOUCH_NUMBER_OF_SLIDERS > 9)
01128 #if MTOUCH_SLIDERS_MAX_SENSORS < MTOUCH_NUMBER_SLIDER9_SENSORS
01129 #undef MTOUCH_SLIDERS_MAX_SENSORS
01130 #define MTOUCH_SLIDERS_MAX_SENSORS MTOUCH_NUMBER_SLIDER9_SENSORS
01131 #endif
01132 #endif
01133
01134 #define MTOUCH_SLIDER_DIVIDE_BY_1
01135
01136 #define MTOUCH_SLIDER_DIVIDE_BY_2 newSlider = (uint8_t)(newSlider >> 1)
01137
01138 #define MTOUCH_SLIDER_DIVIDE_BY_3 divisionResult = (uint8_t)(newSlider >> 2); \
01139 divisionResult += (uint8_t)(newSlider >> 4); \
01140 divisionResult += (uint8_t)(newSlider >> 6); \
01141 divisionResult += (uint8_t)(newSlider >> 7); \
01142 if (divisionResult > 0xFF) { newSlider = 0xFF; } \
01143 else { newSlider = (uint8_t)divisionResult; }
01144
01145 #define MTOUCH_SLIDER_DIVIDE_BY_4 newSlider = (uint8_t)(newSlider >> 2)
01146
01147 #define MTOUCH_SLIDER_DIVIDE_BY_5 divisionResult = (uint8_t)(newSlider >> 3); \
01148 divisionResult += (uint8_t)(newSlider >> 4); \
01149 divisionResult += (uint8_t)(newSlider >> 6); \
01150 if (divisionResult > 0xFF) { newSlider = 0xFF; } \
01151 else { newSlider = (uint8_t)divisionResult; }
01152
01153 #define MTOUCH_SLIDER_DIVIDE_BY_6 divisionResult = (uint8_t)(newSlider >> 3); \
01154 divisionResult += (uint8_t)(newSlider >> 5); \
01155 divisionResult += (uint8_t)(newSlider >> 7); \
01156 if (divisionResult > 0xFF) { newSlider = 0xFF; } \
01157 else { newSlider = (uint8_t)divisionResult; }
01158
01159 #define MTOUCH_SLIDER_DIVIDE_BY_7 divisionResult = (uint8_t)(newSlider >> 3); \
01160 divisionResult += (uint8_t)(newSlider >> 6); \
01161 if (divisionResult > 0xFF) { newSlider = 0xFF; } \
01162 else { newSlider = (uint8_t)divisionResult; }
01163
01164 #define MTOUCH_SLIDER_DIVIDE(denom) __paste4(MTOUCH_SLIDER_DIVIDE_BY_, denom)
01165
01166
01167 #if defined(MTOUCH_SLIDERS_WHEELS_IMPLEMENTED)
01168 enum mTouch_wheelDirection
01169 {
01170 NOSCROLLING,
01171 CLOCKWISE,
01172 COUNTERCLOCKWISE
01173 };
01174
01175 typedef union
01176 {
01177 uint8_t statusMask;
01178
01179 struct
01180 {
01181 unsigned direction : 2;
01182 unsigned speed : 6;
01183 };
01184 } mTouch_wheelStatus;
01185
01186 mTouch_wheelStatus wheelStatus;
01187
01188
01189 #define SPEEDLOGWINDOW 32
01190
01191 int8_t scrollingStep[SPEEDLOGWINDOW];
01192 uint8_t lastSlidervalue = 0;
01193 int16_t lastSpeed = 0;
01194 #endif
01195
01196 #endif
01197 #endif