5MP Motion Camera  1.1.1.1
A waterproof, low power, battery operated, motion activated, 5 mega-pixel, WiFi camera.
ov5642_regs.h
Go to the documentation of this file.
1 #ifndef OV5642_REGS_H
2 #define OV5642_REGS_H
3 #include "ArduCAM.h"
4 //#include <avr/pgmspace.h>
5 
6 #define OV5642_CHIPID_HIGH 0x300a
7 #define OV5642_CHIPID_LOW 0x300b
8 const struct sensor_reg ov5642_RAW[] PROGMEM =
9 {
10 {0x3103,0x03},
11 {0x3008,0x82},
12 {0x3017,0x7f},
13 {0x3018,0xfc},
14 {0x3810,0xc2},
15 {0x3615,0xf0},
16 {0x3000,0x00},
17 {0x3001,0x00},
18 {0x3002,0x00},
19 {0x3003,0x00},
20 {0x3011,0x08},
21 {0x3010,0x30},
22 {0x3604,0x60},
23 {0x3622,0x08},
24 {0x3621,0x17},
25 {0x3709,0x00},
26 {0x4000,0x21},
27 {0x401d,0x02},
28 {0x3600,0x54},
29 {0x3605,0x04},
30 {0x3606,0x3f},
31 {0x3c01,0x80},
32 {0x300d,0x21},
33 {0x3623,0x22},
34 {0x5000,0xcf},
35 {0x5001,0xFF},
36 {0x5020,0x04},
37 {0x5181,0x79},
38 {0x5182,0x00},
39 {0x5185,0x22},
40 {0x5197,0x01},
41 {0x5500,0x0a},
42 {0x5504,0x00},
43 {0x5505,0x7f},
44 {0x5080,0x08},
45 {0x300e,0x18},
46 {0x4610,0x00},
47 {0x471d,0x05},
48 {0x4708,0x06},
49 {0x3710,0x10},
50 {0x370d,0x06},
51 {0x3632,0x41},
52 {0x3702,0x40},
53 {0x3620,0x37},
54 {0x3631,0x01},
55 {0x370c,0xa0},
56 {0x3808,0x0a},
57 {0x3809,0x20},
58 {0x380a,0x07},
59 {0x380b,0x98},
60 {0x380c,0x0c},
61 {0x380d,0x80},
62 {0x380e,0x07},
63 {0x380f,0xd0},
64 {0x5000,0x06},
65 {0x501f,0x03},
66 {0x3503,0x07},
67 {0x3501,0x73},
68 {0x3502,0x80},
69 {0x350b,0x00},
70 {0x3818,0xc0},
71 {0x3621,0x27},
72 {0x3801,0x8a},
73 {0x3a00,0x78},
74 {0x3a1a,0x04},
75 {0x3a13,0x30},
76 {0x3a18,0x00},
77 {0x3a19,0x7c},
78 {0x3a08,0x12},
79 {0x3a09,0xc0},
80 {0x3a0a,0x0f},
81 {0x3a0b,0xa0},
82 {0x3004,0xff},
83 {0x350c,0x07},
84 {0x350d,0xd0},
85 {0x3a0d,0x08},
86 {0x3a0e,0x06},
87 {0x3500,0x00},
88 {0x3501,0x00},
89 {0x3502,0x00},
90 {0x350a,0x00},
91 {0x350b,0x00},
92 {0x3503,0x00},
93 {0x3030,0x2b},
94 {0x3a02,0x00},
95 {0x3a03,0x7d},
96 {0x3a04,0x00},
97 {0x3a14,0x00},
98 {0x3a15,0x7d},
99 {0x3a16,0x00},
100 {0x3a00,0x78},
101 {0x3a08,0x09},
102 {0x3a09,0x60},
103 {0x3a0a,0x07},
104 {0x3a0b,0xd0},
105 {0x3a0d,0x10},
106 {0x3a0e,0x0d},
107 {0x3620,0x57},
108 {0x3703,0x98},
109 {0x3704,0x1c},
110 {0x589b,0x00},
111 {0x589a,0xc0},
112 {0x3633,0x07},
113 {0x3702,0x10},
114 {0x3703,0xb2},
115 {0x3704,0x18},
116 {0x370b,0x40},
117 {0x370d,0x02},
118 {0x3620,0x52},
119 {0x5000,0x06},
120 {0x5001,0xff},
121 {0x5005,0x00},
122 {0x3818,0x80},
123 {0x3621,0x17},
124 {0x3801,0xb4},
125 {0x3001,0x40},
126 {0x3002,0x1c},
127 {0x3810,0x00},
128 {0x3818,0x00},
129 {0x460c,0x20},
130 {0x501f,0x03},
131 {0x4300,0xf8},
132 
133 {0xffff,0xff},
134 };
135 
136 
137 
138 const struct sensor_reg OV5642_1280x960_RAW[] PROGMEM =
139 {
140 {0x3103,0x93},
141 {0x3008,0x02},
142 {0x3017,0x7f},
143 {0x3018,0xf0},
144 {0x3615,0xf0},
145 {0x3000,0xF8},
146 {0x3001,0x48},
147 {0x3002,0x5c},
148 {0x3003,0x02},
149 {0x3005,0xB7},
150 {0x3006,0x43},
151 {0x3007,0x37},
152 {0x300f,0x06},
153 {0x3011,0x08},
154 {0x3010,0x20},
155 {0x3012,0x00},
156 {0x460c,0x22},
157 {0x3815,0x04},
158 {0x370c,0xA0},
159 {0x3602,0xFC},
160 {0x3612,0xFF},
161 {0x3634,0xC0},
162 {0x3613,0x00},
163 {0x3622,0x00},
164 {0x3603,0x27},
165 {0x4000,0x21},
166 {0x401D,0x02},
167 {0x3600,0x54},
168 {0x3605,0x04},
169 {0x3606,0x3F},
170 {0x5020,0x04},
171 {0x5197,0x01},
172 {0x5001,0xFF},
173 {0x5500,0x10},
174 {0x5502,0x00},
175 {0x5503,0x04},
176 {0x5504,0x00},
177 {0x5505,0x7F},
178 {0x5080,0x08},
179 {0x300E,0x18},
180 {0x4610,0x00},
181 {0x471D,0x05},
182 {0x4708,0x06},
183 {0x3710,0x10},
184 {0x3632,0x41},
185 {0x3631,0x01},
186 {0x501F,0x03},
187 {0x3604,0x40},
188 {0x4300,0x00},
189 {0x3824,0x11},
190 {0x5000,0x4F},
191 {0x3818,0xC1},
192 {0x3705,0xDB},
193 {0x370A,0x81},
194 {0x3621,0xC7},
195 {0x3800,0x03},
196 {0x3801,0xE8},
197 {0x3802,0x03},
198 {0x3803,0xE8},
199 {0x3804,0x38},
200 {0x3805,0x00},
201 {0x3806,0x03},
202 {0x3807,0xC0},
203 {0x3808,0x05},
204 {0x3809,0x00},
205 {0x380A,0x03},
206 {0x380B,0xC0},
207 {0x380C,0x0A},
208 {0x380D,0xF0},
209 {0x380E,0x03},
210 {0x380F,0xE8},
211 {0x3827,0x08},
212 {0x3810,0xC0},
213 {0x5683,0x00},
214 {0x5686,0x03},
215 {0x5687,0xC0},
216 {0x3A1A,0x04},
217 {0x3A13,0x30},
218 {0x3004,0xDF},
219 {0x350C,0x07},
220 {0x350D,0xD0},
221 {0x3500,0x35},
222 {0x3501,0x00},
223 {0x3502,0x00},
224 {0x350A,0x00},
225 {0x350B,0x00},
226 {0x3503,0x00},
227 {0x5682,0x05},
228 {0x3A0F,0x78},
229 {0x3A11,0xD0},
230 {0x3A1B,0x7A},
231 {0x3A1E,0x66},
232 {0x3A1F,0x40},
233 {0x3A10,0x68},
234 {0x3030,0x0B},
235 {0x3A01,0x04},
236 {0x3A02,0x00},
237 {0x3A03,0x78},
238 {0x3A04,0x00},
239 {0x3A05,0x30},
240 {0x3A14,0x00},
241 {0x3A15,0x64},
242 {0x3A16,0x00},
243 {0x3A17,0x89},
244 {0x3A18,0x00},
245 {0x3A19,0x70},
246 {0x3A00,0x78},
247 {0x3A08,0x12},
248 {0x3A09,0xC0},
249 {0x3A0A,0x0F},
250 {0x3A0B,0xA0},
251 {0x3A0D,0x04},
252 {0x3A0E,0x03},
253 {0x3C00,0x04},
254 {0x3C01,0xB4},
255 {0x5688,0xFD},
256 {0x5689,0xDF},
257 {0x568A,0xFE},
258 {0x568B,0xEF},
259 {0x568C,0xFE},
260 {0x568D,0xEF},
261 {0x568E,0xAA},
262 {0x568F,0xAA},
263 {0x589B,0x04},
264 {0x589A,0xC5},
265 {0x528A,0x00},
266 {0x528B,0x02},
267 {0x528C,0x08},
268 {0x528D,0x10},
269 {0x528E,0x20},
270 {0x528F,0x28},
271 {0x5290,0x30},
272 {0x5292,0x00},
273 {0x5293,0x00},
274 {0x5294,0x00},
275 {0x5295,0x02},
276 {0x5296,0x00},
277 {0x5297,0x08},
278 {0x5298,0x00},
279 {0x5299,0x10},
280 {0x529A,0x00},
281 {0x529B,0x20},
282 {0x529C,0x00},
283 {0x529D,0x28},
284 {0x529E,0x00},
285 {0x5282,0x00},
286 {0x529F,0x30},
287 {0x5300,0x00},
288 {0x5302,0x00},
289 {0x5303,0x7C},
290 {0x530C,0x00},
291 {0x530D,0x0C},
292 {0x530E,0x20},
293 {0x530F,0x80},
294 {0x5310,0x20},
295 {0x5311,0x80},
296 {0x5308,0x20},
297 {0x5309,0x40},
298 {0x5304,0x00},
299 {0x5305,0x30},
300 {0x5306,0x00},
301 {0x5307,0x80},
302 {0x5314,0x08},
303 {0x5315,0x20},
304 {0x5319,0x30},
305 {0x5316,0x10},
306 {0x5317,0x08},
307 {0x5318,0x02},
308 {0x5380,0x01},
309 {0x5381,0x20},
310 {0x5382,0x00},
311 {0x5383,0x4E},
312 {0x5384,0x00},
313 {0x5385,0x0F},
314 {0x5386,0x00},
315 {0x5387,0x00},
316 {0x5388,0x01},
317 {0x5389,0x15},
318 {0x538A,0x00},
319 {0x538B,0x31},
320 {0x538C,0x00},
321 {0x538D,0x00},
322 {0x538E,0x00},
323 {0x538F,0x0F},
324 {0x5390,0x00},
325 {0x5391,0xAB},
326 {0x5392,0x00},
327 {0x5393,0xA2},
328 {0x5394,0x08},
329 {0x5301,0x20},
330 {0x5480,0x14},
331 {0x5482,0x03},
332 {0x5483,0x57},
333 {0x5484,0x65},
334 {0x5485,0x71},
335 {0x5481,0x21},
336 {0x5486,0x7D},
337 {0x5487,0x87},
338 {0x5488,0x91},
339 {0x5489,0x9A},
340 {0x548A,0xAA},
341 {0x548B,0xB8},
342 {0x548C,0xCD},
343 {0x548D,0xDD},
344 {0x548E,0xEA},
345 {0x548F,0x10},
346 {0x5490,0x05},
347 {0x5491,0x00},
348 {0x5492,0x04},
349 {0x5493,0x20},
350 {0x5494,0x03},
351 {0x5495,0x60},
352 {0x5496,0x02},
353 {0x5497,0xB8},
354 {0x5498,0x02},
355 {0x5499,0x86},
356 {0x549A,0x02},
357 {0x549B,0x5B},
358 {0x549C,0x02},
359 {0x549D,0x3B},
360 {0x549E,0x02},
361 {0x549F,0x1C},
362 {0x54A0,0x02},
363 {0x54A1,0x04},
364 {0x54A2,0x01},
365 {0x54A3,0xED},
366 {0x54A4,0x01},
367 {0x54A5,0xC5},
368 {0x54A6,0x01},
369 {0x54A7,0xA5},
370 {0x54A8,0x01},
371 {0x54A9,0x6C},
372 {0x54AA,0x01},
373 {0x54AB,0x41},
374 {0x54AC,0x01},
375 {0x54AD,0x20},
376 {0x54AE,0x00},
377 {0x54AF,0x16},
378 {0x3406,0x00},
379 {0x5192,0x04},
380 {0x5191,0xF8},
381 {0x5193,0x70},
382 {0x5194,0xF0},
383 {0x5195,0xF0},
384 {0x518D,0x3D},
385 {0x518F,0x54},
386 {0x518E,0x3D},
387 {0x5190,0x54},
388 {0x518B,0xC0},
389 {0x518C,0xBD},
390 {0x5187,0x18},
391 {0x5188,0x18},
392 {0x5189,0x6E},
393 {0x518A,0x68},
394 {0x5186,0x1C},
395 {0x5181,0x50},
396 {0x5182,0x11},
397 {0x5183,0x14},
398 {0x5184,0x25},
399 {0x5185,0x24},
400 {0x5025,0x82},
401 {0x5583,0x40},
402 {0x5584,0x40},
403 {0x5580,0x02},
404 {0x3633,0x07},
405 {0x3702,0x10},
406 {0x3703,0xB2},
407 {0x3704,0x18},
408 {0x370B,0x40},
409 {0x370D,0x02},
410 {0x3620,0x52},
411 
412 {0xffff,0xff},
413 };
414 
415 const struct sensor_reg OV5642_1920x1080_RAW[] PROGMEM =
416 {
417 
418 {0x3808,0x07},
419 {0x3809,0x80},
420 {0x380A,0x04},
421 {0x380B,0x38},
422 {0xffff,0xff},
423 };
424 
425 const struct sensor_reg OV5642_640x480_RAW[] PROGMEM =
426 {
427  /*
428 {0x3800,0x03},
429 {0x3801,0xE8},
430 {0x3802,0x03},
431 {0x3803,0xE8},
432 {0x3804,0x38},
433 {0x3805,0x00},
434 {0x3806,0x03},
435 {0x3807,0xC0},
436 */
437 {0x3808,0x02},
438 {0x3809,0x80},
439 {0x380A,0x01},
440 {0x380B,0xe0},
441 {0xffff,0xff},
442 };
443 
444 
445 
446 
447 
448 
449 
450 
451 
452 
453 
454 
455 
456 
457 
458 
459 
460 
461 
462 
463 
464 
465 
466 
467 
468 
469 
470 
471 const struct sensor_reg ov5642_320x240[] PROGMEM =
472 {
473  {0x3800 ,0x1 },
474  {0x3801 ,0xa8},
475  {0x3802 ,0x0 },
476  {0x3803 ,0xA },
477  {0x3804 ,0xA },
478  {0x3805 ,0x20},
479  {0x3806 ,0x7 },
480  {0x3807 ,0x98},
481  {0x3808 ,0x1 },
482  {0x3809 ,0x40},
483  {0x380a ,0x0 },
484  {0x380b ,0xF0},
485  {0x380c ,0xc },
486  {0x380d ,0x80},
487  {0x380e ,0x7 },
488  {0x380f ,0xd0},
489  {0x5001 ,0x7f},
490  {0x5680 ,0x0 },
491  {0x5681 ,0x0 },
492  {0x5682 ,0xA },
493  {0x5683 ,0x20},
494  {0x5684 ,0x0 },
495  {0x5685 ,0x0 },
496  {0x5686 ,0x7 },
497  {0x5687 ,0x98},
498  {0x3801, 0xb0},
499  {0xffff, 0xff},
500 };
501 
502 const struct sensor_reg ov5642_640x480[] PROGMEM =
503 {
504  {0x3800 ,0x1 },
505  {0x3801 ,0xa8},
506  {0x3802 ,0x0 },
507  {0x3803 ,0xA },
508  {0x3804 ,0xA },
509  {0x3805 ,0x20},
510  {0x3806 ,0x7 },
511  {0x3807 ,0x98},
512  {0x3808 ,0x2 },
513  {0x3809 ,0x80},
514  {0x380a ,0x1 },
515  {0x380b ,0xe0},
516  {0x380c ,0xc },
517  {0x380d ,0x80},
518  {0x380e ,0x7 },
519  {0x380f ,0xd0},
520  {0x5001 ,0x7f},
521  {0x5680 ,0x0 },
522  {0x5681 ,0x0 },
523  {0x5682 ,0xA },
524  {0x5683 ,0x20},
525  {0x5684 ,0x0 },
526  {0x5685 ,0x0 },
527  {0x5686 ,0x7 },
528  {0x5687 ,0x98},
529  {0x3801, 0xb0},
530  {0xffff, 0xff},
531 };
532 
533 const struct sensor_reg ov5642_1280x960[] PROGMEM =
534 {
535  {0x3800 ,0x1 },
536  {0x3801 ,0xB0},
537  {0x3802 ,0x0 },
538  {0x3803 ,0xA },
539  {0x3804 ,0xA },
540  {0x3805 ,0x20},
541  {0x3806 ,0x7 },
542  {0x3807 ,0x98},
543  {0x3808 ,0x5 },
544  {0x3809 ,0x00},
545  {0x380a ,0x3 },
546  {0x380b ,0xC0},
547  {0x380c ,0xc },
548  {0x380d ,0x80},
549  {0x380e ,0x7 },
550  {0x380f ,0xd0},
551  {0x5001 ,0x7f},
552  {0x5680 ,0x0 },
553  {0x5681 ,0x0 },
554  {0x5682 ,0xA },
555  {0x5683 ,0x20},
556  {0x5684 ,0x0 },
557  {0x5685 ,0x0 },
558  {0x5686 ,0x7 },
559  {0x5687 ,0x98},
560  {0xffff, 0xff},
561 };
562 
563 const struct sensor_reg ov5642_1600x1200[] PROGMEM =
564 {
565  {0x3800 ,0x1 },
566  {0x3801 ,0xB0},
567  {0x3802 ,0x0 },
568  {0x3803 ,0xA },
569  {0x3804 ,0xA },
570  {0x3805 ,0x20},
571  {0x3806 ,0x7 },
572  {0x3807 ,0x98},
573  {0x3808 ,0x6 },
574  {0x3809 ,0x40},
575  {0x380a ,0x4 },
576  {0x380b ,0xB0},
577  {0x380c ,0xc },
578  {0x380d ,0x80},
579  {0x380e ,0x7 },
580  {0x380f ,0xd0},
581  {0x5001 ,0x7f},
582  {0x5680 ,0x0 },
583  {0x5681 ,0x0 },
584  {0x5682 ,0xA },
585  {0x5683 ,0x20},
586  {0x5684 ,0x0 },
587  {0x5685 ,0x0 },
588  {0x5686 ,0x7 },
589  {0x5687 ,0x98},
590  {0xffff, 0xff},
591 };
592 
593 const struct sensor_reg ov5642_1024x768[] PROGMEM =
594 {
595  {0x3800 ,0x1 },
596  {0x3801 ,0xB0},
597  {0x3802 ,0x0 },
598  {0x3803 ,0xA },
599  {0x3804 ,0xA },
600  {0x3805 ,0x20},
601  {0x3806 ,0x7 },
602  {0x3807 ,0x98},
603  {0x3808 ,0x4 },
604  {0x3809 ,0x0},
605  {0x380a ,0x3 },
606  {0x380b ,0x0},
607  {0x380c ,0xc },
608  {0x380d ,0x80},
609  {0x380e ,0x7 },
610  {0x380f ,0xd0},
611  {0x5001 ,0x7f},
612  {0x5680 ,0x0 },
613  {0x5681 ,0x0 },
614  {0x5682 ,0xA },
615  {0x5683 ,0x20},
616  {0x5684 ,0x0 },
617  {0x5685 ,0x0 },
618  {0x5686 ,0x7 },
619  {0x5687 ,0x98},
620  {0xffff, 0xff},
621 };
622 
623 
624 
625 
626 const struct sensor_reg ov5642_2048x1536[] PROGMEM =
627 {
628  {0x3800 ,0x01},
629  {0x3801 ,0xb0},
630  {0x3802 ,0x00},
631  {0x3803 ,0x0a},
632  {0x3804 ,0x0a},
633  {0x3805 ,0x20},
634  {0x3806 ,0x07},
635  {0x3807 ,0x98},
636 
637  {0x3808 ,0x08},
638  {0x3809 ,0x00},
639  {0x380a ,0x06},
640  {0x380b ,0x00},
641 
642  {0x380c ,0x0c},
643  {0x380d ,0x80},
644  {0x380e ,0x07},
645  {0x380f ,0xd0},
646  {0x3810 ,0xc2},
647  {0x3815 ,0x44},
648  {0x3818 ,0xa8},
649  {0x3824 ,0x01},
650  {0x3827 ,0x0a},
651  {0x3a00 ,0x78},
652  {0x3a0d ,0x10},
653  {0x3a0e ,0x0d},
654  {0x3a00 ,0x78},
655  {0x460b ,0x35},
656  {0x471d ,0x00},
657  {0x471c ,0x50},
658  {0x5682 ,0x0a},
659  {0x5683 ,0x20},
660  {0x5686 ,0x07},
661  {0x5687 ,0x98},
662  {0x589b ,0x00},
663  {0x589a ,0xc0},
664  {0x589b ,0x00},
665  {0x589a ,0xc0},
666  {0x3002 ,0x0c},
667  {0x3002 ,0x00},
668  {0x4300 ,0x32},
669  {0x460b ,0x35},
670  {0x3002 ,0x0c},
671  {0x3002 ,0x00},
672  {0x4713 ,0x02},
673  {0x4600 ,0x80},
674  {0x4721 ,0x02},
675  {0x471c ,0x40},
676  {0x4408 ,0x00},
677  {0x460c ,0x22},
678  {0x3815 ,0x04},
679  {0x3818 ,0xc8},
680  {0x501f ,0x00},
681  {0x5002 ,0xe0},
682  {0x440a ,0x01},
683  {0x4402 ,0x90},
684  {0x3811 ,0xf0},
685  {0x3818, 0xa8},
686  {0x3621, 0x10},
687  {0xffff, 0xff},
688 };
689 
690 const struct sensor_reg ov5642_2592x1944[] PROGMEM =
691 {
692  {0x3800 ,0x1 },
693  {0x3801 ,0xB0},
694  {0x3802 ,0x0 },
695  {0x3803 ,0xA },
696  {0x3804 ,0xA },
697  {0x3805 ,0x20},
698  {0x3806 ,0x7 },
699  {0x3807 ,0x98},
700  {0x3808 ,0xA },
701  {0x3809 ,0x20},
702  {0x380a ,0x7 },
703  {0x380b ,0x98},
704  {0x380c ,0xc },
705  {0x380d ,0x80},
706  {0x380e ,0x7 },
707  {0x380f ,0xd0},
708  {0x5001 ,0x7f},
709  {0x5680 ,0x0 },
710  {0x5681 ,0x0 },
711  {0x5682 ,0xA },
712  {0x5683 ,0x20},
713  {0x5684 ,0x0 },
714  {0x5685 ,0x0 },
715  {0x5686 ,0x7 },
716  {0x5687 ,0x98},
717  {0xffff, 0xff},
718 };
719 
720 const struct sensor_reg ov5642_dvp_zoom8[] PROGMEM=
721 {
722 
723  {0x3800 ,0x5 },
724  {0x3801 ,0xf8},
725  {0x3802 ,0x3 },
726  {0x3803 ,0x5c},
727  {0x3804 ,0x1 },
728  {0x3805 ,0x44},
729  {0x3806 ,0x0 },
730  {0x3807 ,0xf0},
731  {0x3808 ,0x1 },
732  {0x3809 ,0x40},
733  {0x380a ,0x0 },
734  {0x380b ,0xf0},
735  {0x380c ,0xc },
736  {0x380d ,0x80},
737  {0x380e ,0x7 },
738  {0x380f ,0xd0},
739 
740  {0x5001 ,0x7f},
741  {0x5680 ,0x0 },
742  {0x5681 ,0x0 },
743  {0x5682 ,0x1 },
744  {0x5683 ,0x44},
745  {0x5684 ,0x0 },
746  {0x5685 ,0x0 },
747  {0x5686 ,0x0 },
748  {0x5687 ,0xf3},
749  /*
750  {0x381c ,0x21},
751  {0x3524 ,0x0 },
752  {0x3825 ,0x0 },
753  {0x3826 ,0x0 },
754  {0x3827 ,0x0 },
755  {0x3010 ,0x70},
756 */
757 
758  {0xffff, 0xff},
759 };
760 
761 const struct sensor_reg OV5642_QVGA_Preview[] PROGMEM =
762 {
763  {0x3103 ,0x93},
764  {0x3008 ,0x82},
765  {0x3017 ,0x7f},
766  {0x3018 ,0xfc},
767  {0x3810 ,0xc2},
768  {0x3615 ,0xf0},
769  {0x3000 ,0x00},
770  {0x3001 ,0x00},
771  {0x3002 ,0x5c},
772  {0x3003 ,0x00},
773  {0x3004 ,0xff},
774  {0x3005 ,0xff},
775  {0x3006 ,0x43},
776  {0x3007 ,0x37},
777  {0x3011 ,0x08},
778  {0x3010 ,0x10},
779  {0x460c ,0x22},
780  {0x3815 ,0x04},
781  {0x370c ,0xa0},
782  {0x3602 ,0xfc},
783  {0x3612 ,0xff},
784  {0x3634 ,0xc0},
785  {0x3613 ,0x00},
786  {0x3605 ,0x7c},
787  {0x3621 ,0x09},
788  {0x3622 ,0x60},
789  {0x3604 ,0x40},
790  {0x3603 ,0xa7},
791  {0x3603 ,0x27},
792  {0x4000 ,0x21},
793  {0x401d ,0x22},
794  {0x3600 ,0x54},
795  {0x3605 ,0x04},
796  {0x3606 ,0x3f},
797  {0x3c01 ,0x80},
798  {0x5000 ,0x4f},
799  {0x5020 ,0x04},
800  {0x5181 ,0x79},
801  {0x5182 ,0x00},
802  {0x5185 ,0x22},
803  {0x5197 ,0x01},
804  {0x5001 ,0xff},
805  {0x5500 ,0x0a},
806  {0x5504 ,0x00},
807  {0x5505 ,0x7f},
808  {0x5080 ,0x08},
809  {0x300e ,0x18},
810  {0x4610 ,0x00},
811  {0x471d ,0x05},
812  {0x4708 ,0x06},
813  {0x3808 ,0x02},
814  {0x3809 ,0x80},
815  {0x380a ,0x01},
816  {0x380b ,0xe0},
817  {0x380e ,0x07},
818  {0x380f ,0xd0},
819  {0x501f ,0x00},
820  {0x5000 ,0x4f},
821  {0x4300 ,0x30},
822  {0x3503 ,0x07},
823  {0x3501 ,0x73},
824  {0x3502 ,0x80},
825  {0x350b ,0x00},
826  {0x3503 ,0x07},
827  {0x3824 ,0x11},
828  {0x3501 ,0x1e},
829  {0x3502 ,0x80},
830  {0x350b ,0x7f},
831  {0x380c ,0x0c},
832  {0x380d ,0x80},
833  {0x380e ,0x03},
834  {0x380f ,0xe8},
835  {0x3a0d ,0x04},
836  {0x3a0e ,0x03},
837  {0x3818 ,0xc1},
838  {0x3705 ,0xdb},
839  {0x370a ,0x81},
840  {0x3801 ,0x80},
841  {0x3621 ,0x87},
842  {0x3801 ,0x50},
843  {0x3803 ,0x08},
844  {0x3827 ,0x08},
845  {0x3810 ,0x40},
846  {0x3804 ,0x05},
847  {0x3805 ,0x00},
848  {0x5682 ,0x05},
849  {0x5683 ,0x00},
850  {0x3806 ,0x03},
851  {0x3807 ,0xc0},
852  {0x5686 ,0x03},
853  {0x5687 ,0xbc},
854  {0x3a00 ,0x78},
855  {0x3a1a ,0x05},
856  {0x3a13 ,0x30},
857  {0x3a18 ,0x00},
858  {0x3a19 ,0x7c},
859  {0x3a08 ,0x12},
860  {0x3a09 ,0xc0},
861  {0x3a0a ,0x0f},
862  {0x3a0b ,0xa0},
863  {0x350c ,0x07},
864  {0x350d ,0xd0},
865  {0x3500 ,0x00},
866  {0x3501 ,0x00},
867  {0x3502 ,0x00},
868  {0x350a ,0x00},
869  {0x350b ,0x00},
870  {0x3503 ,0x00},
871  {0x528a ,0x02},
872  {0x528b ,0x04},
873  {0x528c ,0x08},
874  {0x528d ,0x08},
875  {0x528e ,0x08},
876  {0x528f ,0x10},
877  {0x5290 ,0x10},
878  {0x5292 ,0x00},
879  {0x5293 ,0x02},
880  {0x5294 ,0x00},
881  {0x5295 ,0x02},
882  {0x5296 ,0x00},
883  {0x5297 ,0x02},
884  {0x5298 ,0x00},
885  {0x5299 ,0x02},
886  {0x529a ,0x00},
887  {0x529b ,0x02},
888  {0x529c ,0x00},
889  {0x529d ,0x02},
890  {0x529e ,0x00},
891  {0x529f ,0x02},
892  {0x3030 ,0x0b},
893  {0x3a02 ,0x00},
894  {0x3a03 ,0x7d},
895  {0x3a04 ,0x00},
896  {0x3a14 ,0x00},
897  {0x3a15 ,0x7d},
898  {0x3a16 ,0x00},
899  {0x3a00 ,0x78},
900  {0x3a08 ,0x09},
901  {0x3a09 ,0x60},
902  {0x3a0a ,0x07},
903  {0x3a0b ,0xd0},
904  {0x3a0d ,0x08},
905  {0x3a0e ,0x06},
906  {0x5193 ,0x70},
907  {0x589b ,0x04},
908  {0x589a ,0xc5},
909  {0x401e ,0x20},
910  {0x4001 ,0x42},
911  {0x401c ,0x04},
912  {0x528a ,0x01},
913  {0x528b ,0x04},
914  {0x528c ,0x08},
915  {0x528d ,0x10},
916  {0x528e ,0x20},
917  {0x528f ,0x28},
918  {0x5290 ,0x30},
919  {0x5292 ,0x00},
920  {0x5293 ,0x01},
921  {0x5294 ,0x00},
922  {0x5295 ,0x04},
923  {0x5296 ,0x00},
924  {0x5297 ,0x08},
925  {0x5298 ,0x00},
926  {0x5299 ,0x10},
927  {0x529a ,0x00},
928  {0x529b ,0x20},
929  {0x529c ,0x00},
930  {0x529d ,0x28},
931  {0x529e ,0x00},
932  {0x529f ,0x30},
933  {0x5282 ,0x00},
934  {0x5300 ,0x00},
935  {0x5301 ,0x20},
936  {0x5302 ,0x00},
937  {0x5303 ,0x7c},
938  {0x530c ,0x00},
939  {0x530d ,0x0c},
940  {0x530e ,0x20},
941  {0x530f ,0x80},
942  {0x5310 ,0x20},
943  {0x5311 ,0x80},
944  {0x5308 ,0x20},
945  {0x5309 ,0x40},
946  {0x5304 ,0x00},
947  {0x5305 ,0x30},
948  {0x5306 ,0x00},
949  {0x5307 ,0x80},
950  {0x5314 ,0x08},
951  {0x5315 ,0x20},
952  {0x5319 ,0x30},
953  {0x5316 ,0x10},
954  {0x5317 ,0x00},
955  {0x5318 ,0x02},
956  {0x5402 ,0x3f},
957  {0x5403 ,0x00},
958  {0x3406 ,0x00},
959  {0x5180 ,0xff},
960  {0x5181 ,0x52},
961  {0x5182 ,0x11},
962  {0x5183 ,0x14},
963  {0x5184 ,0x25},
964  {0x5185 ,0x24},
965  {0x5186 ,0x06},
966  {0x5187 ,0x08},
967  {0x5188 ,0x08},
968  {0x5189 ,0x7c},
969  {0x518a ,0x60},
970  {0x518b ,0xb2},
971  {0x518c ,0xb2},
972  {0x518d ,0x44},
973  {0x518e ,0x3d},
974  {0x518f ,0x58},
975  {0x5190 ,0x46},
976  {0x5191 ,0xf8},
977  {0x5192 ,0x04},
978  {0x5193 ,0x70},
979  {0x5194 ,0xf0},
980  {0x5195 ,0xf0},
981  {0x5196 ,0x03},
982  {0x5197 ,0x01},
983  {0x5198 ,0x04},
984  {0x5199 ,0x12},
985  {0x519a ,0x04},
986  {0x519b ,0x00},
987  {0x519c ,0x06},
988  {0x519d ,0x82},
989  {0x519e ,0x00},
990  {0x5025 ,0x80},
991  {0x5583 ,0x40},
992  {0x5584 ,0x40},
993  {0x5580 ,0x02},
994  {0x5000 ,0xcf},
995  {0x3710 ,0x10},
996  {0x3632 ,0x51},
997  {0x3702 ,0x10},
998  {0x3703 ,0xb2},
999  {0x3704 ,0x18},
1000  {0x370b ,0x40},
1001  {0x370d ,0x03},
1002  {0x3631 ,0x01},
1003  {0x3632 ,0x52},
1004  {0x3606 ,0x24},
1005  {0x3620 ,0x96},
1006  {0x5785 ,0x07},
1007  {0x3a13 ,0x30},
1008  {0x3600 ,0x52},
1009  {0x3604 ,0x48},
1010  {0x3606 ,0x1b},
1011  {0x370d ,0x0b},
1012  {0x370f ,0xc0},
1013  {0x3709 ,0x01},
1014  {0x3823 ,0x00},
1015  {0x5007 ,0x00},
1016  {0x5009 ,0x00},
1017  {0x5011 ,0x00},
1018  {0x5013 ,0x00},
1019  {0x519e ,0x00},
1020  {0x5086 ,0x00},
1021  {0x5087 ,0x00},
1022  {0x5088 ,0x00},
1023  {0x5089 ,0x00},
1024  {0x302b ,0x00},
1025  {0x3808 ,0x01},
1026  {0x3809 ,0x40},
1027  {0x380a ,0x00},
1028  {0x380b ,0xf0},
1029  {0x3a00 ,0x78},
1030  {0x5001 ,0xFF},
1031  {0x5583 ,0x50},
1032  {0x5584 ,0x50},
1033  {0x5580 ,0x02},
1034  {0x3c01 ,0x80},
1035  {0x3c00 ,0x04},
1036 
1037  {0x5800 ,0x48},
1038  {0x5801 ,0x31},
1039  {0x5802 ,0x21},
1040  {0x5803 ,0x1b},
1041  {0x5804 ,0x1a},
1042  {0x5805 ,0x1e},
1043  {0x5806 ,0x29},
1044  {0x5807 ,0x38},
1045  {0x5808 ,0x26},
1046  {0x5809 ,0x17},
1047  {0x580a ,0x11},
1048  {0x580b ,0xe },
1049  {0x580c ,0xd },
1050  {0x580d ,0xe },
1051  {0x580e ,0x13},
1052  {0x580f ,0x1a},
1053  {0x5810 ,0x15},
1054  {0x5811 ,0xd },
1055  {0x5812 ,0x8 },
1056  {0x5813 ,0x5 },
1057  {0x5814 ,0x4 },
1058  {0x5815 ,0x5 },
1059  {0x5816 ,0x9 },
1060  {0x5817 ,0xd },
1061  {0x5818 ,0x11},
1062  {0x5819 ,0xa },
1063  {0x581a ,0x4 },
1064  {0x581b ,0x0 },
1065  {0x581c ,0x0 },
1066  {0x581d ,0x1 },
1067  {0x581e ,0x6 },
1068  {0x581f ,0x9 },
1069  {0x5820 ,0x12},
1070  {0x5821 ,0xb },
1071  {0x5822 ,0x4 },
1072  {0x5823 ,0x0 },
1073  {0x5824 ,0x0 },
1074  {0x5825 ,0x1 },
1075  {0x5826 ,0x6 },
1076  {0x5827 ,0xa },
1077  {0x5828 ,0x17},
1078  {0x5829 ,0xf },
1079  {0x582a ,0x9 },
1080  {0x582b ,0x6 },
1081  {0x582c ,0x5 },
1082  {0x582d ,0x6 },
1083  {0x582e ,0xa },
1084  {0x582f ,0xe },
1085  {0x5830 ,0x28},
1086  {0x5831 ,0x1a},
1087  {0x5832 ,0x11},
1088  {0x5833 ,0xe },
1089  {0x5834 ,0xe },
1090  {0x5835 ,0xf },
1091  {0x5836 ,0x15},
1092  {0x5837 ,0x1d},
1093  {0x5838 ,0x6e},
1094  {0x5839 ,0x39},
1095  {0x583a ,0x27},
1096  {0x583b ,0x1f},
1097  {0x583c ,0x1e},
1098  {0x583d ,0x23},
1099  {0x583e ,0x2f},
1100  {0x583f ,0x41},
1101  {0x5840 ,0xe },
1102  {0x5841 ,0xc },
1103  {0x5842 ,0xd },
1104  {0x5843 ,0xc },
1105  {0x5844 ,0xc },
1106  {0x5845 ,0xc },
1107  {0x5846 ,0xc },
1108  {0x5847 ,0xc },
1109  {0x5848 ,0xd },
1110  {0x5849 ,0xe },
1111  {0x584a ,0xe },
1112  {0x584b ,0xa },
1113  {0x584c ,0xe },
1114  {0x584d ,0xe },
1115  {0x584e ,0x10},
1116  {0x584f ,0x10},
1117  {0x5850 ,0x11},
1118  {0x5851 ,0xa },
1119  {0x5852 ,0xf },
1120  {0x5853 ,0xe },
1121  {0x5854 ,0x10},
1122  {0x5855 ,0x10},
1123  {0x5856 ,0x10},
1124  {0x5857 ,0xa },
1125  {0x5858 ,0xe },
1126  {0x5859 ,0xe },
1127  {0x585a ,0xf },
1128  {0x585b ,0xf },
1129  {0x585c ,0xf },
1130  {0x585d ,0xa },
1131  {0x585e ,0x9 },
1132  {0x585f ,0xd },
1133  {0x5860 ,0xc },
1134  {0x5861 ,0xb },
1135  {0x5862 ,0xd },
1136  {0x5863 ,0x7 },
1137  {0x5864 ,0x17},
1138  {0x5865 ,0x14},
1139  {0x5866 ,0x18},
1140  {0x5867 ,0x18},
1141  {0x5868 ,0x16},
1142  {0x5869 ,0x12},
1143  {0x586a ,0x1b},
1144  {0x586b ,0x1a},
1145  {0x586c ,0x16},
1146  {0x586d ,0x16},
1147  {0x586e ,0x18},
1148  {0x586f ,0x1f},
1149  {0x5870 ,0x1c},
1150  {0x5871 ,0x16},
1151  {0x5872 ,0x10},
1152  {0x5873 ,0xf },
1153  {0x5874 ,0x13},
1154  {0x5875 ,0x1c},
1155  {0x5876 ,0x1e},
1156  {0x5877 ,0x17},
1157  {0x5878 ,0x11},
1158  {0x5879 ,0x11},
1159  {0x587a ,0x14},
1160  {0x587b ,0x1e},
1161  {0x587c ,0x1c},
1162  {0x587d ,0x1c},
1163  {0x587e ,0x1a},
1164  {0x587f ,0x1a},
1165  {0x5880 ,0x1b},
1166  {0x5881 ,0x1f},
1167  {0x5882 ,0x14},
1168  {0x5883 ,0x1a},
1169  {0x5884 ,0x1d},
1170  {0x5885 ,0x1e},
1171  {0x5886 ,0x1a},
1172  {0x5887 ,0x1a},
1173 
1174  {0x5180 ,0xff},
1175  {0x5181 ,0x52},
1176  {0x5182 ,0x11},
1177  {0x5183 ,0x14},
1178  {0x5184 ,0x25},
1179  {0x5185 ,0x24},
1180  {0x5186 ,0x14},
1181  {0x5187 ,0x14},
1182  {0x5188 ,0x14},
1183  {0x5189 ,0x69},
1184  {0x518a ,0x60},
1185  {0x518b ,0xa2},
1186  {0x518c ,0x9c},
1187  {0x518d ,0x36},
1188  {0x518e ,0x34},
1189  {0x518f ,0x54},
1190  {0x5190 ,0x4c},
1191  {0x5191 ,0xf8},
1192  {0x5192 ,0x04},
1193  {0x5193 ,0x70},
1194  {0x5194 ,0xf0},
1195  {0x5195 ,0xf0},
1196  {0x5196 ,0x03},
1197  {0x5197 ,0x01},
1198  {0x5198 ,0x05},
1199  {0x5199 ,0x2f},
1200  {0x519a ,0x04},
1201  {0x519b ,0x00},
1202  {0x519c ,0x06},
1203  {0x519d ,0xa0},
1204  {0x519e ,0xa0},
1205 
1206  {0x528a ,0x00},
1207  {0x528b ,0x01},
1208  {0x528c ,0x04},
1209  {0x528d ,0x08},
1210  {0x528e ,0x10},
1211  {0x528f ,0x20},
1212  {0x5290 ,0x30},
1213  {0x5292 ,0x00},
1214  {0x5293 ,0x00},
1215  {0x5294 ,0x00},
1216  {0x5295 ,0x01},
1217  {0x5296 ,0x00},
1218  {0x5297 ,0x04},
1219  {0x5298 ,0x00},
1220  {0x5299 ,0x08},
1221  {0x529a ,0x00},
1222  {0x529b ,0x10},
1223  {0x529c ,0x00},
1224  {0x529d ,0x20},
1225  {0x529e ,0x00},
1226  {0x529f ,0x30},
1227  {0x5282 ,0x00},
1228  {0x5300 ,0x00},
1229  {0x5301 ,0x20},
1230  {0x5302 ,0x00},
1231  {0x5303 ,0x7c},
1232  {0x530c ,0x00},
1233  {0x530d ,0x10},
1234  {0x530e ,0x20},
1235  {0x530f ,0x80},
1236  {0x5310 ,0x20},
1237  {0x5311 ,0x80},
1238  {0x5308 ,0x20},
1239  {0x5309 ,0x40},
1240  {0x5304 ,0x00},
1241  {0x5305 ,0x30},
1242  {0x5306 ,0x00},
1243  {0x5307 ,0x80},
1244  {0x5314 ,0x08},
1245  {0x5315 ,0x20},
1246  {0x5319 ,0x30},
1247  {0x5316 ,0x10},
1248  {0x5317 ,0x00},
1249  {0x5318 ,0x02},
1250 
1251  {0x5380 ,0x01},
1252  {0x5381 ,0x00},
1253  {0x5382 ,0x00},
1254  {0x5383 ,0x1f},
1255  {0x5384 ,0x00},
1256  {0x5385 ,0x06},
1257  {0x5386 ,0x00},
1258  {0x5387 ,0x00},
1259  {0x5388 ,0x00},
1260  {0x5389 ,0xE1},
1261  {0x538A ,0x00},
1262  {0x538B ,0x2B},
1263  {0x538C ,0x00},
1264  {0x538D ,0x00},
1265  {0x538E ,0x00},
1266  {0x538F ,0x10},
1267  {0x5390 ,0x00},
1268  {0x5391 ,0xB3},
1269  {0x5392 ,0x00},
1270  {0x5393 ,0xA6},
1271  {0x5394 ,0x08},
1272 
1273  {0x5480 ,0x0c},
1274  {0x5481 ,0x18},
1275  {0x5482 ,0x2f},
1276  {0x5483 ,0x55},
1277  {0x5484 ,0x64},
1278  {0x5485 ,0x71},
1279  {0x5486 ,0x7d},
1280  {0x5487 ,0x87},
1281  {0x5488 ,0x91},
1282  {0x5489 ,0x9a},
1283  {0x548A ,0xaa},
1284  {0x548B ,0xb8},
1285  {0x548C ,0xcd},
1286  {0x548D ,0xdd},
1287  {0x548E ,0xea},
1288  {0x548F ,0x1d},
1289  {0x5490 ,0x05},
1290  {0x5491 ,0x00},
1291  {0x5492 ,0x04},
1292  {0x5493 ,0x20},
1293  {0x5494 ,0x03},
1294  {0x5495 ,0x60},
1295  {0x5496 ,0x02},
1296  {0x5497 ,0xB8},
1297  {0x5498 ,0x02},
1298  {0x5499 ,0x86},
1299  {0x549A ,0x02},
1300  {0x549B ,0x5B},
1301  {0x549C ,0x02},
1302  {0x549D ,0x3B},
1303  {0x549E ,0x02},
1304  {0x549F ,0x1C},
1305  {0x54A0 ,0x02},
1306  {0x54A1 ,0x04},
1307  {0x54A2 ,0x01},
1308  {0x54A3 ,0xED},
1309  {0x54A4 ,0x01},
1310  {0x54A5 ,0xC5},
1311  {0x54A6 ,0x01},
1312  {0x54A7 ,0xA5},
1313  {0x54A8 ,0x01},
1314  {0x54A9 ,0x6C},
1315  {0x54AA ,0x01},
1316  {0x54AB ,0x41},
1317  {0x54AC ,0x01},
1318  {0x54AD ,0x20},
1319  {0x54AE ,0x00},
1320  {0x54AF ,0x16},
1321  {0x54B0 ,0x01},
1322  {0x54B1 ,0x20},
1323  {0x54B2 ,0x00},
1324  {0x54B3 ,0x10},
1325  {0x54B4 ,0x00},
1326  {0x54B5 ,0xf0},
1327  {0x54B6 ,0x00},
1328  {0x54B7 ,0xDF},
1329  {0x5402 ,0x3f},
1330  {0x5403 ,0x00},
1331 
1332  {0x5500 ,0x10},
1333  {0x5502 ,0x00},
1334  {0x5503 ,0x06},
1335  {0x5504 ,0x00},
1336  {0x5505 ,0x7f},
1337 
1338  {0x5025 ,0x80},
1339  {0x3a0f ,0x30},
1340  {0x3a10 ,0x28},
1341  {0x3a1b ,0x30},
1342  {0x3a1e ,0x28},
1343  {0x3a11 ,0x61},
1344  {0x3a1f ,0x10},
1345  {0x5688 ,0xfd},
1346  {0x5689 ,0xdf},
1347  {0x568a ,0xfe},
1348  {0x568b ,0xef},
1349  {0x568c ,0xfe},
1350  {0x568d ,0xef},
1351  {0x568e ,0xaa},
1352  {0x568f ,0xaa},
1353 
1354 
1355 
1356  {0xffff,0xff},
1357 };
1358 
1359 const struct sensor_reg OV5642_JPEG_Capture_QSXGA[] PROGMEM =
1360 {
1361  // OV5642_ QSXGA _YUV7.5 fps
1362  // 24 MHz input clock, 24Mhz pclk
1363  // jpeg mode 7.5fps
1364 
1365  {0x3503 ,0x07}, //AEC Manual Mode Control
1366  {0x3000 ,0x00}, //SYSTEM RESET00
1367  {0x3001 ,0x00}, //Reset for Individual Block
1368  {0x3002 ,0x00}, //Reset for Individual Block
1369  {0x3003 ,0x00}, //Reset for Individual Block
1370  {0x3005 ,0xff}, //Clock Enable Control
1371  {0x3006 ,0xff}, //Clock Enable Control
1372  {0x3007 ,0x3f}, //Clock Enable Control
1373  {0x350c ,0x07}, //AEC VTS Output high bits
1374  {0x350d ,0xd0}, //AEC VTS Output low bits
1375  {0x3602 ,0xe4}, //Analog Control Registers
1376  {0x3612 ,0xac}, //Analog Control Registers
1377  {0x3613 ,0x44}, //Analog Control Registers
1378  {0x3621 ,0x27}, //Array Control 01
1379  {0x3622 ,0x08}, //Analog Control Registers
1380  {0x3623 ,0x22}, //Analog Control Registers
1381  {0x3604 ,0x60}, //Analog Control Registers
1382  {0x3705 ,0xda}, //Analog Control Registers
1383  {0x370a ,0x80}, //Analog Control Registers
1384  {0x3801 ,0x8a}, //HS
1385  {0x3803 ,0x0a}, //VS
1386  {0x3804 ,0x0a}, //HW
1387  {0x3805 ,0x20}, //HW
1388  {0x3806 ,0x07}, //VH
1389  {0x3807 ,0x98}, //VH
1390  {0x3808 ,0x0a}, //DVPHO
1391  {0x3809 ,0x20}, //DVPHO
1392  {0x380a ,0x07}, //DVPVO
1393  {0x380b ,0x98}, //DVPVO
1394  {0x380c ,0x0c}, //HTS
1395  {0x380d ,0x80}, //HTS
1396  {0x380e ,0x07}, //VTS
1397  {0x380f ,0xd0}, //VTS
1398  {0x3810 ,0xc2},
1399  {0x3815 ,0x44},
1400  {0x3818 ,0xc8}, //Mirror NO, Compression enable
1401  {0x3824 ,0x01}, //RSV
1402  {0x3827 ,0x0a}, //RSV
1403  {0x3a00 ,0x78}, //AEC System Control 0
1404  {0x3a0d ,0x10}, //60 Hz Max Bands in One Frame
1405  {0x3a0e ,0x0d}, //50 Hz Max Bands in One Frame
1406  {0x3a10 ,0x32}, //Stable Range Low Limit (enter)
1407  {0x3a1b ,0x3c}, //Stable Range High Limit (go out)
1408  {0x3a1e ,0x32}, //Stable Range Low Limit (go out)
1409  {0x3a11 ,0x80}, //Step Manual Mode, Fast Zone High Limit
1410  {0x3a1f ,0x20}, //Step Manual Mode, Fast Zone Low Limit
1411  {0x3a00 ,0x78}, //AEC System Control 0
1412  {0x460b ,0x35}, //RSV VFIFO Control 0B
1413  {0x471d ,0x00}, //DVP CONTROL 1D
1414  {0x4713 ,0x03}, //COMPRESSION MODE SELECT mode3
1415  {0x471c ,0x50}, //RSV
1416  {0x5682 ,0x0a}, //AVG X END
1417  {0x5683 ,0x20}, //AVG X END
1418  {0x5686 ,0x07}, //AVG Y END
1419  {0x5687 ,0x98}, //AVG Y END
1420  {0x5001 ,0x4f}, //ISP CONTROL 01, UV adjust/Line stretch/UV average/Color matrix/AWB enable
1421  {0x589b ,0x00}, //RSV
1422  {0x589a ,0xc0}, //RSV
1423  {0x4407 ,0x08}, //COMPRESSION CTRL07 Bit[5:0]: Quantization scale 0x02
1424  {0x589b ,0x00}, //RSV
1425  {0x589a ,0xc0}, //RSV
1426  {0x3002 ,0x0c}, //Reset for Individual Block, Reset SFIFO/compression
1427  {0x3002 ,0x00}, //Reset for Individual Block
1428  {0x3503 ,0x00}, //AEC Manual Mode Control, Auto enable
1429  //{0x3818, 0xa8},
1430  //{0x3621, 0x17},
1431  //{0x3801, 0xb0},
1432  {0x5025, 0x80},
1433  {0x3a0f, 0x48},
1434  {0x3a10, 0x40},
1435  {0x3a1b, 0x4a},
1436  {0x3a1e, 0x3e},
1437  {0x3a11, 0x70},
1438  {0x3a1f, 0x20},
1439  {0xffff, 0xff},
1440 
1441 };
1442 
1443 
1444 const struct sensor_reg OV5642_1080P_Video_setting[] PROGMEM =
1445 {
1446  {0x3103 ,0x93},
1447  {0x3008 ,0x82},
1448  {0x3017 ,0x7f},
1449  {0x3018 ,0xfc},
1450  {0x3810 ,0xc2},
1451  {0x3615 ,0xf0},
1452  {0x3000 ,0x00},
1453  {0x3001 ,0x00},
1454  {0x3002 ,0x00},
1455  {0x3003 ,0x00},
1456  {0x3004 ,0xff},
1457  {0x3030 ,0x0b},
1458  {0x3011 ,0x08},
1459  {0x3010 ,0x10},
1460  {0x3604 ,0x60},
1461  {0x3622 ,0x60},
1462  {0x3621 ,0x09},
1463  {0x3709 ,0x00},
1464  {0x4000 ,0x21},
1465  {0x401d ,0x22},
1466  {0x3600 ,0x54},
1467  {0x3605 ,0x04},
1468  {0x3606 ,0x3f},
1469  {0x3c01 ,0x80},
1470  {0x300d ,0x22},
1471  {0x3623 ,0x22},
1472  {0x5000 ,0x4f},
1473  {0x5020 ,0x04},
1474  {0x5181 ,0x79},
1475  {0x5182 ,0x00},
1476  {0x5185 ,0x22},
1477  {0x5197 ,0x01},
1478  {0x5500 ,0x0a},
1479  {0x5504 ,0x00},
1480  {0x5505 ,0x7f},
1481  {0x5080 ,0x08},
1482  {0x300e ,0x18},
1483  {0x4610 ,0x00},
1484  {0x471d ,0x05},
1485  {0x4708 ,0x06},
1486  {0x370c ,0xa0},
1487  {0x3808 ,0x0a},
1488  {0x3809 ,0x20},
1489  {0x380a ,0x07},
1490  {0x380b ,0x98},
1491  {0x380c ,0x0c},
1492  {0x380d ,0x80},
1493  {0x380e ,0x07},
1494  {0x380f ,0xd0},
1495  {0x5687 ,0x94},
1496  {0x501f ,0x00},
1497  {0x5000 ,0x4f},
1498  {0x5001 ,0xcf},
1499  {0x4300 ,0x30},
1500  {0x4300 ,0x30},
1501  {0x460b ,0x35},
1502  {0x471d ,0x00},
1503  {0x3002 ,0x0c},
1504  {0x3002 ,0x00},
1505  {0x4713 ,0x03},
1506  {0x471c ,0x50},
1507  {0x4721 ,0x02},
1508  {0x4402 ,0x90},
1509  {0x460c ,0x22},
1510  {0x3815 ,0x44},
1511  {0x3503 ,0x07},
1512  {0x3501 ,0x73},
1513  {0x3502 ,0x80},
1514  {0x350b ,0x00},
1515  {0x3818 ,0xc8},
1516  {0x3801 ,0x88},
1517  {0x3824 ,0x11},
1518  {0x3a00 ,0x78},
1519  {0x3a1a ,0x04},
1520  {0x3a13 ,0x30},
1521  {0x3a18 ,0x00},
1522  {0x3a19 ,0x7c},
1523  {0x3a08 ,0x12},
1524  {0x3a09 ,0xc0},
1525  {0x3a0a ,0x0f},
1526  {0x3a0b ,0xa0},
1527  {0x350c ,0x07},
1528  {0x350d ,0xd0},
1529  {0x3a0d ,0x08},
1530  {0x3a0e ,0x06},
1531  {0x3500 ,0x00},
1532  {0x3501 ,0x00},
1533  {0x3502 ,0x00},
1534  {0x350a ,0x00},
1535  {0x350b ,0x00},
1536  {0x3503 ,0x00},
1537  {0x3030 ,0x0b},
1538  {0x3a02 ,0x00},
1539  {0x3a03 ,0x7d},
1540  {0x3a04 ,0x00},
1541  {0x3a14 ,0x00},
1542  {0x3a15 ,0x7d},
1543  {0x3a16 ,0x00},
1544  {0x3a00 ,0x78},
1545  {0x3a08 ,0x09},
1546  {0x3a09 ,0x60},
1547  {0x3a0a ,0x07},
1548  {0x3a0b ,0xd0},
1549  {0x3a0d ,0x10},
1550  {0x3a0e ,0x0d},
1551  {0x4407 ,0x04},
1552  {0x5193 ,0x70},
1553  {0x589b ,0x00},
1554  {0x589a ,0xc0},
1555  {0x401e ,0x20},
1556  {0x4001 ,0x42},
1557  {0x401c ,0x06},
1558  {0x3825 ,0xac},
1559  {0x3827 ,0x0c},
1560  {0x5402 ,0x3f},
1561  {0x5403 ,0x00},
1562  {0x3406 ,0x00},
1563  {0x5180 ,0xff},
1564  {0x5181 ,0x52},
1565  {0x5182 ,0x11},
1566  {0x5183 ,0x14},
1567  {0x5184 ,0x25},
1568  {0x5185 ,0x24},
1569  {0x5186 ,0x06},
1570  {0x5187 ,0x08},
1571  {0x5188 ,0x08},
1572  {0x5189 ,0x7c},
1573  {0x518a ,0x60},
1574  {0x518b ,0xb2},
1575  {0x518c ,0xb2},
1576  {0x518d ,0x44},
1577  {0x518e ,0x3d},
1578  {0x518f ,0x58},
1579  {0x5190 ,0x46},
1580  {0x5191 ,0xf8},
1581  {0x5192 ,0x04},
1582  {0x5193 ,0x70},
1583  {0x5194 ,0xf0},
1584  {0x5195 ,0xf0},
1585  {0x5196 ,0x03},
1586  {0x5197 ,0x01},
1587  {0x5198 ,0x04},
1588  {0x5199 ,0x12},
1589  {0x519a ,0x04},
1590  {0x519b ,0x00},
1591  {0x519c ,0x06},
1592  {0x519d ,0x82},
1593  {0x519e ,0x00},
1594  {0x5025 ,0x80},
1595  {0x5583 ,0x40},
1596  {0x5584 ,0x40},
1597  {0x5580 ,0x02},
1598  {0x5000 ,0xcf},
1599  {0x3710 ,0x10},
1600  {0x3632 ,0x51},
1601  {0x3702 ,0x10},
1602  {0x3703 ,0xb2},
1603  {0x3704 ,0x18},
1604  {0x370b ,0x40},
1605  {0x370d ,0x03},
1606  {0x3631 ,0x01},
1607  {0x3632 ,0x52},
1608  {0x3606 ,0x24},
1609  {0x3620 ,0x96},
1610  {0x5785 ,0x07},
1611  {0x3a13 ,0x30},
1612  {0x3600 ,0x52},
1613  {0x3604 ,0x48},
1614  {0x3606 ,0x1b},
1615  {0x370d ,0x0b},
1616  {0x370f ,0xc0},
1617  {0x3709 ,0x01},
1618  {0x3823 ,0x00},
1619  {0x5007 ,0x00},
1620  {0x5009 ,0x00},
1621  {0x5011 ,0x00},
1622  {0x5013 ,0x00},
1623  {0x519e ,0x00},
1624  {0x5086 ,0x00},
1625  {0x5087 ,0x00},
1626  {0x5088 ,0x00},
1627  {0x5089 ,0x00},
1628  {0x302b ,0x00},
1629  {0x3503 ,0x07},
1630  {0x3011 ,0x07},
1631  {0x350c ,0x04},
1632  {0x350d ,0x58},
1633  {0x3801 ,0x8a},
1634  {0x3803 ,0x0a},
1635  {0x3804 ,0x07},
1636  {0x3805 ,0x80},
1637  {0x3806 ,0x04},
1638  {0x3807 ,0x38},
1639  {0x3808 ,0x07},
1640  {0x3809 ,0x80},
1641  {0x380a ,0x04},
1642  {0x380b ,0x38},
1643  {0x380c ,0x09},
1644  {0x380d ,0xd6},
1645  {0x380e ,0x04},
1646  {0x380f ,0x58},
1647  {0x381c ,0x11},
1648  {0x381d ,0xba},
1649  {0x381e ,0x04},
1650  {0x381f ,0x48},
1651  {0x3820 ,0x04},
1652  {0x3821 ,0x18},
1653  {0x3a08 ,0x14},
1654  {0x3a09 ,0xe0},
1655  {0x3a0a ,0x11},
1656  {0x3a0b ,0x60},
1657  {0x3a0d ,0x04},
1658  {0x3a0e ,0x03},
1659  {0x5682 ,0x07},
1660  {0x5683 ,0x60},
1661  {0x5686 ,0x04},
1662  {0x5687 ,0x1c},
1663  {0x5001 ,0x7f},
1664  {0x3503 ,0x00},
1665  {0x3010 ,0x10},
1666  {0x5001 ,0xFF},
1667  {0x5583 ,0x50},
1668  {0x5584 ,0x50},
1669  {0x5580 ,0x02},
1670  {0x3c01 ,0x80},
1671  {0x3c00 ,0x04},
1672 
1673  {0x5800 ,0x48},
1674  {0x5801 ,0x31},
1675  {0x5802 ,0x21},
1676  {0x5803 ,0x1b},
1677  {0x5804 ,0x1a},
1678  {0x5805 ,0x1e},
1679  {0x5806 ,0x29},
1680  {0x5807 ,0x38},
1681  {0x5808 ,0x26},
1682  {0x5809 ,0x17},
1683  {0x580a ,0x11},
1684  {0x580b ,0xe },
1685  {0x580c ,0xd },
1686  {0x580d ,0xe },
1687  {0x580e ,0x13},
1688  {0x580f ,0x1a},
1689  {0x5810 ,0x15},
1690  {0x5811 ,0xd },
1691  {0x5812 ,0x8 },
1692  {0x5813 ,0x5 },
1693  {0x5814 ,0x4 },
1694  {0x5815 ,0x5 },
1695  {0x5816 ,0x9 },
1696  {0x5817 ,0xd },
1697  {0x5818 ,0x11},
1698  {0x5819 ,0xa },
1699  {0x581a ,0x4 },
1700  {0x581b ,0x0 },
1701  {0x581c ,0x0 },
1702  {0x581d ,0x1 },
1703  {0x581e ,0x6 },
1704  {0x581f ,0x9 },
1705  {0x5820 ,0x12},
1706  {0x5821 ,0xb },
1707  {0x5822 ,0x4 },
1708  {0x5823 ,0x0 },
1709  {0x5824 ,0x0 },
1710  {0x5825 ,0x1 },
1711  {0x5826 ,0x6 },
1712  {0x5827 ,0xa },
1713  {0x5828 ,0x17},
1714  {0x5829 ,0xf },
1715  {0x582a ,0x9 },
1716  {0x582b ,0x6 },
1717  {0x582c ,0x5 },
1718  {0x582d ,0x6 },
1719  {0x582e ,0xa },
1720  {0x582f ,0xe },
1721  {0x5830 ,0x28},
1722  {0x5831 ,0x1a},
1723  {0x5832 ,0x11},
1724  {0x5833 ,0xe },
1725  {0x5834 ,0xe },
1726  {0x5835 ,0xf },
1727  {0x5836 ,0x15},
1728  {0x5837 ,0x1d},
1729  {0x5838 ,0x6e},
1730  {0x5839 ,0x39},
1731  {0x583a ,0x27},
1732  {0x583b ,0x1f},
1733  {0x583c ,0x1e},
1734  {0x583d ,0x23},
1735  {0x583e ,0x2f},
1736  {0x583f ,0x41},
1737  {0x5840 ,0xe },
1738  {0x5841 ,0xc },
1739  {0x5842 ,0xd },
1740  {0x5843 ,0xc },
1741  {0x5844 ,0xc },
1742  {0x5845 ,0xc },
1743  {0x5846 ,0xc },
1744  {0x5847 ,0xc },
1745  {0x5848 ,0xd },
1746  {0x5849 ,0xe },
1747  {0x584a ,0xe },
1748  {0x584b ,0xa },
1749  {0x584c ,0xe },
1750  {0x584d ,0xe },
1751  {0x584e ,0x10},
1752  {0x584f ,0x10},
1753  {0x5850 ,0x11},
1754  {0x5851 ,0xa },
1755  {0x5852 ,0xf },
1756  {0x5853 ,0xe },
1757  {0x5854 ,0x10},
1758  {0x5855 ,0x10},
1759  {0x5856 ,0x10},
1760  {0x5857 ,0xa },
1761  {0x5858 ,0xe },
1762  {0x5859 ,0xe },
1763  {0x585a ,0xf },
1764  {0x585b ,0xf },
1765  {0x585c ,0xf },
1766  {0x585d ,0xa },
1767  {0x585e ,0x9 },
1768  {0x585f ,0xd },
1769  {0x5860 ,0xc },
1770  {0x5861 ,0xb },
1771  {0x5862 ,0xd },
1772  {0x5863 ,0x7 },
1773  {0x5864 ,0x17},
1774  {0x5865 ,0x14},
1775  {0x5866 ,0x18},
1776  {0x5867 ,0x18},
1777  {0x5868 ,0x16},
1778  {0x5869 ,0x12},
1779  {0x586a ,0x1b},
1780  {0x586b ,0x1a},
1781  {0x586c ,0x16},
1782  {0x586d ,0x16},
1783  {0x586e ,0x18},
1784  {0x586f ,0x1f},
1785  {0x5870 ,0x1c},
1786  {0x5871 ,0x16},
1787  {0x5872 ,0x10},
1788  {0x5873 ,0xf },
1789  {0x5874 ,0x13},
1790  {0x5875 ,0x1c},
1791  {0x5876 ,0x1e},
1792  {0x5877 ,0x17},
1793  {0x5878 ,0x11},
1794  {0x5879 ,0x11},
1795  {0x587a ,0x14},
1796  {0x587b ,0x1e},
1797  {0x587c ,0x1c},
1798  {0x587d ,0x1c},
1799  {0x587e ,0x1a},
1800  {0x587f ,0x1a},
1801  {0x5880 ,0x1b},
1802  {0x5881 ,0x1f},
1803  {0x5882 ,0x14},
1804  {0x5883 ,0x1a},
1805  {0x5884 ,0x1d},
1806  {0x5885 ,0x1e},
1807  {0x5886 ,0x1a},
1808  {0x5887 ,0x1a},
1809 
1810  {0x5180 ,0xff},
1811  {0x5181 ,0x52},
1812  {0x5182 ,0x11},
1813  {0x5183 ,0x14},
1814  {0x5184 ,0x25},
1815  {0x5185 ,0x24},
1816  {0x5186 ,0x14},
1817  {0x5187 ,0x14},
1818  {0x5188 ,0x14},
1819  {0x5189 ,0x69},
1820  {0x518a ,0x60},
1821  {0x518b ,0xa2},
1822  {0x518c ,0x9c},
1823  {0x518d ,0x36},
1824  {0x518e ,0x34},
1825  {0x518f ,0x54},
1826  {0x5190 ,0x4c},
1827  {0x5191 ,0xf8},
1828  {0x5192 ,0x04},
1829  {0x5193 ,0x70},
1830  {0x5194 ,0xf0},
1831  {0x5195 ,0xf0},
1832  {0x5196 ,0x03},
1833  {0x5197 ,0x01},
1834  {0x5198 ,0x05},
1835  {0x5199 ,0x2f},
1836  {0x519a ,0x04},
1837  {0x519b ,0x00},
1838  {0x519c ,0x06},
1839  {0x519d ,0xa0},
1840  {0x519e ,0xa0},
1841 
1842  {0x528a ,0x00},
1843  {0x528b ,0x01},
1844  {0x528c ,0x04},
1845  {0x528d ,0x08},
1846  {0x528e ,0x10},
1847  {0x528f ,0x20},
1848  {0x5290 ,0x30},
1849  {0x5292 ,0x00},
1850  {0x5293 ,0x00},
1851  {0x5294 ,0x00},
1852  {0x5295 ,0x01},
1853  {0x5296 ,0x00},
1854  {0x5297 ,0x04},
1855  {0x5298 ,0x00},
1856  {0x5299 ,0x08},
1857  {0x529a ,0x00},
1858  {0x529b ,0x10},
1859  {0x529c ,0x00},
1860  {0x529d ,0x20},
1861  {0x529e ,0x00},
1862  {0x529f ,0x30},
1863  {0x5282 ,0x00},
1864  {0x5300 ,0x00},
1865  {0x5301 ,0x20},
1866  {0x5302 ,0x00},
1867  {0x5303 ,0x7c},
1868  {0x530c ,0x00},
1869  {0x530d ,0x10},
1870  {0x530e ,0x20},
1871  {0x530f ,0x80},
1872  {0x5310 ,0x20},
1873  {0x5311 ,0x80},
1874  {0x5308 ,0x20},
1875  {0x5309 ,0x40},
1876  {0x5304 ,0x00},
1877  {0x5305 ,0x30},
1878  {0x5306 ,0x00},
1879  {0x5307 ,0x80},
1880  {0x5314 ,0x08},
1881  {0x5315 ,0x20},
1882  {0x5319 ,0x30},
1883  {0x5316 ,0x10},
1884  {0x5317 ,0x00},
1885  {0x5318 ,0x02},
1886 
1887  {0x5380 ,0x01},
1888  {0x5381 ,0x00},
1889  {0x5382 ,0x00},
1890  {0x5383 ,0x1f},
1891  {0x5384 ,0x00},
1892  {0x5385 ,0x06},
1893  {0x5386 ,0x00},
1894  {0x5387 ,0x00},
1895  {0x5388 ,0x00},
1896  {0x5389 ,0xE1},
1897  {0x538A ,0x00},
1898  {0x538B ,0x2B},
1899  {0x538C ,0x00},
1900  {0x538D ,0x00},
1901  {0x538E ,0x00},
1902  {0x538F ,0x10},
1903  {0x5390 ,0x00},
1904  {0x5391 ,0xB3},
1905  {0x5392 ,0x00},
1906  {0x5393 ,0xA6},
1907  {0x5394 ,0x08},
1908 
1909  {0x5480 ,0x0c},
1910  {0x5481 ,0x18},
1911  {0x5482 ,0x2f},
1912  {0x5483 ,0x55},
1913  {0x5484 ,0x64},
1914  {0x5485 ,0x71},
1915  {0x5486 ,0x7d},
1916  {0x5487 ,0x87},
1917  {0x5488 ,0x91},
1918  {0x5489 ,0x9a},
1919  {0x548A ,0xaa},
1920  {0x548B ,0xb8},
1921  {0x548C ,0xcd},
1922  {0x548D ,0xdd},
1923  {0x548E ,0xea},
1924  {0x548F ,0x1d},
1925  {0x5490 ,0x05},
1926  {0x5491 ,0x00},
1927  {0x5492 ,0x04},
1928  {0x5493 ,0x20},
1929  {0x5494 ,0x03},
1930  {0x5495 ,0x60},
1931  {0x5496 ,0x02},
1932  {0x5497 ,0xB8},
1933  {0x5498 ,0x02},
1934  {0x5499 ,0x86},
1935  {0x549A ,0x02},
1936  {0x549B ,0x5B},
1937  {0x549C ,0x02},
1938  {0x549D ,0x3B},
1939  {0x549E ,0x02},
1940  {0x549F ,0x1C},
1941  {0x54A0 ,0x02},
1942  {0x54A1 ,0x04},
1943  {0x54A2 ,0x01},
1944  {0x54A3 ,0xED},
1945  {0x54A4 ,0x01},
1946  {0x54A5 ,0xC5},
1947  {0x54A6 ,0x01},
1948  {0x54A7 ,0xA5},
1949  {0x54A8 ,0x01},
1950  {0x54A9 ,0x6C},
1951  {0x54AA ,0x01},
1952  {0x54AB ,0x41},
1953  {0x54AC ,0x01},
1954  {0x54AD ,0x20},
1955  {0x54AE ,0x00},
1956  {0x54AF ,0x16},
1957  {0x54B0 ,0x01},
1958  {0x54B1 ,0x20},
1959  {0x54B2 ,0x00},
1960  {0x54B3 ,0x10},
1961  {0x54B4 ,0x00},
1962  {0x54B5 ,0xf0},
1963  {0x54B6 ,0x00},
1964  {0x54B7 ,0xDF},
1965 
1966  {0x5402 ,0x3f},
1967  {0x5403 ,0x00},
1968 
1969  {0x5500 ,0x10},
1970  {0x5502 ,0x00},
1971  {0x5503 ,0x06},
1972  {0x5504 ,0x00},
1973  {0x5505 ,0x7f},
1974 
1975  {0x5025 ,0x80},
1976  {0x3a0f ,0x30},
1977  {0x3a10 ,0x28},
1978  {0x3a1b ,0x30},
1979  {0x3a1e ,0x28},
1980  {0x3a11 ,0x61},
1981  {0x3a1f ,0x10},
1982  {0x5688 ,0xfd},
1983  {0x5689 ,0xdf},
1984  {0x568a ,0xfe},
1985  {0x568b ,0xef},
1986  {0x568c ,0xfe},
1987  {0x568d ,0xef},
1988  {0x568e ,0xaa},
1989  {0x568f ,0xaa},
1990  {0x3010, 0x00},
1991  {0x3818, 0xa8},
1992  {0x3621, 0x27},
1993 
1994  {0xffff, 0xff},
1995 };
1996 
1997 const struct sensor_reg OV5642_720P_Video_setting[] PROGMEM =
1998 {
1999  {0x3103 ,0x93},
2000  {0x3008 ,0x82},
2001  {0x3017 ,0x7f},
2002  {0x3018 ,0xfc},
2003  {0x3810 ,0xc2},
2004  {0x3615 ,0xf0},
2005  {0x3000 ,0x00},
2006  {0x3001 ,0x00},
2007  {0x3002 ,0x00},
2008  {0x3003 ,0x00},
2009  {0x3004 ,0xff},
2010  {0x3030 ,0x2b},
2011  {0x3011 ,0x08},
2012  {0x3010 ,0x10},
2013  {0x3604 ,0x60},
2014  {0x3622 ,0x60},
2015  {0x3621 ,0x09},
2016  {0x3709 ,0x00},
2017  {0x4000 ,0x21},
2018  {0x401d ,0x22},
2019  {0x3600 ,0x54},
2020  {0x3605 ,0x04},
2021  {0x3606 ,0x3f},
2022  {0x3c01 ,0x80},
2023  {0x300d ,0x22},
2024  {0x3623 ,0x22},
2025  {0x5000 ,0x4f},
2026  {0x5020 ,0x04},
2027  {0x5181 ,0x79},
2028  {0x5182 ,0x00},
2029  {0x5185 ,0x22},
2030  {0x5197 ,0x01},
2031  {0x5500 ,0x0a},
2032  {0x5504 ,0x00},
2033  {0x5505 ,0x7f},
2034  {0x5080 ,0x08},
2035  {0x300e ,0x18},
2036  {0x4610 ,0x00},
2037  {0x471d ,0x05},
2038  {0x4708 ,0x06},
2039  {0x370c ,0xa0},
2040  {0x3808 ,0x0a},
2041  {0x3809 ,0x20},
2042  {0x380a ,0x07},
2043  {0x380b ,0x98},
2044  {0x380c ,0x0c},
2045  {0x380d ,0x80},
2046  {0x380e ,0x07},
2047  {0x380f ,0xd0},
2048  {0x5687 ,0x94},
2049  {0x501f ,0x00},
2050  {0x5000 ,0x4f},
2051  {0x5001 ,0xcf},
2052  {0x4300 ,0x30},
2053  {0x4300 ,0x30},
2054  {0x460b ,0x35},
2055  {0x471d ,0x00},
2056  {0x3002 ,0x0c},
2057  {0x3002 ,0x00},
2058  {0x4713 ,0x03},
2059  {0x471c ,0x50},
2060  {0x4721 ,0x02},
2061  {0x4402 ,0x90},
2062  {0x460c ,0x22},
2063  {0x3815 ,0x44},
2064  {0x3503 ,0x07},
2065  {0x3501 ,0x73},
2066  {0x3502 ,0x80},
2067  {0x350b ,0x00},
2068  {0x3818 ,0xc8},
2069  {0x3801 ,0x88},
2070  {0x3824 ,0x11},
2071  {0x3a00 ,0x78},
2072  {0x3a1a ,0x04},
2073  {0x3a13 ,0x30},
2074  {0x3a18 ,0x00},
2075  {0x3a19 ,0x7c},
2076  {0x3a08 ,0x12},
2077  {0x3a09 ,0xc0},
2078  {0x3a0a ,0x0f},
2079  {0x3a0b ,0xa0},
2080  {0x350c ,0x07},
2081  {0x350d ,0xd0},
2082  {0x3a0d ,0x08},
2083  {0x3a0e ,0x06},
2084  {0x3500 ,0x00},
2085  {0x3501 ,0x00},
2086  {0x3502 ,0x00},
2087  {0x350a ,0x00},
2088  {0x350b ,0x00},
2089  {0x3503 ,0x00},
2090  {0x3030 ,0x2b},
2091  {0x3a02 ,0x00},
2092  {0x3a03 ,0x7d},
2093  {0x3a04 ,0x00},
2094  {0x3a14 ,0x00},
2095  {0x3a15 ,0x7d},
2096  {0x3a16 ,0x00},
2097  {0x3a00 ,0x78},
2098  {0x3a08 ,0x09},
2099  {0x3a09 ,0x60},
2100  {0x3a0a ,0x07},
2101  {0x3a0b ,0xd0},
2102  {0x3a0d ,0x10},
2103  {0x3a0e ,0x0d},
2104  {0x4407 ,0x04},
2105  {0x5193 ,0x70},
2106  {0x589b ,0x00},
2107  {0x589a ,0xc0},
2108  {0x401e ,0x20},
2109  {0x4001 ,0x42},
2110  {0x401c ,0x06},
2111  {0x3825 ,0xac},
2112  {0x3827 ,0x0c},
2113  {0x5402 ,0x3f},
2114  {0x5403 ,0x00},
2115  {0x3406 ,0x00},
2116  {0x5025 ,0x80},
2117  {0x5583 ,0x40},
2118  {0x5584 ,0x40},
2119  {0x5580 ,0x02},
2120  {0x5000 ,0xcf},
2121  {0x3710 ,0x10},
2122  {0x3632 ,0x51},
2123  {0x3702 ,0x10},
2124  {0x3703 ,0xb2},
2125  {0x3704 ,0x18},
2126  {0x370b ,0x40},
2127  {0x370d ,0x03},
2128  {0x3631 ,0x01},
2129  {0x3632 ,0x52},
2130  {0x3606 ,0x24},
2131  {0x3620 ,0x96},
2132  {0x5785 ,0x07},
2133  {0x3a13 ,0x30},
2134  {0x3600 ,0x52},
2135  {0x3604 ,0x48},
2136  {0x3606 ,0x1b},
2137  {0x370d ,0x0b},
2138  {0x370f ,0xc0},
2139  {0x3709 ,0x01},
2140  {0x3823 ,0x00},
2141  {0x5007 ,0x00},
2142  {0x5009 ,0x00},
2143  {0x5011 ,0x00},
2144  {0x5013 ,0x00},
2145  {0x519e ,0x00},
2146  {0x5086 ,0x00},
2147  {0x5087 ,0x00},
2148  {0x5088 ,0x00},
2149  {0x5089 ,0x00},
2150  {0x302b ,0x00},
2151  {0x3503 ,0x07},
2152  {0x3011 ,0x08},
2153  {0x350c ,0x02},
2154  {0x350d ,0xe4},
2155  {0x3621 ,0xc9},
2156  {0x370a ,0x81},
2157  {0x3803 ,0x08},
2158  {0x3804 ,0x05},
2159  {0x3805 ,0x00},
2160  {0x3806 ,0x02},
2161  {0x3807 ,0xd0},
2162  {0x3808 ,0x05},
2163  {0x3809 ,0x00},
2164  {0x380a ,0x02},
2165  {0x380b ,0xd0},
2166  {0x380c ,0x08},
2167  {0x380d ,0x72},
2168  {0x380e ,0x02},
2169  {0x380f ,0xe4},
2170  {0x3810 ,0xc0},
2171  {0x3818 ,0xc9},
2172  {0x381c ,0x10},
2173  {0x381d ,0xa0},
2174  {0x381e ,0x05},
2175  {0x381f ,0xb0},
2176  {0x3820 ,0x00},
2177  {0x3821 ,0x00},
2178  {0x3824 ,0x11},
2179  {0x3a08 ,0x1b},
2180  {0x3a09 ,0xc0},
2181  {0x3a0a ,0x17},
2182  {0x3a0b ,0x20},
2183  {0x3a0d ,0x02},
2184  {0x3a0e ,0x01},
2185  {0x401c ,0x04},
2186  {0x5682 ,0x05},
2187  {0x5683 ,0x00},
2188  {0x5686 ,0x02},
2189  {0x5687 ,0xcc},
2190  {0x5001 ,0x7f},
2191  {0x589b ,0x06},
2192  {0x589a ,0xc5},
2193  {0x3503 ,0x00},
2194  {0x3010 ,0x10},
2195 
2196  {0x5001 ,0xFF},
2197  {0x5583 ,0x50},
2198  {0x5584 ,0x50},
2199  {0x5580 ,0x02},
2200 
2201  {0x3c01 ,0x80},
2202  {0x3c00 ,0x04},
2203 
2204  {0x5800 ,0x48},
2205  {0x5801 ,0x31},
2206  {0x5802 ,0x21},
2207  {0x5803 ,0x1b},
2208  {0x5804 ,0x1a},
2209  {0x5805 ,0x1e},
2210  {0x5806 ,0x29},
2211  {0x5807 ,0x38},
2212  {0x5808 ,0x26},
2213  {0x5809 ,0x17},
2214  {0x580a ,0x11},
2215  {0x580b ,0xe },
2216  {0x580c ,0xd },
2217  {0x580d ,0xe },
2218  {0x580e ,0x13},
2219  {0x580f ,0x1a},
2220  {0x5810 ,0x15},
2221  {0x5811 ,0xd },
2222  {0x5812 ,0x8 },
2223  {0x5813 ,0x5 },
2224  {0x5814 ,0x4 },
2225  {0x5815 ,0x5 },
2226  {0x5816 ,0x9 },
2227  {0x5817 ,0xd },
2228  {0x5818 ,0x11},
2229  {0x5819 ,0xa },
2230  {0x581a ,0x4 },
2231  {0x581b ,0x0 },
2232  {0x581c ,0x0 },
2233  {0x581d ,0x1 },
2234  {0x581e ,0x6 },
2235  {0x581f ,0x9 },
2236  {0x5820 ,0x12},
2237  {0x5821 ,0xb },
2238  {0x5822 ,0x4 },
2239  {0x5823 ,0x0 },
2240  {0x5824 ,0x0 },
2241  {0x5825 ,0x1 },
2242  {0x5826 ,0x6 },
2243  {0x5827 ,0xa },
2244  {0x5828 ,0x17},
2245  {0x5829 ,0xf },
2246  {0x582a ,0x9 },
2247  {0x582b ,0x6 },
2248  {0x582c ,0x5 },
2249  {0x582d ,0x6 },
2250  {0x582e ,0xa },
2251  {0x582f ,0xe },
2252  {0x5830 ,0x28},
2253  {0x5831 ,0x1a},
2254  {0x5832 ,0x11},
2255  {0x5833 ,0xe },
2256  {0x5834 ,0xe },
2257  {0x5835 ,0xf },
2258  {0x5836 ,0x15},
2259  {0x5837 ,0x1d},
2260  {0x5838 ,0x6e},
2261  {0x5839 ,0x39},
2262  {0x583a ,0x27},
2263  {0x583b ,0x1f},
2264  {0x583c ,0x1e},
2265  {0x583d ,0x23},
2266  {0x583e ,0x2f},
2267  {0x583f ,0x41},
2268  {0x5840 ,0xe },
2269  {0x5841 ,0xc },
2270  {0x5842 ,0xd },
2271  {0x5843 ,0xc },
2272  {0x5844 ,0xc },
2273  {0x5845 ,0xc },
2274  {0x5846 ,0xc },
2275  {0x5847 ,0xc },
2276  {0x5848 ,0xd },
2277  {0x5849 ,0xe },
2278  {0x584a ,0xe },
2279  {0x584b ,0xa },
2280  {0x584c ,0xe },
2281  {0x584d ,0xe },
2282  {0x584e ,0x10},
2283  {0x584f ,0x10},
2284  {0x5850 ,0x11},
2285  {0x5851 ,0xa },
2286  {0x5852 ,0xf },
2287  {0x5853 ,0xe },
2288  {0x5854 ,0x10},
2289  {0x5855 ,0x10},
2290  {0x5856 ,0x10},
2291  {0x5857 ,0xa },
2292  {0x5858 ,0xe },
2293  {0x5859 ,0xe },
2294  {0x585a ,0xf },
2295  {0x585b ,0xf },
2296  {0x585c ,0xf },
2297  {0x585d ,0xa },
2298  {0x585e ,0x9 },
2299  {0x585f ,0xd },
2300  {0x5860 ,0xc },
2301  {0x5861 ,0xb },
2302  {0x5862 ,0xd },
2303  {0x5863 ,0x7 },
2304  {0x5864 ,0x17},
2305  {0x5865 ,0x14},
2306  {0x5866 ,0x18},
2307  {0x5867 ,0x18},
2308  {0x5868 ,0x16},
2309  {0x5869 ,0x12},
2310  {0x586a ,0x1b},
2311  {0x586b ,0x1a},
2312  {0x586c ,0x16},
2313  {0x586d ,0x16},
2314  {0x586e ,0x18},
2315  {0x586f ,0x1f},
2316  {0x5870 ,0x1c},
2317  {0x5871 ,0x16},
2318  {0x5872 ,0x10},
2319  {0x5873 ,0xf },
2320  {0x5874 ,0x13},
2321  {0x5875 ,0x1c},
2322  {0x5876 ,0x1e},
2323  {0x5877 ,0x17},
2324  {0x5878 ,0x11},
2325  {0x5879 ,0x11},
2326  {0x587a ,0x14},
2327  {0x587b ,0x1e},
2328  {0x587c ,0x1c},
2329  {0x587d ,0x1c},
2330  {0x587e ,0x1a},
2331  {0x587f ,0x1a},
2332  {0x5880 ,0x1b},
2333  {0x5881 ,0x1f},
2334  {0x5882 ,0x14},
2335  {0x5883 ,0x1a},
2336  {0x5884 ,0x1d},
2337  {0x5885 ,0x1e},
2338  {0x5886 ,0x1a},
2339  {0x5887 ,0x1a},
2340 
2341  {0x5180 ,0xff},
2342  {0x5181 ,0x52},
2343  {0x5182 ,0x11},
2344  {0x5183 ,0x14},
2345  {0x5184 ,0x25},
2346  {0x5185 ,0x24},
2347  {0x5186 ,0x14},
2348  {0x5187 ,0x14},
2349  {0x5188 ,0x14},
2350  {0x5189 ,0x69},
2351  {0x518a ,0x60},
2352  {0x518b ,0xa2},
2353  {0x518c ,0x9c},
2354  {0x518d ,0x36},
2355  {0x518e ,0x34},
2356  {0x518f ,0x54},
2357  {0x5190 ,0x4c},
2358  {0x5191 ,0xf8},
2359  {0x5192 ,0x04},
2360  {0x5193 ,0x70},
2361  {0x5194 ,0xf0},
2362  {0x5195 ,0xf0},
2363  {0x5196 ,0x03},
2364  {0x5197 ,0x01},
2365  {0x5198 ,0x05},
2366  {0x5199 ,0x2f},
2367  {0x519a ,0x04},
2368  {0x519b ,0x00},
2369  {0x519c ,0x06},
2370  {0x519d ,0xa0},
2371  {0x519e ,0xa0},
2372 
2373  {0x528a ,0x00},
2374  {0x528b ,0x01},
2375  {0x528c ,0x04},
2376  {0x528d ,0x08},
2377  {0x528e ,0x10},
2378  {0x528f ,0x20},
2379  {0x5290 ,0x30},
2380  {0x5292 ,0x00},
2381  {0x5293 ,0x00},
2382  {0x5294 ,0x00},
2383  {0x5295 ,0x01},
2384  {0x5296 ,0x00},
2385  {0x5297 ,0x04},
2386  {0x5298 ,0x00},
2387  {0x5299 ,0x08},
2388  {0x529a ,0x00},
2389  {0x529b ,0x10},
2390  {0x529c ,0x00},
2391  {0x529d ,0x20},
2392  {0x529e ,0x00},
2393  {0x529f ,0x30},
2394  {0x5282 ,0x00},
2395  {0x5300 ,0x00},
2396  {0x5301 ,0x20},
2397  {0x5302 ,0x00},
2398  {0x5303 ,0x7c},
2399  {0x530c ,0x00},
2400  {0x530d ,0x10},
2401  {0x530e ,0x20},
2402  {0x530f ,0x80},
2403  {0x5310 ,0x20},
2404  {0x5311 ,0x80},
2405  {0x5308 ,0x20},
2406  {0x5309 ,0x40},
2407  {0x5304 ,0x00},
2408  {0x5305 ,0x30},
2409  {0x5306 ,0x00},
2410  {0x5307 ,0x80},
2411  {0x5314 ,0x08},
2412  {0x5315 ,0x20},
2413  {0x5319 ,0x30},
2414  {0x5316 ,0x10},
2415  {0x5317 ,0x00},
2416  {0x5318 ,0x02},
2417 
2418  {0x5380 ,0x01},
2419  {0x5381 ,0x00},
2420  {0x5382 ,0x00},
2421  {0x5383 ,0x1f},
2422  {0x5384 ,0x00},
2423  {0x5385 ,0x06},
2424  {0x5386 ,0x00},
2425  {0x5387 ,0x00},
2426  {0x5388 ,0x00},
2427  {0x5389 ,0xE1},
2428  {0x538A ,0x00},
2429  {0x538B ,0x2B},
2430  {0x538C ,0x00},
2431  {0x538D ,0x00},
2432  {0x538E ,0x00},
2433  {0x538F ,0x10},
2434  {0x5390 ,0x00},
2435  {0x5391 ,0xB3},
2436  {0x5392 ,0x00},
2437  {0x5393 ,0xA6},
2438  {0x5394 ,0x08},
2439 
2440  {0x5480 ,0x0c},
2441  {0x5481 ,0x18},
2442  {0x5482 ,0x2f},
2443  {0x5483 ,0x55},
2444  {0x5484 ,0x64},
2445  {0x5485 ,0x71},
2446  {0x5486 ,0x7d},
2447  {0x5487 ,0x87},
2448  {0x5488 ,0x91},
2449  {0x5489 ,0x9a},
2450  {0x548A ,0xaa},
2451  {0x548B ,0xb8},
2452  {0x548C ,0xcd},
2453  {0x548D ,0xdd},
2454  {0x548E ,0xea},
2455  {0x548F ,0x1d},
2456  {0x5490 ,0x05},
2457  {0x5491 ,0x00},
2458  {0x5492 ,0x04},
2459  {0x5493 ,0x20},
2460  {0x5494 ,0x03},
2461 
2462  {0x5495 ,0x60},
2463  {0x5496 ,0x02},
2464  {0x5497 ,0xB8},
2465  {0x5498 ,0x02},
2466  {0x5499 ,0x86},
2467  {0x549A ,0x02},
2468  {0x549B ,0x5B},
2469  {0x549C ,0x02},
2470  {0x549D ,0x3B},
2471  {0x549E ,0x02},
2472  {0x549F ,0x1C},
2473  {0x54A0 ,0x02},
2474  {0x54A1 ,0x04},
2475  {0x54A2 ,0x01},
2476  {0x54A3 ,0xED},
2477  {0x54A4 ,0x01},
2478  {0x54A5 ,0xC5},
2479  {0x54A6 ,0x01},
2480  {0x54A7 ,0xA5},
2481  {0x54A8 ,0x01},
2482  {0x54A9 ,0x6C},
2483  {0x54AA ,0x01},
2484  {0x54AB ,0x41},
2485  {0x54AC ,0x01},
2486  {0x54AD ,0x20},
2487  {0x54AE ,0x00},
2488  {0x54AF ,0x16},
2489  {0x54B0 ,0x01},
2490  {0x54B1 ,0x20},
2491  {0x54B2 ,0x00},
2492  {0x54B3 ,0x10},
2493  {0x54B4 ,0x00},
2494  {0x54B5 ,0xf0},
2495  {0x54B6 ,0x00},
2496  {0x54B7 ,0xDF},
2497 
2498  {0x5402 ,0x3f},
2499  {0x5403 ,0x00},
2500 
2501  {0x5500 ,0x10},
2502  {0x5502 ,0x00},
2503  {0x5503 ,0x06},
2504  {0x5504 ,0x00},
2505  {0x5505 ,0x7f},
2506 
2507  {0x5025 ,0x80},
2508  {0x3a0f ,0x30},
2509  {0x3a10 ,0x28},
2510  {0x3a1b ,0x30},
2511  {0x3a1e ,0x28},
2512  {0x3a11 ,0x61},
2513  {0x3a1f ,0x10},
2514  {0x5688 ,0xfd},
2515  {0x5689 ,0xdf},
2516  {0x568a ,0xfe},
2517  {0x568b ,0xef},
2518  {0x568c ,0xfe},
2519  {0x568d ,0xef},
2520  {0x568e ,0xaa},
2521  {0x568f ,0xaa},
2522  {0x3818, 0xa8},
2523  {0x3621, 0x27},
2524  {0xffff, 0xff},
2525 
2526 };
2527 
2528 #endif
2529 
Definition: ArduCAM.h:592
const struct sensor_reg ov5642_RAW [] PROGMEM
Definition: ov5642_regs.h:8