Commit | Line | Data |
---|---|---|
21c4e167 H |
1 | #include <avr/io.h> // this contains all the IO port definitions\r |
2 | #include <avr/pgmspace.h> // definitions or keeping constants in program memory\r | |
3 | #include "main.h"\r | |
4 | \r | |
5 | // table of POWER codes\r | |
6 | \r | |
7 | #define freq_to_timerval(x) ((F_CPU / x - 1 )/ 2)\r | |
8 | \r | |
9 | \r | |
10 | // Code 000 -- Sony, Baur, Neckermann, Otto Versand, Palladium, Quelle, SEI, Sinudyne, Sonolor, Universum\r | |
11 | const struct powercode sonyCode PROGMEM = {\r | |
12 | freq_to_timerval(37470), // 37.47 KHz \r | |
13 | {{245, 60},\r | |
14 | {123, 60},\r | |
15 | {61 , 60},\r | |
16 | {123, 60},\r | |
17 | {61 , 60},\r | |
18 | {123, 60},\r | |
19 | {61 , 60},\r | |
20 | {61 , 60},\r | |
21 | {123, 60},\r | |
22 | {61 , 60},\r | |
23 | {61 , 60},\r | |
24 | {61 , 60},\r | |
25 | {61 , 2759},\r | |
26 | {245, 60},\r | |
27 | {123, 60},\r | |
28 | {61 , 60},\r | |
29 | {123, 60},\r | |
30 | {61 , 60},\r | |
31 | {123, 60},\r | |
32 | {61 , 60},\r | |
33 | {61 , 60},\r | |
34 | {123, 60},\r | |
35 | {61 , 60},\r | |
36 | {61 , 60},\r | |
37 | {61 , 60},\r | |
38 | {61 , 0}// end of code\r | |
39 | }\r | |
40 | };\r | |
41 | \r | |
42 | //Code 001 - Proscan, RCA, Curtis Mathes, Dimensia, GE, JC Penney, LXI, Radio Shack/Realistic, Sears, Wards\r | |
43 | const struct powercode rcaCode PROGMEM = {\r | |
44 | freq_to_timerval(55600), // 55.6 KHz \r | |
45 | {{ 411, 410 },\r | |
46 | { 52, 205 },\r | |
47 | { 52, 205 },\r | |
48 | { 52, 205 },\r | |
49 | { 52, 205 },\r | |
50 | { 52, 102 },\r | |
51 | { 52, 102 },\r | |
52 | { 52, 205 },\r | |
53 | { 52, 102 },\r | |
54 | { 52, 205 },\r | |
55 | { 52, 102 },\r | |
56 | { 52, 205 },\r | |
57 | { 52, 102 },\r | |
58 | { 52, 102 },\r | |
59 | { 52, 102 },\r | |
60 | { 52, 102 },\r | |
61 | { 52, 102 },\r | |
62 | { 52, 205 },\r | |
63 | { 52, 205 },\r | |
64 | { 52, 102 },\r | |
65 | { 52, 205 },\r | |
66 | { 52, 102 },\r | |
67 | { 52, 205 },\r | |
68 | { 52, 102 },\r | |
69 | { 52, 205 },\r | |
70 | { 52, 821 },\r | |
71 | { 411, 410},\r | |
72 | { 52, 205},\r | |
73 | { 52, 205},\r | |
74 | { 52, 205},\r | |
75 | { 52, 205},\r | |
76 | { 52, 102},\r | |
77 | { 52, 102},\r | |
78 | { 52, 205},\r | |
79 | { 52, 102},\r | |
80 | { 52, 205},\r | |
81 | { 52, 102},\r | |
82 | { 52, 205},\r | |
83 | { 52, 102},\r | |
84 | { 52, 102},\r | |
85 | { 52, 102},\r | |
86 | { 52, 102},\r | |
87 | { 52, 102},\r | |
88 | { 52, 205},\r | |
89 | { 52, 205},\r | |
90 | { 52, 102},\r | |
91 | { 52, 205},\r | |
92 | { 52, 102},\r | |
93 | { 52, 205},\r | |
94 | { 52, 102},\r | |
95 | { 52, 205},\r | |
96 | { 52, 0}\r | |
97 | }\r | |
98 | };\r | |
99 | \r | |
100 | // Code 002 -- Panasonic\r | |
101 | const struct powercode panasonicCode PROGMEM = {\r | |
102 | freq_to_timerval(36130), // 36.13 KHz\r | |
103 | {{ 358, 179 },\r | |
104 | { 44, 45 },\r | |
105 | { 44, 135 },\r | |
106 | { 44, 45 },\r | |
107 | { 44, 45 },\r | |
108 | { 44, 45 },\r | |
109 | { 44, 45 },\r | |
110 | { 44, 45 },\r | |
111 | { 44, 45 },\r | |
112 | { 44, 45 },\r | |
113 | { 44, 45 },\r | |
114 | { 44, 45 },\r | |
115 | { 44, 45 },\r | |
116 | { 44, 45 },\r | |
117 | { 44, 135 },\r | |
118 | { 44, 45 },\r | |
119 | { 44, 45 },\r | |
120 | { 44, 45 },\r | |
121 | { 44, 45 },\r | |
122 | { 44, 45 },\r | |
123 | { 44, 45 },\r | |
124 | { 44, 45 },\r | |
125 | { 44, 45 },\r | |
126 | { 44, 45 },\r | |
127 | { 44, 135 },\r | |
128 | { 44, 45 },\r | |
129 | { 44, 45 },\r | |
130 | { 44, 45 },\r | |
131 | { 44, 45 },\r | |
132 | { 44, 45 },\r | |
133 | { 44, 45 },\r | |
134 | { 44, 45 },\r | |
135 | { 44, 45 },\r | |
136 | { 44, 135 },\r | |
137 | { 44, 45 },\r | |
138 | { 44, 135 },\r | |
139 | { 44, 135 },\r | |
140 | { 44, 135 },\r | |
141 | { 44, 135 },\r | |
142 | { 44, 45 },\r | |
143 | { 44, 45 },\r | |
144 | { 44, 135 },\r | |
145 | { 44, 45 },\r | |
146 | { 44, 135 },\r | |
147 | { 44, 135 },\r | |
148 | { 44, 135 },\r | |
149 | { 44, 135 },\r | |
150 | { 44, 45 },\r | |
151 | { 44, 135 },\r | |
152 | { 44, 7720 },\r | |
153 | { 358, 180 },\r | |
154 | { 44, 45 },\r | |
155 | { 44, 135 },\r | |
156 | { 44, 45 },\r | |
157 | { 44, 45 },\r | |
158 | { 44, 45 },\r | |
159 | { 44, 45 },\r | |
160 | { 44, 45 },\r | |
161 | { 44, 45 },\r | |
162 | { 44, 45 },\r | |
163 | { 44, 45 },\r | |
164 | { 44, 45 },\r | |
165 | { 44, 45 },\r | |
166 | { 44, 45 },\r | |
167 | { 44, 135 },\r | |
168 | { 44, 45 },\r | |
169 | { 44, 45 },\r | |
170 | { 44, 45 },\r | |
171 | { 44, 45 },\r | |
172 | { 44, 45 },\r | |
173 | { 44, 45 },\r | |
174 | { 44, 45 },\r | |
175 | { 44, 45 },\r | |
176 | { 44, 45 },\r | |
177 | { 44, 135 },\r | |
178 | { 44, 45 },\r | |
179 | { 44, 45 },\r | |
180 | { 44, 45 },\r | |
181 | { 44, 45 },\r | |
182 | { 44, 45 },\r | |
183 | { 44, 45 },\r | |
184 | { 44, 45 },\r | |
185 | { 44, 45 },\r | |
186 | { 44, 135 },\r | |
187 | { 44, 45 },\r | |
188 | { 44, 135 },\r | |
189 | { 44, 135 },\r | |
190 | { 44, 135 },\r | |
191 | { 44, 135 },\r | |
192 | { 44, 45 },\r | |
193 | { 44, 45 },\r | |
194 | { 44, 135 },\r | |
195 | { 44, 45 },\r | |
196 | { 44, 135 },\r | |
197 | { 44, 135 },\r | |
198 | { 44, 135 },\r | |
199 | { 44, 135 },\r | |
200 | { 44, 45 },\r | |
201 | { 44, 135 },\r | |
202 | { 44, 0 }}\r | |
203 | };\r | |
204 | \r | |
205 | // Code 003 -- Sharp\r | |
206 | const struct powercode sharpCode PROGMEM = {\r | |
207 | freq_to_timerval( 37470), // 37.47 KHz\r | |
208 | {{ 28, 189 },\r | |
209 | { 29, 81 },\r | |
210 | { 29, 81 },\r | |
211 | { 29, 81 },\r | |
212 | { 29, 81 },\r | |
213 | { 29, 81 },\r | |
214 | { 29, 189 },\r | |
215 | { 29, 189 },\r | |
216 | { 29, 81 },\r | |
217 | { 29, 189 },\r | |
218 | { 29, 81 },\r | |
219 | { 29, 81 },\r | |
220 | { 29, 81 },\r | |
221 | { 29, 189 },\r | |
222 | { 29, 81 },\r | |
223 | { 29, 4670 },\r | |
224 | { 29, 189 },\r | |
225 | { 29, 81 },\r | |
226 | { 29, 81 },\r | |
227 | { 29, 81 },\r | |
228 | { 29, 81 },\r | |
229 | { 29, 189 },\r | |
230 | { 29, 81 },\r | |
231 | { 29, 81 },\r | |
232 | { 29, 189 },\r | |
233 | { 29, 81 },\r | |
234 | { 29, 189 },\r | |
235 | { 29, 189 },\r | |
236 | { 29, 189 },\r | |
237 | { 29, 81 },\r | |
238 | { 29, 189 },\r | |
239 | { 29, 4670 },\r | |
240 | { 29, 189 },\r | |
241 | { 29, 81 },\r | |
242 | { 29, 81 },\r | |
243 | { 29, 81 },\r | |
244 | { 29, 81 },\r | |
245 | { 29, 81 },\r | |
246 | { 29, 189 },\r | |
247 | { 29, 189 },\r | |
248 | { 29, 81 },\r | |
249 | { 29, 189 },\r | |
250 | { 29, 81 },\r | |
251 | { 29, 81 },\r | |
252 | { 29, 81 },\r | |
253 | { 29, 189 },\r | |
254 | { 29, 81 },\r | |
255 | { 29, 4670 },\r | |
256 | { 29, 189 },\r | |
257 | { 29, 81 },\r | |
258 | { 29, 81 },\r | |
259 | { 29, 81 },\r | |
260 | { 29, 81 },\r | |
261 | { 29, 189 },\r | |
262 | { 29, 81 },\r | |
263 | { 29, 81 },\r | |
264 | { 29, 189 },\r | |
265 | { 29, 81 },\r | |
266 | { 29, 189 },\r | |
267 | { 29, 189 },\r | |
268 | { 29, 189 },\r | |
269 | { 29, 81 },\r | |
270 | { 29, 189 },\r | |
271 | { 29, 0 }}\r | |
272 | };\r | |
273 | \r | |
274 | // Code 004 -- Toshiba, Apex\r | |
275 | const struct powercode toshibaCode PROGMEM = {\r | |
276 | freq_to_timerval( 37470), // 37.47 KHz\r | |
277 | {{ 924, 464 },\r | |
278 | { 58, 57 },\r | |
279 | { 58, 57 },\r | |
280 | { 58, 57 },\r | |
281 | { 58, 57 },\r | |
282 | { 58, 57 },\r | |
283 | { 58, 57 },\r | |
284 | { 58, 173 },\r | |
285 | { 58, 57 },\r | |
286 | { 58, 173 },\r | |
287 | { 58, 173 },\r | |
288 | { 58, 173 },\r | |
289 | { 58, 173 },\r | |
290 | { 58, 173 },\r | |
291 | { 58, 173 },\r | |
292 | { 58, 57 },\r | |
293 | { 58, 173 },\r | |
294 | { 58, 57 },\r | |
295 | { 58, 173 },\r | |
296 | { 58, 57 },\r | |
297 | { 58, 57 },\r | |
298 | { 58, 173 },\r | |
299 | { 58, 57 },\r | |
300 | { 58, 57 },\r | |
301 | { 58, 57 },\r | |
302 | { 58, 173 },\r | |
303 | { 58, 57 },\r | |
304 | { 58, 173 },\r | |
305 | { 58, 173 },\r | |
306 | { 58, 57 },\r | |
307 | { 58, 173 },\r | |
308 | { 58, 173 },\r | |
309 | { 58, 173 },\r | |
310 | { 58, 4054 },\r | |
311 | { 926, 230 },\r | |
312 | { 58, 9880 },\r | |
313 | { 926, 230 },\r | |
314 | { 58, 0 }, \r | |
315 | }\r | |
316 | };\r | |
317 | \r | |
318 | // Code 005 -- Philips, Grundig, Pye\r | |
319 | const struct powercode philipsCode PROGMEM = {\r | |
320 | freq_to_timerval( 34800), // 37.47 KHz\r | |
321 | { { 92, 92 },\r | |
322 | { 184, 92 },\r | |
323 | { 92, 92 },\r | |
324 | { 92, 92 },\r | |
325 | { 92, 92 },\r | |
326 | { 92, 92 },\r | |
327 | { 92, 92 },\r | |
328 | { 92, 92 },\r | |
329 | { 92, 184 },\r | |
330 | { 92, 92 },\r | |
331 | { 184, 92 },\r | |
332 | { 92, 9216 },\r | |
333 | { 92, 92 },\r | |
334 | { 184, 92 },\r | |
335 | { 92, 92 },\r | |
336 | { 92, 92 },\r | |
337 | { 92, 92 },\r | |
338 | { 92, 92 },\r | |
339 | { 92, 92 },\r | |
340 | { 92, 92 },\r | |
341 | { 92, 184 },\r | |
342 | { 92, 92 },\r | |
343 | { 184, 92 },\r | |
344 | { 92, 0 },\r | |
345 | }\r | |
346 | };\r | |
347 | \r | |
348 | // Code 006 -- Samsung\r | |
349 | const struct powercode samsungCode PROGMEM = {\r | |
350 | freq_to_timerval( 37470), // 37.47 KHz\r | |
351 | {{ 462, 476 },\r | |
352 | { 53, 175 },\r | |
353 | { 53, 175 },\r | |
354 | { 53, 175 },\r | |
355 | { 53, 62 },\r | |
356 | { 53, 62 },\r | |
357 | { 53, 62 },\r | |
358 | { 53, 62 },\r | |
359 | { 53, 62 },\r | |
360 | { 53, 175 },\r | |
361 | { 53, 175 },\r | |
362 | { 53, 175 },\r | |
363 | { 53, 62 },\r | |
364 | { 53, 62 },\r | |
365 | { 53, 62 },\r | |
366 | { 53, 62 },\r | |
367 | { 53, 62 },\r | |
368 | { 53, 62 },\r | |
369 | { 53, 175 },\r | |
370 | { 53, 62 },\r | |
371 | { 53, 62 },\r | |
372 | { 53, 62 },\r | |
373 | { 53, 62 },\r | |
374 | { 53, 62 },\r | |
375 | { 53, 62 },\r | |
376 | { 53, 175 },\r | |
377 | { 53, 62 },\r | |
378 | { 53, 175 },\r | |
379 | { 53, 175 },\r | |
380 | { 53, 175 },\r | |
381 | { 53, 175 },\r | |
382 | { 53, 175 },\r | |
383 | { 53, 175 },\r | |
384 | { 53, 4661 },\r | |
385 | { 464, 476 },\r | |
386 | { 53, 175 },\r | |
387 | { 53, 175 },\r | |
388 | { 53, 175 },\r | |
389 | { 53, 62 },\r | |
390 | { 53, 62 },\r | |
391 | { 53, 62 },\r | |
392 | { 53, 62 },\r | |
393 | { 53, 62 },\r | |
394 | { 53, 175 },\r | |
395 | { 53, 175 },\r | |
396 | { 53, 175 },\r | |
397 | { 53, 62 },\r | |
398 | { 53, 62 },\r | |
399 | { 53, 62 },\r | |
400 | { 53, 62 },\r | |
401 | { 53, 62 },\r | |
402 | { 53, 62 },\r | |
403 | { 53, 175 },\r | |
404 | { 53, 62 },\r | |
405 | { 53, 62 },\r | |
406 | { 53, 62 },\r | |
407 | { 53, 62 },\r | |
408 | { 53, 62 },\r | |
409 | { 53, 62 },\r | |
410 | { 53, 175 },\r | |
411 | { 53, 62 },\r | |
412 | { 53, 175 },\r | |
413 | { 53, 175 },\r | |
414 | { 53, 175 },\r | |
415 | { 53, 175 },\r | |
416 | { 53, 175 },\r | |
417 | { 53, 175 },\r | |
418 | { 53, 0 },\r | |
419 | }\r | |
420 | };\r | |
421 | \r | |
422 | // Code 007 -- Zenith\r | |
423 | const struct powercode zenithCode PROGMEM = {\r | |
424 | freq_to_timerval( 38200), \r | |
425 | {{ 52, 49 },\r | |
426 | { 52, 419 },\r | |
427 | { 52, 522 },\r | |
428 | { 52, 49 },\r | |
429 | { 52, 419 },\r | |
430 | { 52, 49 },\r | |
431 | { 52, 419 },\r | |
432 | { 52, 522 },\r | |
433 | { 52, 49 },\r | |
434 | { 52, 419 },\r | |
435 | { 52, 522 },\r | |
436 | { 52, 49 },\r | |
437 | { 52, 419 },\r | |
438 | { 52, 522 },\r | |
439 | { 52, 522 },\r | |
440 | { 52, 49 },\r | |
441 | { 52, 12433 },\r | |
442 | { 52, 49 },\r | |
443 | { 52, 419 },\r | |
444 | { 52, 522 },\r | |
445 | { 52, 49 },\r | |
446 | { 52, 419 },\r | |
447 | { 52, 49 },\r | |
448 | { 52, 419 },\r | |
449 | { 52, 522 },\r | |
450 | { 52, 49 },\r | |
451 | { 52, 419 },\r | |
452 | { 52, 522 },\r | |
453 | { 52, 49 },\r | |
454 | { 52, 419 },\r | |
455 | { 52, 522 },\r | |
456 | { 52, 522 },\r | |
457 | { 52, 49 },\r | |
458 | { 52, 0 },\r | |
459 | }\r | |
460 | };\r | |
461 | \r | |
462 | // Code 008 --Pioneer, Sansui, Toshiba\r | |
463 | const struct powercode pioneerCode PROGMEM = {\r | |
464 | freq_to_timerval( 37470), \r | |
465 | {{924, 462},\r | |
466 | { 59, 173},\r | |
467 | { 59, 59},\r | |
468 | { 59, 59},\r | |
469 | { 59, 59},\r | |
470 | { 59, 173},\r | |
471 | { 59, 173},\r | |
472 | { 59, 173},\r | |
473 | { 59, 59},\r | |
474 | { 59, 59},\r | |
475 | { 59, 173},\r | |
476 | { 59, 173},\r | |
477 | { 59, 173},\r | |
478 | { 59, 59},\r | |
479 | { 59, 59},\r | |
480 | { 59, 59},\r | |
481 | { 59, 173},\r | |
482 | { 59, 59},\r | |
483 | { 59, 173},\r | |
484 | { 59, 59},\r | |
485 | { 59, 173},\r | |
486 | { 59, 59},\r | |
487 | { 59, 59},\r | |
488 | { 59, 173},\r | |
489 | { 59, 59},\r | |
490 | { 59, 173},\r | |
491 | { 59, 59},\r | |
492 | { 59, 173},\r | |
493 | { 59, 59},\r | |
494 | { 59, 173},\r | |
495 | { 59, 173},\r | |
496 | { 59, 59},\r | |
497 | { 59, 173},\r | |
498 | { 59, 4117},\r | |
499 | {926, 459},\r | |
500 | { 59, 173},\r | |
501 | { 59, 59},\r | |
502 | { 59, 59},\r | |
503 | { 59, 59},\r | |
504 | { 59, 173},\r | |
505 | { 59, 173},\r | |
506 | { 59, 173},\r | |
507 | { 59, 59},\r | |
508 | { 59, 59},\r | |
509 | { 59, 173},\r | |
510 | { 59, 173},\r | |
511 | { 59, 173},\r | |
512 | { 59, 59},\r | |
513 | { 59, 59},\r | |
514 | { 59, 59},\r | |
515 | { 59, 173},\r | |
516 | { 59, 59},\r | |
517 | { 59, 173},\r | |
518 | { 59, 59},\r | |
519 | { 59, 173},\r | |
520 | { 59, 59},\r | |
521 | { 59, 59},\r | |
522 | { 59, 173},\r | |
523 | { 59, 59},\r | |
524 | { 59, 173},\r | |
525 | { 59, 59},\r | |
526 | { 59, 173},\r | |
527 | { 59, 59},\r | |
528 | { 59, 173},\r | |
529 | { 59, 173},\r | |
530 | { 59, 59},\r | |
531 | { 59, 173},\r | |
532 | { 59, 0}}\r | |
533 | };\r | |
534 | \r | |
535 | // Code 009 -- Sylvania\r | |
536 | const struct powercode sylvaniaCode PROGMEM = {\r | |
537 | freq_to_timerval( 37430), \r | |
538 | {{924, 461},\r | |
539 | {56, 174},\r | |
540 | {56, 174},\r | |
541 | {56, 174},\r | |
542 | {56, 56},\r | |
543 | {56, 56},\r | |
544 | {56, 56},\r | |
545 | {56, 56},\r | |
546 | {56, 174},\r | |
547 | {56, 56},\r | |
548 | {56, 174},\r | |
549 | {56, 56},\r | |
550 | {56, 56},\r | |
551 | {56, 56},\r | |
552 | {56, 174},\r | |
553 | {56, 56},\r | |
554 | {56, 56},\r | |
555 | {56, 56},\r | |
556 | {56, 56},\r | |
557 | {56, 56},\r | |
558 | {56, 56},\r | |
559 | {56, 56},\r | |
560 | {56, 174},\r | |
561 | {56, 174},\r | |
562 | {56, 174},\r | |
563 | {56, 174},\r | |
564 | {56, 174},\r | |
565 | {56, 174},\r | |
566 | {56, 174},\r | |
567 | {56, 174},\r | |
568 | {56, 56},\r | |
569 | {56, 56},\r | |
570 | {56, 56},\r | |
571 | {56, 4055},\r | |
572 | {926, 230},\r | |
573 | {56, 9855},\r | |
574 | {926, 230},\r | |
575 | {56, 0}\r | |
576 | }\r | |
577 | };\r | |
578 | \r | |
579 | // Code 010 -- JVC\r | |
580 | const struct powercode jvcCode PROGMEM = {\r | |
581 | freq_to_timerval( 37470), \r | |
582 | { {865, 429},\r | |
583 | {53, 161},\r | |
584 | {53, 161},\r | |
585 | {53, 55},\r | |
586 | {53, 55},\r | |
587 | {53, 55},\r | |
588 | {53, 55},\r | |
589 | {53, 55},\r | |
590 | {53, 55},\r | |
591 | {53, 161},\r | |
592 | {53, 161},\r | |
593 | {53, 161},\r | |
594 | {53, 55},\r | |
595 | {53, 161},\r | |
596 | {53, 55},\r | |
597 | {53, 55},\r | |
598 | {53, 55},\r | |
599 | {53, 2347},\r | |
600 | {53, 161},\r | |
601 | {53, 161},\r | |
602 | {53, 55},\r | |
603 | {53, 55},\r | |
604 | {53, 55},\r | |
605 | {53, 55},\r | |
606 | {53, 55},\r | |
607 | {53, 55},\r | |
608 | {53, 161},\r | |
609 | {53, 161},\r | |
610 | {53, 161},\r | |
611 | {53, 55},\r | |
612 | {53, 161},\r | |
613 | {53, 55},\r | |
614 | {53, 55},\r | |
615 | {53, 55},\r | |
616 | {53, 2347},\r | |
617 | {53, 161},\r | |
618 | {53, 161},\r | |
619 | {53, 55},\r | |
620 | {53, 55},\r | |
621 | {53, 55},\r | |
622 | {53, 55},\r | |
623 | {53, 55},\r | |
624 | {53, 55},\r | |
625 | {53, 161},\r | |
626 | {53, 161},\r | |
627 | {53, 161},\r | |
628 | {53, 55},\r | |
629 | {53, 161},\r | |
630 | {53, 55},\r | |
631 | {53, 55},\r | |
632 | {53, 55},\r | |
633 | {53, 0}}\r | |
634 | };\r | |
635 | \r | |
636 | // Code 011 -- Hitachi\r | |
637 | const struct powercode hitachiCode PROGMEM = {\r | |
638 | freq_to_timerval( 37470), \r | |
639 | { {909, 452},\r | |
640 | {58, 55},\r | |
641 | {58, 55},\r | |
642 | {58, 55},\r | |
643 | {58, 55},\r | |
644 | {58, 175},\r | |
645 | {58, 55},\r | |
646 | {58, 175},\r | |
647 | {58, 55},\r | |
648 | {58, 175},\r | |
649 | {58, 175},\r | |
650 | {58, 175},\r | |
651 | {58, 175},\r | |
652 | {58, 55},\r | |
653 | {58, 175},\r | |
654 | {58, 55},\r | |
655 | {58, 175},\r | |
656 | {58, 175},\r | |
657 | {58, 175},\r | |
658 | {58, 175},\r | |
659 | {58, 55},\r | |
660 | {58, 175},\r | |
661 | {58, 55},\r | |
662 | {58, 55},\r | |
663 | {58, 55},\r | |
664 | {58, 55},\r | |
665 | {58, 55},\r | |
666 | {58, 55},\r | |
667 | {58, 175},\r | |
668 | {58, 55},\r | |
669 | {58, 175},\r | |
670 | {58, 175},\r | |
671 | {58, 175},\r | |
672 | {58, 4146},\r | |
673 | {910, 229},\r | |
674 | {58, 9597},\r | |
675 | {910, 229},\r | |
676 | {56, 0} }\r | |
677 | };\r | |
678 | \r | |
679 | // Code 012 -- Sampo\r | |
680 | const struct powercode sampoCode PROGMEM = {\r | |
681 | freq_to_timerval( 37470), \r | |
682 | { {342, 343},\r | |
683 | {85, 260},\r | |
684 | {85, 87},\r | |
685 | {85, 260},\r | |
686 | {85, 260},\r | |
687 | {85, 87},\r | |
688 | {85, 260},\r | |
689 | {85, 87},\r | |
690 | {85, 260},\r | |
691 | {85, 260},\r | |
692 | {85, 87},\r | |
693 | {85, 87},\r | |
694 | {85, 87},\r | |
695 | {85, 87},\r | |
696 | {85, 260},\r | |
697 | {85, 87},\r | |
698 | {85, 260},\r | |
699 | {85, 87},\r | |
700 | {85, 87},\r | |
701 | {85, 260},\r | |
702 | {85, 87},\r | |
703 | {85, 87},\r | |
704 | {85, 260},\r | |
705 | {85, 260},\r | |
706 | {85, 260},\r | |
707 | {85, 3366},\r | |
708 | {342, 344},\r | |
709 | {85, 260},\r | |
710 | {85, 87},\r | |
711 | {85, 260},\r | |
712 | {85, 260},\r | |
713 | {85, 87},\r | |
714 | {85, 260},\r | |
715 | {85, 87},\r | |
716 | {85, 260},\r | |
717 | {85, 260},\r | |
718 | {85, 87},\r | |
719 | {85, 87},\r | |
720 | {85, 87},\r | |
721 | {85, 87},\r | |
722 | {85, 260},\r | |
723 | {85, 87},\r | |
724 | {85, 260},\r | |
725 | {85, 87},\r | |
726 | {85, 87},\r | |
727 | {85, 260},\r | |
728 | {85, 87},\r | |
729 | {85, 87},\r | |
730 | {85, 260},\r | |
731 | {85, 260},\r | |
732 | {85, 260},\r | |
733 | {85, 0}}\r | |
734 | };\r | |
735 | \r | |
736 | // Code 013 -- Hisense\r | |
737 | const struct powercode hisenseCode PROGMEM = {\r | |
738 | freq_to_timerval( 37520), \r | |
739 | { {918, 459},\r | |
740 | {56, 55},\r | |
741 | {56, 55},\r | |
742 | {56, 170},\r | |
743 | {56, 170},\r | |
744 | {56, 170},\r | |
745 | {56, 55},\r | |
746 | {56, 55},\r | |
747 | {56, 55},\r | |
748 | {56, 170},\r | |
749 | {56, 55},\r | |
750 | {56, 55},\r | |
751 | {56, 55},\r | |
752 | {56, 55},\r | |
753 | {56, 170},\r | |
754 | {56, 170},\r | |
755 | {56, 55},\r | |
756 | {56, 55},\r | |
757 | {56, 55},\r | |
758 | {56, 170},\r | |
759 | {56, 170},\r | |
760 | {56, 170},\r | |
761 | {56, 55},\r | |
762 | {56, 170},\r | |
763 | {56, 170},\r | |
764 | {56, 170},\r | |
765 | {56, 170},\r | |
766 | {56, 55},\r | |
767 | {56, 170},\r | |
768 | {56, 55},\r | |
769 | {56, 55},\r | |
770 | {56, 170},\r | |
771 | {56, 55},\r | |
772 | {56, 55},\r | |
773 | {56, 55},\r | |
774 | {56, 170},\r | |
775 | {56, 55},\r | |
776 | {56, 170},\r | |
777 | {56, 170},\r | |
778 | {56, 55},\r | |
779 | {56, 170},\r | |
780 | {56, 170},\r | |
781 | {56, 170},\r | |
782 | {56, 2364},\r | |
783 | {920, 458},\r | |
784 | {56, 9620},\r | |
785 | {920, 458},\r | |
786 | {56, 0}}\r | |
787 | };\r | |
788 | \r | |
789 | // Code 014 -- Viewsonic, Acer\r | |
790 | const struct powercode viewsonicCode PROGMEM = {\r | |
791 | freq_to_timerval( 37470), \r | |
792 | { {924, 464},\r | |
793 | {58, 57},\r | |
794 | {58, 57},\r | |
795 | {58, 57},\r | |
796 | {58, 57},\r | |
797 | {58, 57},\r | |
798 | {58, 173},\r | |
799 | {58, 173},\r | |
800 | {58, 57},\r | |
801 | {58, 173},\r | |
802 | {58, 173},\r | |
803 | {58, 173},\r | |
804 | {58, 173},\r | |
805 | {58, 173},\r | |
806 | {58, 57},\r | |
807 | {58, 57},\r | |
808 | {58, 173},\r | |
809 | {58, 173},\r | |
810 | {58, 173},\r | |
811 | {58, 57},\r | |
812 | {58, 57},\r | |
813 | {58, 57},\r | |
814 | {58, 57},\r | |
815 | {58, 57},\r | |
816 | {58, 57},\r | |
817 | {58, 57},\r | |
818 | {58, 57},\r | |
819 | {58, 173},\r | |
820 | {58, 173},\r | |
821 | {58, 173},\r | |
822 | {58, 173},\r | |
823 | {58, 173},\r | |
824 | {58, 173},\r | |
825 | {58, 4054},\r | |
826 | {926, 230},\r | |
827 | {58, 9880},\r | |
828 | {926, 230},\r | |
829 | {58, 0}}\r | |
830 | };\r | |
831 | \r | |
832 | // Code 015 -- Bush, NET-TV\r | |
833 | const struct powercode bushCode PROGMEM = {\r | |
834 | freq_to_timerval( 37470), \r | |
835 | { {924, 464},\r | |
836 | {58, 57},\r | |
837 | {58, 173},\r | |
838 | {58, 57},\r | |
839 | {58, 57},\r | |
840 | {58, 57},\r | |
841 | {58, 57},\r | |
842 | {58, 173},\r | |
843 | {58, 57},\r | |
844 | {58, 173},\r | |
845 | {58, 57},\r | |
846 | {58, 173},\r | |
847 | {58, 173},\r | |
848 | {58, 173},\r | |
849 | {58, 173},\r | |
850 | {58, 57},\r | |
851 | {58, 173},\r | |
852 | {58, 173},\r | |
853 | {58, 57},\r | |
854 | {58, 57},\r | |
855 | {58, 57},\r | |
856 | {58, 57},\r | |
857 | {58, 57},\r | |
858 | {58, 57},\r | |
859 | {58, 57},\r | |
860 | {58, 57},\r | |
861 | {58, 173},\r | |
862 | {58, 173},\r | |
863 | {58, 173},\r | |
864 | {58, 173},\r | |
865 | {58, 173},\r | |
866 | {58, 173},\r | |
867 | {58, 173},\r | |
868 | {58, 4054},\r | |
869 | {926, 230},\r | |
870 | {58, 9880},\r | |
871 | {926, 230},\r | |
872 | {58, 0}}\r | |
873 | };\r | |
874 | \r | |
875 | // Code 016 -- AOC, Daewoo, Goldstar, JC Penney, LG, Memorex, MGA, \r | |
876 | // Mistubishi, MTC, NEC, Philco, Portland, RCA, Samsung, \r | |
877 | // Teknika, Vidtech, Wards, Yamaha\r | |
878 | const struct powercode aocCode PROGMEM = {\r | |
879 | freq_to_timerval(33600), \r | |
880 | { {30, 215},\r | |
881 | {30, 216},\r | |
882 | {30, 216},\r | |
883 | {30, 91},\r | |
884 | {30, 91},\r | |
885 | {30, 91},\r | |
886 | {30, 216},\r | |
887 | {30, 91},\r | |
888 | {30, 91},\r | |
889 | {30, 216},\r | |
890 | {30, 91},\r | |
891 | {30, 91},\r | |
892 | {30, 91},\r | |
893 | {30, 91},\r | |
894 | {30, 91},\r | |
895 | {30, 91},\r | |
896 | {30, 2573},\r | |
897 | {30, 216},\r | |
898 | {30, 216},\r | |
899 | {30, 216},\r | |
900 | {30, 91},\r | |
901 | {30, 91},\r | |
902 | {30, 91},\r | |
903 | {30, 216},\r | |
904 | {30, 91},\r | |
905 | {30, 91},\r | |
906 | {30, 216},\r | |
907 | {30, 91},\r | |
908 | {30, 91},\r | |
909 | {30, 91},\r | |
910 | {30, 91},\r | |
911 | {30, 91},\r | |
912 | {30, 91},\r | |
913 | {30, 0}}\r | |
914 | };\r | |
915 | \r | |
916 | // Code 017 -- Bell & Howell, Curtis Mathes, Emerson, Fisher, LXI, Memorex, \r | |
917 | // Radio Shack, Realistic, Sanyo, Sears, Toshiba\r | |
918 | const struct powercode bellCode PROGMEM = {\r | |
919 | freq_to_timerval(38970), \r | |
920 | { {924, 459},\r | |
921 | {59, 57},\r | |
922 | {59, 57},\r | |
923 | {59, 57},\r | |
924 | {59, 178},\r | |
925 | {59, 178},\r | |
926 | {59, 178},\r | |
927 | {59, 57},\r | |
928 | {59, 57},\r | |
929 | {59, 178},\r | |
930 | {59, 178},\r | |
931 | {59, 178},\r | |
932 | {59, 57},\r | |
933 | {59, 57},\r | |
934 | {59, 57},\r | |
935 | {59, 178},\r | |
936 | {59, 178},\r | |
937 | {59, 57},\r | |
938 | {59, 178},\r | |
939 | {59, 57},\r | |
940 | {59, 57},\r | |
941 | {59, 178},\r | |
942 | {59, 57},\r | |
943 | {59, 57},\r | |
944 | {59, 57},\r | |
945 | {59, 178},\r | |
946 | {59, 57},\r | |
947 | {59, 178},\r | |
948 | {59, 178},\r | |
949 | {59, 57},\r | |
950 | {59, 178},\r | |
951 | {59, 178},\r | |
952 | {59, 178},\r | |
953 | {59, 4260},\r | |
954 | {924, 231},\r | |
955 | {59, 9753},\r | |
956 | {924, 231},\r | |
957 | {59, 0}}\r | |
958 | };\r | |
959 | \r | |
960 | // Code 018 -- Pioneer, Hitachi\r | |
961 | const struct powercode pioneer2Code PROGMEM = {\r | |
962 | freq_to_timerval(37470),\r | |
963 | { {873, 439},\r | |
964 | {53, 55},\r | |
965 | {53, 164},\r | |
966 | {53, 55},\r | |
967 | {53, 164},\r | |
968 | {53, 55},\r | |
969 | {53, 164},\r | |
970 | {53, 55},\r | |
971 | {53, 164},\r | |
972 | {53, 164},\r | |
973 | {53, 55},\r | |
974 | {53, 164},\r | |
975 | {53, 55},\r | |
976 | {53, 164},\r | |
977 | {53, 55},\r | |
978 | {53, 164},\r | |
979 | {53, 55},\r | |
980 | {53, 55},\r | |
981 | {53, 55},\r | |
982 | {53, 164},\r | |
983 | {53, 164},\r | |
984 | {53, 164},\r | |
985 | {53, 55},\r | |
986 | {53, 55},\r | |
987 | {53, 55},\r | |
988 | {53, 164},\r | |
989 | {53, 164},\r | |
990 | {53, 55},\r | |
991 | {53, 55},\r | |
992 | {53, 55},\r | |
993 | {53, 164},\r | |
994 | {53, 164},\r | |
995 | {53, 164},\r | |
996 | {53, 2633},\r | |
997 | {873, 440},\r | |
998 | {53, 55},\r | |
999 | {53, 164},\r | |
1000 | {53, 55},\r | |
1001 | {53, 164},\r | |
1002 | {53, 55},\r | |
1003 | {53, 164},\r | |
1004 | {53, 55},\r | |
1005 | {53, 164},\r | |
1006 | {53, 164},\r | |
1007 | {53, 55},\r | |
1008 | {53, 164},\r | |
1009 | {53, 55},\r | |
1010 | {53, 164},\r | |
1011 | {53, 55},\r | |
1012 | {53, 164},\r | |
1013 | {53, 55},\r | |
1014 | {53, 55},\r | |
1015 | {53, 55},\r | |
1016 | {53, 164},\r | |
1017 | {53, 164},\r | |
1018 | {53, 164},\r | |
1019 | {53, 55},\r | |
1020 | {53, 55},\r | |
1021 | {53, 55},\r | |
1022 | {53, 164},\r | |
1023 | {53, 164},\r | |
1024 | {53, 55},\r | |
1025 | {53, 55},\r | |
1026 | {53, 55},\r | |
1027 | {53, 164},\r | |
1028 | {53, 164},\r | |
1029 | {53, 164},\r | |
1030 | {53, 2633},\r | |
1031 | {873, 440},\r | |
1032 | {53, 55},\r | |
1033 | {53, 164},\r | |
1034 | {53, 55},\r | |
1035 | {53, 164},\r | |
1036 | {53, 55},\r | |
1037 | {53, 164},\r | |
1038 | {53, 55},\r | |
1039 | {53, 164},\r | |
1040 | {53, 164},\r | |
1041 | {53, 55},\r | |
1042 | {53, 164},\r | |
1043 | {53, 55},\r | |
1044 | {53, 164},\r | |
1045 | {53, 55},\r | |
1046 | {53, 164},\r | |
1047 | {53, 55},\r | |
1048 | {53, 55},\r | |
1049 | {53, 55},\r | |
1050 | {53, 164},\r | |
1051 | {53, 164},\r | |
1052 | {53, 164},\r | |
1053 | {53, 55},\r | |
1054 | {53, 55},\r | |
1055 | {53, 55},\r | |
1056 | {53, 164},\r | |
1057 | {53, 164},\r | |
1058 | {53, 55},\r | |
1059 | {53, 55},\r | |
1060 | {53, 55},\r | |
1061 | {53, 164},\r | |
1062 | {53, 0}}\r | |
1063 | };\r | |
1064 | \r | |
1065 | // Code 019 -- Fujitsu\r | |
1066 | const struct powercode fujitsuCode PROGMEM = {\r | |
1067 | freq_to_timerval(37470),\r | |
1068 | { {335, 166},\r | |
1069 | {43, 42},\r | |
1070 | {43, 42},\r | |
1071 | {43, 126},\r | |
1072 | {43, 42},\r | |
1073 | {43, 126},\r | |
1074 | {43, 42},\r | |
1075 | {43, 42},\r | |
1076 | {43, 42},\r | |
1077 | {43, 126},\r | |
1078 | {43, 126},\r | |
1079 | {43, 42},\r | |
1080 | {43, 42},\r | |
1081 | {43, 42},\r | |
1082 | {43, 126},\r | |
1083 | {43, 126},\r | |
1084 | {43, 42},\r | |
1085 | {43, 42},\r | |
1086 | {43, 42},\r | |
1087 | {43, 42},\r | |
1088 | {43, 42},\r | |
1089 | {43, 42},\r | |
1090 | {43, 42},\r | |
1091 | {43, 42},\r | |
1092 | {43, 42},\r | |
1093 | {43, 42},\r | |
1094 | {43, 42},\r | |
1095 | {43, 126},\r | |
1096 | {43, 42},\r | |
1097 | {43, 42},\r | |
1098 | {43, 42},\r | |
1099 | {43, 42},\r | |
1100 | {43, 126},\r | |
1101 | {43, 42},\r | |
1102 | {43, 42},\r | |
1103 | {43, 126},\r | |
1104 | {43, 42},\r | |
1105 | {43, 42},\r | |
1106 | {43, 42},\r | |
1107 | {43, 42},\r | |
1108 | {43, 126},\r | |
1109 | {43, 42},\r | |
1110 | {43, 126},\r | |
1111 | {43, 42},\r | |
1112 | {43, 42},\r | |
1113 | {43, 42},\r | |
1114 | {43, 42},\r | |
1115 | {43, 42},\r | |
1116 | {43, 42},\r | |
1117 | {43, 4723},\r | |
1118 | {336, 166},\r | |
1119 | {43, 42},\r | |
1120 | {43, 42},\r | |
1121 | {43, 126},\r | |
1122 | {43, 42},\r | |
1123 | {43, 126},\r | |
1124 | {43, 42},\r | |
1125 | {43, 42},\r | |
1126 | {43, 42},\r | |
1127 | {43, 126},\r | |
1128 | {43, 126},\r | |
1129 | {43, 42},\r | |
1130 | {43, 42},\r | |
1131 | {43, 42},\r | |
1132 | {43, 126},\r | |
1133 | {43, 126},\r | |
1134 | {43, 42},\r | |
1135 | {43, 42},\r | |
1136 | {43, 42},\r | |
1137 | {43, 42},\r | |
1138 | {43, 42},\r | |
1139 | {43, 42},\r | |
1140 | {43, 42},\r | |
1141 | {43, 42},\r | |
1142 | {43, 42},\r | |
1143 | {43, 42},\r | |
1144 | {43, 42},\r | |
1145 | {43, 126},\r | |
1146 | {43, 42},\r | |
1147 | {43, 42},\r | |
1148 | {43, 42},\r | |
1149 | {43, 42},\r | |
1150 | {43, 126},\r | |
1151 | {43, 42},\r | |
1152 | {43, 42},\r | |
1153 | {43, 126},\r | |
1154 | {43, 42},\r | |
1155 | {43, 42},\r | |
1156 | {43, 42},\r | |
1157 | {43, 42},\r | |
1158 | {43, 126},\r | |
1159 | {43, 42},\r | |
1160 | {43, 126},\r | |
1161 | {43, 42},\r | |
1162 | {43, 42},\r | |
1163 | {43, 42},\r | |
1164 | {43, 42},\r | |
1165 | {43, 42},\r | |
1166 | {43, 42},\r | |
1167 | {43, 0}}\r | |
1168 | };\r | |
1169 | \r | |
1170 | \r | |
1171 | // Code 020 - Gold Star, JC Penney, LXI, Marantz, Memorex, Proton, Pulsar, \r | |
1172 | // Toshiba, Wards\r | |
1173 | \r | |
1174 | const struct powercode goldstarCode PROGMEM = {\r | |
1175 | freq_to_timerval(37470),\r | |
1176 | { {924, 472},\r | |
1177 | {63, 55},\r | |
1178 | {63, 55},\r | |
1179 | {63, 166},\r | |
1180 | {63, 55},\r | |
1181 | {63, 55},\r | |
1182 | {63, 55},\r | |
1183 | {63, 55},\r | |
1184 | {63, 55},\r | |
1185 | {63, 166},\r | |
1186 | {63, 166},\r | |
1187 | {63, 55},\r | |
1188 | {63, 166},\r | |
1189 | {63, 166},\r | |
1190 | {63, 166},\r | |
1191 | {63, 166},\r | |
1192 | {63, 166},\r | |
1193 | {63, 55},\r | |
1194 | {63, 55},\r | |
1195 | {63, 55},\r | |
1196 | {63, 166},\r | |
1197 | {63, 55},\r | |
1198 | {63, 55},\r | |
1199 | {63, 55},\r | |
1200 | {63, 55},\r | |
1201 | {63, 166},\r | |
1202 | {63, 166},\r | |
1203 | {63, 166},\r | |
1204 | {63, 55},\r | |
1205 | {63, 166},\r | |
1206 | {63, 166},\r | |
1207 | {63, 166},\r | |
1208 | {63, 166},\r | |
1209 | {63, 4207},\r | |
1210 | {926, 234},\r | |
1211 | {63, 9957},\r | |
1212 | {926, 234},\r | |
1213 | {62, 0}}\r | |
1214 | };\r | |
1215 | \r | |
1216 | \r | |
1217 | // Code 021 - Daewoo, Emerson, Hitachi, RCA, White Westinghouse, Zenith\r | |
1218 | const struct powercode daewooCode PROGMEM = {\r | |
1219 | freq_to_timerval(37470),\r | |
1220 | { {821, 409},\r | |
1221 | {51, 52},\r | |
1222 | {51, 52},\r | |
1223 | {51, 163},\r | |
1224 | {51, 52},\r | |
1225 | {51, 163},\r | |
1226 | {51, 52},\r | |
1227 | {51, 52},\r | |
1228 | {51, 52},\r | |
1229 | {51, 409},\r | |
1230 | {51, 163},\r | |
1231 | {51, 52},\r | |
1232 | {51, 163},\r | |
1233 | {51, 52},\r | |
1234 | {51, 163},\r | |
1235 | {51, 52},\r | |
1236 | {51, 52},\r | |
1237 | {51, 52},\r | |
1238 | {51, 2397},\r | |
1239 | {822, 409},\r | |
1240 | {51, 52},\r | |
1241 | {51, 52},\r | |
1242 | {51, 163},\r | |
1243 | {51, 52},\r | |
1244 | {51, 163},\r | |
1245 | {51, 52},\r | |
1246 | {51, 52},\r | |
1247 | {51, 52},\r | |
1248 | {51, 409},\r | |
1249 | {51, 163},\r | |
1250 | {51, 52},\r | |
1251 | {51, 163},\r | |
1252 | {51, 52},\r | |
1253 | {51, 163},\r | |
1254 | {51, 52},\r | |
1255 | {51, 52},\r | |
1256 | {51, 52},\r | |
1257 | {51, 0}}\r | |
1258 | };\r | |
1259 | \r | |
1260 | \r | |
1261 | // Code 022 - NEC\r | |
1262 | const struct powercode NECCode PROGMEM = {\r | |
1263 | freq_to_timerval(37470),\r | |
1264 | {\r | |
1265 | {918, 460},\r | |
1266 | {56, 61},\r | |
1267 | {56, 61},\r | |
1268 | {56, 61},\r | |
1269 | {56, 179},\r | |
1270 | {56, 179},\r | |
1271 | {56, 61},\r | |
1272 | {56, 61},\r | |
1273 | {56, 61},\r | |
1274 | {56, 61},\r | |
1275 | {56, 61},\r | |
1276 | {56, 61},\r | |
1277 | {56, 179},\r | |
1278 | {56, 179},\r | |
1279 | {56, 61},\r | |
1280 | {56, 61},\r | |
1281 | {56, 61},\r | |
1282 | {56, 61},\r | |
1283 | {56, 61},\r | |
1284 | {56, 61},\r | |
1285 | {56, 61},\r | |
1286 | {56, 61},\r | |
1287 | {56, 61},\r | |
1288 | {56, 179},\r | |
1289 | {56, 179},\r | |
1290 | {56, 179},\r | |
1291 | {56, 179},\r | |
1292 | {56, 179},\r | |
1293 | {56, 179},\r | |
1294 | {56, 179},\r | |
1295 | {56, 179},\r | |
1296 | {56, 61},\r | |
1297 | {56, 61},\r | |
1298 | {56, 4581},\r | |
1299 | {921, 230},\r | |
1300 | {56, 9705},\r | |
1301 | {921, 230},\r | |
1302 | {56, 0}\r | |
1303 | }\r | |
1304 | };\r | |
1305 | \r | |
1306 | // Code 023 - Admiral, Bell & Howell, Logik, Majestic, Memorex, \r | |
1307 | // Montgomery Ward, Signature, Teknika, Wards, Zenith\r | |
1308 | const struct powercode admiralCode PROGMEM = {\r | |
1309 | freq_to_timerval(39010),\r | |
1310 | {\r | |
1311 | {51, 516},\r | |
1312 | {51, 516},\r | |
1313 | {51, 52},\r | |
1314 | {51, 418},\r | |
1315 | {51, 52},\r | |
1316 | {51, 418},\r | |
1317 | {51, 516},\r | |
1318 | {51, 52},\r | |
1319 | {51, 418},\r | |
1320 | {51, 516},\r | |
1321 | {51, 52},\r | |
1322 | {51, 418},\r | |
1323 | {51, 516},\r | |
1324 | {51, 516},\r | |
1325 | {51, 52},\r | |
1326 | {51, 418},\r | |
1327 | {51, 52},\r | |
1328 | {51, 418},\r | |
1329 | {51, 516},\r | |
1330 | {51, 52},\r | |
1331 | {51, 418},\r | |
1332 | {51, 10746},\r | |
1333 | {51, 516},\r | |
1334 | {51, 516},\r | |
1335 | {51, 52},\r | |
1336 | {51, 418},\r | |
1337 | {51, 52},\r | |
1338 | {51, 418},\r | |
1339 | {51, 516},\r | |
1340 | {51, 52},\r | |
1341 | {51, 418},\r | |
1342 | {51, 516},\r | |
1343 | {51, 52},\r | |
1344 | {51, 418},\r | |
1345 | {51, 516},\r | |
1346 | {51, 516},\r | |
1347 | {51, 52},\r | |
1348 | {51, 418},\r | |
1349 | {51, 52},\r | |
1350 | {51, 418},\r | |
1351 | {51, 516},\r | |
1352 | {51, 52},\r | |
1353 | {51, 418},\r | |
1354 | {51, 0} }\r | |
1355 | };\r | |
1356 | // Code 024 - Sony\r | |
1357 | const struct powercode sony2Code PROGMEM = {\r | |
1358 | freq_to_timerval(37470),\r | |
1359 | { {245, 60},\r | |
1360 | {123, 60},\r | |
1361 | {123, 60},\r | |
1362 | {123, 60},\r | |
1363 | {123, 60},\r | |
1364 | {61, 60},\r | |
1365 | {123, 60},\r | |
1366 | {61, 60},\r | |
1367 | {123, 60},\r | |
1368 | {61, 60},\r | |
1369 | {61, 60},\r | |
1370 | {61, 60},\r | |
1371 | {61, 2636},\r | |
1372 | {246, 60},\r | |
1373 | {123, 60},\r | |
1374 | {123, 60},\r | |
1375 | {123, 60},\r | |
1376 | {123, 60},\r | |
1377 | {61, 60},\r | |
1378 | {123, 60},\r | |
1379 | {61, 60},\r | |
1380 | {123, 60},\r | |
1381 | {61, 60},\r | |
1382 | {61, 60},\r | |
1383 | {61, 60},\r | |
1384 | {61, 0} }\r | |
1385 | };\r | |
1386 | \r | |
1387 | // Code 025 - Viewsonic, Magnavox, NET-TV, Electrograph, Gateway, Maxent, \r | |
1388 | // NetTV, Sampo\r | |
1389 | \r | |
1390 | const struct powercode viewsonic2Code PROGMEM = {\r | |
1391 | freq_to_timerval(37470),\r | |
1392 | { {357, 358},\r | |
1393 | {88, 270},\r | |
1394 | {88, 270},\r | |
1395 | {88, 270},\r | |
1396 | {88, 270},\r | |
1397 | {88, 270},\r | |
1398 | {88, 270},\r | |
1399 | {88, 270},\r | |
1400 | {88, 91},\r | |
1401 | {88, 91},\r | |
1402 | {88, 91},\r | |
1403 | {88, 91},\r | |
1404 | {88, 91},\r | |
1405 | {88, 91},\r | |
1406 | {88, 91},\r | |
1407 | {88, 91},\r | |
1408 | {88, 91},\r | |
1409 | {88, 91},\r | |
1410 | {88, 91},\r | |
1411 | {88, 91},\r | |
1412 | {88, 270},\r | |
1413 | {88, 270},\r | |
1414 | {88, 270},\r | |
1415 | {88, 270},\r | |
1416 | {88, 270},\r | |
1417 | {88, 3562},\r | |
1418 | {358, 358},\r | |
1419 | {88, 270},\r | |
1420 | {88, 270},\r | |
1421 | {88, 270},\r | |
1422 | {88, 270},\r | |
1423 | {88, 270},\r | |
1424 | {88, 270},\r | |
1425 | {88, 270},\r | |
1426 | {88, 91},\r | |
1427 | {88, 91},\r | |
1428 | {88, 91},\r | |
1429 | {88, 91},\r | |
1430 | {88, 91},\r | |
1431 | {88, 91},\r | |
1432 | {88, 91},\r | |
1433 | {88, 91},\r | |
1434 | {88, 91},\r | |
1435 | {88, 91},\r | |
1436 | {88, 91},\r | |
1437 | {88, 91},\r | |
1438 | {88, 270},\r | |
1439 | {88, 270},\r | |
1440 | {88, 270},\r | |
1441 | {88, 270},\r | |
1442 | {88, 270},\r | |
1443 | {88, 0},\r | |
1444 | }\r | |
1445 | };\r | |
1446 | \r | |
1447 | \r | |
1448 | // Code 026 - Zenith\r | |
1449 | const struct powercode zenith2Code PROGMEM = {\r | |
1450 | freq_to_timerval(38200),\r | |
1451 | { {52, 49},\r | |
1452 | {52, 419},\r | |
1453 | {52, 522},\r | |
1454 | {52, 49},\r | |
1455 | {52, 419},\r | |
1456 | {52, 49},\r | |
1457 | {52, 419},\r | |
1458 | {52, 522},\r | |
1459 | {52, 522},\r | |
1460 | {52, 49},\r | |
1461 | {52, 419},\r | |
1462 | {52, 522},\r | |
1463 | {52, 49},\r | |
1464 | {52, 419},\r | |
1465 | {52, 522},\r | |
1466 | {52, 49},\r | |
1467 | {52, 12922},\r | |
1468 | {52, 49},\r | |
1469 | {52, 419},\r | |
1470 | {52, 522},\r | |
1471 | {52, 49},\r | |
1472 | {52, 419},\r | |
1473 | {52, 49},\r | |
1474 | {52, 419},\r | |
1475 | {52, 522},\r | |
1476 | {52, 522},\r | |
1477 | {52, 49},\r | |
1478 | {52, 419},\r | |
1479 | {52, 522},\r | |
1480 | {52, 49},\r | |
1481 | {52, 419},\r | |
1482 | {52, 522},\r | |
1483 | {52, 49},\r | |
1484 | {52, 0}}\r | |
1485 | };\r | |
1486 | \r | |
1487 | \r | |
1488 | // Code 027 - Thompson\r | |
1489 | const struct powercode thompsonCode PROGMEM = {\r | |
1490 | freq_to_timerval(55600),\r | |
1491 | { {411, 410},\r | |
1492 | {52, 102},\r | |
1493 | {52, 205},\r | |
1494 | {52, 205},\r | |
1495 | {52, 205},\r | |
1496 | {52, 102},\r | |
1497 | {52, 102},\r | |
1498 | {52, 205},\r | |
1499 | {52, 102},\r | |
1500 | {52, 205},\r | |
1501 | {52, 102},\r | |
1502 | {52, 205},\r | |
1503 | {52, 102},\r | |
1504 | {52, 205},\r | |
1505 | {52, 102},\r | |
1506 | {52, 102},\r | |
1507 | {52, 102},\r | |
1508 | {52, 205},\r | |
1509 | {52, 205},\r | |
1510 | {52, 102},\r | |
1511 | {52, 205},\r | |
1512 | {52, 102},\r | |
1513 | {52, 205},\r | |
1514 | {52, 102},\r | |
1515 | {52, 205},\r | |
1516 | {52, 821},\r | |
1517 | {411, 410},\r | |
1518 | {52, 102},\r | |
1519 | {52, 205},\r | |
1520 | {52, 205},\r | |
1521 | {52, 205},\r | |
1522 | {52, 102},\r | |
1523 | {52, 102},\r | |
1524 | {52, 205},\r | |
1525 | {52, 102},\r | |
1526 | {52, 205},\r | |
1527 | {52, 102},\r | |
1528 | {52, 205},\r | |
1529 | {52, 102},\r | |
1530 | {52, 205},\r | |
1531 | {52, 102},\r | |
1532 | {52, 102},\r | |
1533 | {52, 102},\r | |
1534 | {52, 205},\r | |
1535 | {52, 205},\r | |
1536 | {52, 102},\r | |
1537 | {52, 205},\r | |
1538 | {52, 102},\r | |
1539 | {52, 205},\r | |
1540 | {52, 102},\r | |
1541 | {52, 205},\r | |
1542 | {51, 0}}\r | |
1543 | };\r | |
1544 | \r | |
1545 | // Code 028 - Brillian, Sears\r | |
1546 | const struct powercode brillianCode PROGMEM = {\r | |
1547 | freq_to_timerval(37430),\r | |
1548 | { {267, 276},\r | |
1549 | {123, 123},\r | |
1550 | {123, 277},\r | |
1551 | {123, 123},\r | |
1552 | {123, 277},\r | |
1553 | {123, 123},\r | |
1554 | {123, 277},\r | |
1555 | {123, 277},\r | |
1556 | {123, 123},\r | |
1557 | {123, 277},\r | |
1558 | {123, 277},\r | |
1559 | {123, 123},\r | |
1560 | {123, 123},\r | |
1561 | {123, 123},\r | |
1562 | {123, 277},\r | |
1563 | {123, 123},\r | |
1564 | {123, 277},\r | |
1565 | {123, 4876},\r | |
1566 | {267, 277},\r | |
1567 | {123, 123},\r | |
1568 | {123, 277},\r | |
1569 | {123, 123},\r | |
1570 | {123, 277},\r | |
1571 | {123, 123},\r | |
1572 | {123, 277},\r | |
1573 | {123, 277},\r | |
1574 | {123, 123},\r | |
1575 | {123, 277},\r | |
1576 | {123, 277},\r | |
1577 | {123, 123},\r | |
1578 | {123, 123},\r | |
1579 | {123, 123},\r | |
1580 | {123, 277},\r | |
1581 | {123, 123},\r | |
1582 | {123, 277},\r | |
1583 | {123, 0}}\r | |
1584 | };\r | |
1585 | // Code 029 - Magnavox\r | |
1586 | const struct powercode magnavoxCode PROGMEM = {\r | |
1587 | freq_to_timerval(34800),\r | |
1588 | { {92, 92},\r | |
1589 | {184, 92},\r | |
1590 | {92, 92},\r | |
1591 | {92, 92},\r | |
1592 | {92, 92},\r | |
1593 | {92, 92},\r | |
1594 | {92, 184},\r | |
1595 | {184, 92},\r | |
1596 | {92, 184},\r | |
1597 | {92, 92},\r | |
1598 | {184, 9216},\r | |
1599 | {92, 92},\r | |
1600 | {184, 92},\r | |
1601 | {92, 92},\r | |
1602 | {92, 92},\r | |
1603 | {92, 92},\r | |
1604 | {92, 92},\r | |
1605 | {92, 184},\r | |
1606 | {184, 92},\r | |
1607 | {92, 184},\r | |
1608 | {92, 92},\r | |
1609 | {184, 0}}\r | |
1610 | };\r | |
1611 | \r | |
1612 | // Code 030 - Viewsonic\r | |
1613 | const struct powercode viewsonic3Code PROGMEM = {\r | |
1614 | freq_to_timerval(37470),\r | |
1615 | { {924, 461},\r | |
1616 | {56, 56},\r | |
1617 | {56, 56},\r | |
1618 | {56, 56},\r | |
1619 | {56, 56},\r | |
1620 | {56, 174},\r | |
1621 | {56, 56},\r | |
1622 | {56, 174},\r | |
1623 | {56, 56},\r | |
1624 | {56, 174},\r | |
1625 | {56, 56},\r | |
1626 | {56, 174},\r | |
1627 | {56, 174},\r | |
1628 | {56, 56},\r | |
1629 | {56, 174},\r | |
1630 | {56, 56},\r | |
1631 | {56, 174},\r | |
1632 | {56, 56},\r | |
1633 | {56, 56},\r | |
1634 | {56, 56},\r | |
1635 | {56, 56},\r | |
1636 | {56, 56},\r | |
1637 | {56, 56},\r | |
1638 | {56, 56},\r | |
1639 | {56, 56},\r | |
1640 | {56, 174},\r | |
1641 | {56, 174},\r | |
1642 | {56, 174},\r | |
1643 | {56, 174},\r | |
1644 | {56, 174},\r | |
1645 | {56, 174},\r | |
1646 | {56, 174},\r | |
1647 | {56, 174},\r | |
1648 | {56, 4055},\r | |
1649 | {926, 230},\r | |
1650 | {56, 9855},\r | |
1651 | {926, 230},\r | |
1652 | {56, 0}}\r | |
1653 | };\r | |
1654 | \r | |
1655 | // Code 031 - Crown, Infinity, JBL, Loewe, LXI, Magnavox, Marantz, \r | |
1656 | // Panaxonic, Philco, Philips, Sylvania, Wards\r | |
1657 | const struct powercode crownCode PROGMEM = {\r | |
1658 | freq_to_timerval(34800),\r | |
1659 | { {92, 91},\r | |
1660 | {92, 91},\r | |
1661 | {184, 91},\r | |
1662 | {92, 91},\r | |
1663 | {92, 91},\r | |
1664 | {92, 91},\r | |
1665 | {92, 91},\r | |
1666 | {92, 91},\r | |
1667 | {92, 182},\r | |
1668 | {92, 91},\r | |
1669 | {184, 91},\r | |
1670 | {92, 9217},\r | |
1671 | {92, 91},\r | |
1672 | {92, 91},\r | |
1673 | {184, 91},\r | |
1674 | {92, 91},\r | |
1675 | {92, 91},\r | |
1676 | {92, 91},\r | |
1677 | {92, 91},\r | |
1678 | {92, 91},\r | |
1679 | {92, 182},\r | |
1680 | {92, 91},\r | |
1681 | {184, 91},\r | |
1682 | {92, 0}}\r | |
1683 | };\r | |
1684 | \r | |
1685 | // Code 032 - Hitachi\r | |
1686 | const struct powercode hitachi2Code PROGMEM = {\r | |
1687 | freq_to_timerval(37470),\r | |
1688 | { {924, 461},\r | |
1689 | {56, 56},\r | |
1690 | {56, 56},\r | |
1691 | {56, 56},\r | |
1692 | {56, 56},\r | |
1693 | {56, 174},\r | |
1694 | {56, 56},\r | |
1695 | {56, 174},\r | |
1696 | {56, 56},\r | |
1697 | {56, 174},\r | |
1698 | {56, 56},\r | |
1699 | {56, 174},\r | |
1700 | {56, 174},\r | |
1701 | {56, 56},\r | |
1702 | {56, 174},\r | |
1703 | {56, 56},\r | |
1704 | {56, 174},\r | |
1705 | {56, 56},\r | |
1706 | {56, 174},\r | |
1707 | {56, 56},\r | |
1708 | {56, 56},\r | |
1709 | {56, 56},\r | |
1710 | {56, 56},\r | |
1711 | {56, 56},\r | |
1712 | {56, 56},\r | |
1713 | {56, 174},\r | |
1714 | {56, 56},\r | |
1715 | {56, 174},\r | |
1716 | {56, 174},\r | |
1717 | {56, 174},\r | |
1718 | {56, 174},\r | |
1719 | {56, 174},\r | |
1720 | {56, 174},\r | |
1721 | {56, 4055},\r | |
1722 | {926, 230},\r | |
1723 | {56, 9855},\r | |
1724 | {926, 230},\r | |
1725 | {56, 0} }\r | |
1726 | };\r | |
1727 | \r | |
1728 | // Code 033 - Fujitsu\r | |
1729 | const struct powercode fujitsu2Code PROGMEM = {\r | |
1730 | freq_to_timerval(37470),\r | |
1731 | { {344, 159},\r | |
1732 | {43, 43},\r | |
1733 | {43, 43},\r | |
1734 | {43, 124},\r | |
1735 | {43, 43},\r | |
1736 | {43, 124},\r | |
1737 | {43, 43},\r | |
1738 | {43, 43},\r | |
1739 | {43, 43},\r | |
1740 | {43, 124},\r | |
1741 | {43, 124},\r | |
1742 | {43, 43},\r | |
1743 | {43, 43},\r | |
1744 | {43, 43},\r | |
1745 | {43, 124},\r | |
1746 | {43, 124},\r | |
1747 | {43, 43},\r | |
1748 | {43, 43},\r | |
1749 | {43, 43},\r | |
1750 | {43, 43},\r | |
1751 | {43, 43},\r | |
1752 | {43, 43},\r | |
1753 | {43, 43},\r | |
1754 | {43, 43},\r | |
1755 | {43, 43},\r | |
1756 | {43, 43},\r | |
1757 | {43, 43},\r | |
1758 | {43, 124},\r | |
1759 | {43, 43},\r | |
1760 | {43, 43},\r | |
1761 | {43, 43},\r | |
1762 | {43, 43},\r | |
1763 | {43, 124},\r | |
1764 | {43, 43},\r | |
1765 | {43, 124},\r | |
1766 | {43, 43},\r | |
1767 | {43, 124},\r | |
1768 | {43, 43},\r | |
1769 | {43, 43},\r | |
1770 | {43, 43},\r | |
1771 | {43, 124},\r | |
1772 | {43, 43},\r | |
1773 | {43, 43},\r | |
1774 | {43, 43},\r | |
1775 | {43, 43},\r | |
1776 | {43, 43},\r | |
1777 | {43, 43},\r | |
1778 | {43, 43},\r | |
1779 | {43, 43},\r | |
1780 | {43, 5438},\r | |
1781 | {347, 157},\r | |
1782 | {43, 43},\r | |
1783 | {43, 43},\r | |
1784 | {43, 124},\r | |
1785 | {43, 43},\r | |
1786 | {43, 124},\r | |
1787 | {43, 43},\r | |
1788 | {43, 43},\r | |
1789 | {43, 43},\r | |
1790 | {43, 124},\r | |
1791 | {43, 124},\r | |
1792 | {43, 43},\r | |
1793 | {43, 43},\r | |
1794 | {43, 43},\r | |
1795 | {43, 124},\r | |
1796 | {43, 124},\r | |
1797 | {43, 43},\r | |
1798 | {43, 43},\r | |
1799 | {43, 43},\r | |
1800 | {43, 43},\r | |
1801 | {43, 43},\r | |
1802 | {43, 43},\r | |
1803 | {43, 43},\r | |
1804 | {43, 43},\r | |
1805 | {43, 43},\r | |
1806 | {43, 43},\r | |
1807 | {43, 43},\r | |
1808 | {43, 124},\r | |
1809 | {43, 43},\r | |
1810 | {43, 43},\r | |
1811 | {43, 43},\r | |
1812 | {43, 43},\r | |
1813 | {43, 124},\r | |
1814 | {43, 43},\r | |
1815 | {43, 124},\r | |
1816 | {43, 43},\r | |
1817 | {43, 124},\r | |
1818 | {43, 43},\r | |
1819 | {43, 43},\r | |
1820 | {43, 43},\r | |
1821 | {43, 124},\r | |
1822 | {43, 43},\r | |
1823 | {43, 43},\r | |
1824 | {43, 43},\r | |
1825 | {43, 43},\r | |
1826 | {43, 43},\r | |
1827 | {43, 43},\r | |
1828 | {43, 43},\r | |
1829 | {43, 43},\r | |
1830 | {43, 0}}\r | |
1831 | };\r | |
1832 | \r | |
1833 | \r | |
1834 | // Code 034 - Hitachi\r | |
1835 | const struct powercode hitachi3Code PROGMEM = {\r | |
1836 | freq_to_timerval(37470),\r | |
1837 | { {924, 464},\r | |
1838 | {58, 57},\r | |
1839 | {58, 57},\r | |
1840 | {58, 57},\r | |
1841 | {58, 57},\r | |
1842 | {58, 173},\r | |
1843 | {58, 57},\r | |
1844 | {58, 173},\r | |
1845 | {58, 57},\r | |
1846 | {58, 173},\r | |
1847 | {58, 173},\r | |
1848 | {58, 173},\r | |
1849 | {58, 173},\r | |
1850 | {58, 57},\r | |
1851 | {58, 173},\r | |
1852 | {58, 57},\r | |
1853 | {58, 173},\r | |
1854 | {58, 173},\r | |
1855 | {58, 173},\r | |
1856 | {58, 173},\r | |
1857 | {58, 173},\r | |
1858 | {58, 173},\r | |
1859 | {58, 173},\r | |
1860 | {58, 57},\r | |
1861 | {58, 57},\r | |
1862 | {58, 57},\r | |
1863 | {58, 57},\r | |
1864 | {58, 57},\r | |
1865 | {58, 57},\r | |
1866 | {58, 57},\r | |
1867 | {58, 57},\r | |
1868 | {58, 173},\r | |
1869 | {58, 173},\r | |
1870 | {58, 4054},\r | |
1871 | {925, 230},\r | |
1872 | {58, 9880},\r | |
1873 | {925, 230},\r | |
1874 | {58, 0}}\r | |
1875 | };\r | |
1876 | \r | |
1877 | \r | |
1878 | // Code 035 - NEC\r | |
1879 | const struct powercode NEC2Code PROGMEM = {\r | |
1880 | freq_to_timerval(37470),\r | |
1881 | { {924, 464},\r | |
1882 | {58, 57},\r | |
1883 | {58, 57},\r | |
1884 | {58, 57},\r | |
1885 | {58, 173},\r | |
1886 | {58, 173},\r | |
1887 | {58, 57},\r | |
1888 | {58, 57},\r | |
1889 | {58, 57},\r | |
1890 | {58, 173},\r | |
1891 | {58, 173},\r | |
1892 | {58, 173},\r | |
1893 | {58, 57},\r | |
1894 | {58, 57},\r | |
1895 | {58, 173},\r | |
1896 | {58, 173},\r | |
1897 | {58, 173},\r | |
1898 | {58, 57},\r | |
1899 | {58, 57},\r | |
1900 | {58, 57},\r | |
1901 | {58, 173},\r | |
1902 | {58, 57},\r | |
1903 | {58, 57},\r | |
1904 | {58, 57},\r | |
1905 | {58, 57},\r | |
1906 | {58, 173},\r | |
1907 | {58, 173},\r | |
1908 | {58, 173},\r | |
1909 | {58, 57},\r | |
1910 | {58, 173},\r | |
1911 | {58, 173},\r | |
1912 | {58, 173},\r | |
1913 | {58, 173},\r | |
1914 | {58, 4054},\r | |
1915 | {926, 230},\r | |
1916 | {58, 9880},\r | |
1917 | {926, 230},\r | |
1918 | {58, 0} }\r | |
1919 | };\r | |
1920 | \r | |
1921 | // Code 036 - Hitachi\r | |
1922 | const struct powercode hitachi4Code PROGMEM = {\r | |
1923 | freq_to_timerval(40580),\r | |
1924 | { {101, 94},\r | |
1925 | {101, 94},\r | |
1926 | {101, 94},\r | |
1927 | {101, 293},\r | |
1928 | {101, 94},\r | |
1929 | {101, 293},\r | |
1930 | {101, 94},\r | |
1931 | {101, 293},\r | |
1932 | {101, 94},\r | |
1933 | {101, 94},\r | |
1934 | {101, 3522},\r | |
1935 | {101, 94},\r | |
1936 | {101, 94},\r | |
1937 | {101, 94},\r | |
1938 | {101, 293},\r | |
1939 | {101, 94},\r | |
1940 | {101, 293},\r | |
1941 | {101, 94},\r | |
1942 | {101, 293},\r | |
1943 | {101, 94},\r | |
1944 | {101, 94},\r | |
1945 | {101, 0}\r | |
1946 | }\r | |
1947 | };\r | |
1948 | \r | |
1949 | // Code 037 - Anam National, Electrohome, GE, Motorola, NEC, Panasonic, \r | |
1950 | // Philco, Philips, Quasar, RCA, Tatung\r | |
1951 | const struct powercode anamCode PROGMEM = {\r | |
1952 | freq_to_timerval(36090),\r | |
1953 | { {88, 595},\r | |
1954 | {88, 255},\r | |
1955 | {88, 255},\r | |
1956 | {88, 255},\r | |
1957 | {88, 594},\r | |
1958 | {88, 255},\r | |
1959 | {88, 594},\r | |
1960 | {88, 594},\r | |
1961 | {88, 594},\r | |
1962 | {88, 255},\r | |
1963 | {88, 0}}\r | |
1964 | };\r | |
1965 | \r | |
1966 | // Code 038 - AOC, NEC\r | |
1967 | const struct powercode aoc2Code PROGMEM = {\r | |
1968 | freq_to_timerval(40580),\r | |
1969 | { {530, 167},\r | |
1970 | {42, 269},\r | |
1971 | {42, 269},\r | |
1972 | {42, 269},\r | |
1973 | {170, 166},\r | |
1974 | {42, 269},\r | |
1975 | {170, 166},\r | |
1976 | {170, 166},\r | |
1977 | {42, 269},\r | |
1978 | {42, 269},\r | |
1979 | {42, 0} }\r | |
1980 | };\r | |
1981 | \r | |
1982 | // Code 039 - Candle, Citizen, JC Penney, Magnavox, Philco, Philips, \r | |
1983 | // Simpson, Soundesign, Sylvania, Teknika\r | |
1984 | const struct powercode candleCode PROGMEM = {\r | |
1985 | freq_to_timerval(38970),\r | |
1986 | { {924, 459},\r | |
1987 | {59, 178},\r | |
1988 | {59, 57},\r | |
1989 | {59, 178},\r | |
1990 | {59, 57},\r | |
1991 | {59, 178},\r | |
1992 | {59, 57},\r | |
1993 | {59, 57},\r | |
1994 | {59, 57},\r | |
1995 | {59, 57},\r | |
1996 | {59, 178},\r | |
1997 | {59, 57},\r | |
1998 | {59, 178},\r | |
1999 | {59, 57},\r | |
2000 | {59, 178},\r | |
2001 | {59, 178},\r | |
2002 | {59, 178},\r | |
2003 | {59, 57},\r | |
2004 | {59, 178},\r | |
2005 | {59, 57},\r | |
2006 | {59, 57},\r | |
2007 | {59, 178},\r | |
2008 | {59, 57},\r | |
2009 | {59, 57},\r | |
2010 | {59, 57},\r | |
2011 | {59, 178},\r | |
2012 | {59, 57},\r | |
2013 | {59, 178},\r | |
2014 | {59, 178},\r | |
2015 | {59, 57},\r | |
2016 | {59, 178},\r | |
2017 | {59, 178},\r | |
2018 | {59, 178},\r | |
2019 | {59, 4262},\r | |
2020 | {924, 231},\r | |
2021 | {59, 9758},\r | |
2022 | {924, 231},\r | |
2023 | {59, 0} \r | |
2024 | }\r | |
2025 | };\r | |
2026 | \r | |
2027 | // Code 040 - Contec/Cony, Emerson, Goldstar, Hitachi, JVC, Philco,\r | |
2028 | // Philips, Proton, Radio Shack/Realistic, Samsung, Scott,\r | |
2029 | // Sharp, Teknika\r | |
2030 | const struct powercode contecCode PROGMEM = {\r | |
2031 | freq_to_timerval(54070),\r | |
2032 | { {118, 103},\r | |
2033 | {708, 2778},\r | |
2034 | {118, 103},\r | |
2035 | {708, 0}\r | |
2036 | }\r | |
2037 | };\r | |
2038 | \r | |
2039 | // Code 041 - Contec/Cony, Hitachi, JC Penney, JVC, Sears, Teknika\r | |
2040 | const struct powercode contec2Code PROGMEM = {\r | |
2041 | freq_to_timerval(38970),\r | |
2042 | { {118, 103},\r | |
2043 | {118, 103},\r | |
2044 | {118, 205},\r | |
2045 | {118, 2778},\r | |
2046 | {118, 103},\r | |
2047 | {118, 103},\r | |
2048 | {118, 205},\r | |
2049 | {118, 0}\r | |
2050 | }\r | |
2051 | };\r | |
2052 | \r | |
2053 | // Code 042 - Sony\r | |
2054 | const struct powercode sony3Code PROGMEM = {\r | |
2055 | freq_to_timerval(74940),\r | |
2056 | { {250, 63},\r | |
2057 | {121, 63},\r | |
2058 | { 60, 63},\r | |
2059 | {121, 63},\r | |
2060 | { 60, 63},\r | |
2061 | {121, 63},\r | |
2062 | { 60, 63},\r | |
2063 | { 60, 63},\r | |
2064 | {121, 63},\r | |
2065 | { 60, 63},\r | |
2066 | { 60, 63},\r | |
2067 | { 60, 63},\r | |
2068 | { 60, 2819},\r | |
2069 | {250, 63},\r | |
2070 | {121, 63},\r | |
2071 | { 60, 63},\r | |
2072 | {121, 63},\r | |
2073 | { 60, 63},\r | |
2074 | {121, 63},\r | |
2075 | { 60, 63},\r | |
2076 | { 60, 63},\r | |
2077 | {121, 63},\r | |
2078 | { 60, 63},\r | |
2079 | { 60, 63},\r | |
2080 | { 60, 63},\r | |
2081 | { 60, 0}\r | |
2082 | }\r | |
2083 | };\r | |
2084 | \r | |
2085 | // Code 043 - Alleron, Emerson, Fujitsu, Funai, Grunpy, Scott, Sears, \r | |
2086 | // Soundesign, Teknika, Wards\r | |
2087 | \r | |
2088 | const struct powercode alleronCode PROGMEM = {\r | |
2089 | freq_to_timerval(38970),\r | |
2090 | { {924, 431},\r | |
2091 | { 56, 173},\r | |
2092 | { 56, 173},\r | |
2093 | { 56, 66},\r | |
2094 | { 56, 66},\r | |
2095 | { 56, 66},\r | |
2096 | { 56, 66},\r | |
2097 | { 56, 66},\r | |
2098 | { 56, 173},\r | |
2099 | { 56, 66},\r | |
2100 | { 56, 173},\r | |
2101 | { 56, 66},\r | |
2102 | { 56, 173},\r | |
2103 | { 56, 173},\r | |
2104 | { 56, 173},\r | |
2105 | { 56, 173},\r | |
2106 | { 56, 66},\r | |
2107 | { 56, 66},\r | |
2108 | { 56, 66},\r | |
2109 | { 56, 66},\r | |
2110 | { 56, 173},\r | |
2111 | { 56, 66},\r | |
2112 | { 56, 66},\r | |
2113 | { 56, 66},\r | |
2114 | { 56, 66},\r | |
2115 | { 56, 173},\r | |
2116 | { 56, 173},\r | |
2117 | { 56, 173},\r | |
2118 | { 56, 66},\r | |
2119 | { 56, 173},\r | |
2120 | { 56, 173},\r | |
2121 | { 56, 173},\r | |
2122 | { 56, 173},\r | |
2123 | { 56, 4208},\r | |
2124 | {924, 231},\r | |
2125 | { 56, 8899},\r | |
2126 | {924, 231},\r | |
2127 | { 56, 0}\r | |
2128 | }\r | |
2129 | };\r | |
2130 | \r | |
2131 | // Code 044 - Contec/Cony, Hitachi, JVC, Sears, Teknika\r | |
2132 | \r | |
2133 | const struct powercode contec3Code PROGMEM = {\r | |
2134 | freq_to_timerval(39010),\r | |
2135 | { { 46, 123},\r | |
2136 | { 46, 123},\r | |
2137 | { 46, 123},\r | |
2138 | { 46, 123},\r | |
2139 | { 46, 123},\r | |
2140 | {136, 45},\r | |
2141 | { 46, 123},\r | |
2142 | { 46, 123},\r | |
2143 | { 46, 123},\r | |
2144 | { 46, 123},\r | |
2145 | { 46, 123},\r | |
2146 | { 46, 3583},\r | |
2147 | { 46, 123},\r | |
2148 | { 46, 123},\r | |
2149 | { 46, 123},\r | |
2150 | { 46, 123},\r | |
2151 | { 46, 123},\r | |
2152 | {136, 45},\r | |
2153 | { 46, 123},\r | |
2154 | { 46, 123},\r | |
2155 | { 46, 123},\r | |
2156 | { 46, 123},\r | |
2157 | { 46, 123},\r | |
2158 | { 46, 0}\r | |
2159 | }\r | |
2160 | };\r | |
2161 | \r | |
2162 | /*\r | |
2163 | // Code 045 - Curtis Mathes, Samsung\r | |
2164 | const struct powercode curtisCode PROGMEM = {\r | |
2165 | freq_to_timerval(38970),\r | |
2166 | { {444, 446},\r | |
2167 | { 54, 163},\r | |
2168 | { 54, 163},\r | |
2169 | { 54, 163},\r | |
2170 | { 54, 51},\r | |
2171 | { 54, 51},\r | |
2172 | { 54, 51},\r | |
2173 | { 54, 51},\r | |
2174 | { 54, 51},\r | |
2175 | { 54, 51},\r | |
2176 | { 54, 51},\r | |
2177 | { 54, 51},\r | |
2178 | { 54, 163},\r | |
2179 | { 54, 163},\r | |
2180 | { 54, 163},\r | |
2181 | { 54, 163},\r | |
2182 | { 54, 163},\r | |
2183 | { 54, 51},\r | |
2184 | { 54, 163},\r | |
2185 | { 54, 51},\r | |
2186 | { 54, 51},\r | |
2187 | { 54, 51},\r | |
2188 | { 54, 51},\r | |
2189 | { 54, 51},\r | |
2190 | { 54, 51},\r | |
2191 | { 54, 163},\r | |
2192 | { 54, 51},\r | |
2193 | { 54, 163},\r | |
2194 | { 54, 163},\r | |
2195 | { 54, 163},\r | |
2196 | { 54, 163},\r | |
2197 | { 54, 163},\r | |
2198 | { 54, 163},\r | |
2199 | { 54, 4204},\r | |
2200 | {908, 224},\r | |
2201 | { 54, 9767},\r | |
2202 | {908, 224},\r | |
2203 | { 54, 0}\r | |
2204 | }\r | |
2205 | };\r | |
2206 | \r | |
2207 | // Code 046 - Aiko, Citizen, Daewoo, Nikko, NTC, Portland, Teknika\r | |
2208 | const struct powercode aikoCode PROGMEM = {\r | |
2209 | freq_to_timerval(37470),\r | |
2210 | { {470, 459},\r | |
2211 | { 61, 53},\r | |
2212 | { 61, 170},\r | |
2213 | { 61, 170},\r | |
2214 | { 61, 53},\r | |
2215 | { 61, 53},\r | |
2216 | { 61, 53},\r | |
2217 | { 61, 53},\r | |
2218 | { 61, 53},\r | |
2219 | { 61, 53},\r | |
2220 | { 61, 170},\r | |
2221 | { 61, 170},\r | |
2222 | { 61, 53},\r | |
2223 | { 61, 53},\r | |
2224 | { 61, 53},\r | |
2225 | { 61, 53},\r | |
2226 | { 61, 53},\r | |
2227 | { 61, 170},\r | |
2228 | { 61, 170},\r | |
2229 | { 61, 170},\r | |
2230 | { 61, 170},\r | |
2231 | { 61, 53},\r | |
2232 | { 61, 53},\r | |
2233 | { 61, 53},\r | |
2234 | { 61, 53},\r | |
2235 | { 61, 53},\r | |
2236 | { 61, 53},\r | |
2237 | { 61, 53},\r | |
2238 | { 61, 53},\r | |
2239 | { 61, 170},\r | |
2240 | { 61, 170},\r | |
2241 | { 61, 170},\r | |
2242 | { 61, 170},\r | |
2243 | { 61, 4612},\r | |
2244 | {470, 459},\r | |
2245 | { 61, 170},\r | |
2246 | { 61, 9937},\r | |
2247 | {470, 459},\r | |
2248 | { 61, 170},\r | |
2249 | { 61, 0}\r | |
2250 | }\r | |
2251 | };\r | |
2252 | \r | |
2253 | // Code 047 - Daewoo\r | |
2254 | const struct powercode daewoo2Code PROGMEM = {\r | |
2255 | freq_to_timerval(28670),\r | |
2256 | { { 56, 282},\r | |
2257 | { 56, 106},\r | |
2258 | {108, 52},\r | |
2259 | { 56, 52},\r | |
2260 | { 56, 52},\r | |
2261 | { 56, 52},\r | |
2262 | { 56, 2592},\r | |
2263 | { 56, 282},\r | |
2264 | { 56, 106},\r | |
2265 | { 56, 52},\r | |
2266 | { 56, 52},\r | |
2267 | { 56, 52},\r | |
2268 | { 56, 52},\r | |
2269 | { 56, 52},\r | |
2270 | { 56, 13150},\r | |
2271 | { 56, 282},\r | |
2272 | { 56, 106},\r | |
2273 | { 56, 52},\r | |
2274 | { 56, 52},\r | |
2275 | { 56, 52},\r | |
2276 | { 56, 52},\r | |
2277 | { 56, 52},\r | |
2278 | { 56, 0}\r | |
2279 | }\r | |
2280 | };\r | |
2281 | \r | |
2282 | // Code 048 - Electrohome, GE, JC Penney, MGA, Mitsubishi\r | |
2283 | const struct powercode electrohomeCode PROGMEM = {\r | |
2284 | freq_to_timerval(38970),\r | |
2285 | { {924, 459},\r | |
2286 | { 59, 57},\r | |
2287 | { 59, 57},\r | |
2288 | { 59, 57},\r | |
2289 | { 59, 57},\r | |
2290 | { 59, 178},\r | |
2291 | { 59, 57},\r | |
2292 | { 59, 57},\r | |
2293 | { 59, 57},\r | |
2294 | { 59, 178},\r | |
2295 | { 59, 178},\r | |
2296 | { 59, 178},\r | |
2297 | { 59, 178},\r | |
2298 | { 59, 57},\r | |
2299 | { 59, 178},\r | |
2300 | { 59, 178},\r | |
2301 | { 59, 178},\r | |
2302 | { 59, 178},\r | |
2303 | { 59, 178},\r | |
2304 | { 59, 178},\r | |
2305 | { 59, 178},\r | |
2306 | { 59, 57},\r | |
2307 | { 59, 178},\r | |
2308 | { 59, 178},\r | |
2309 | { 59, 178},\r | |
2310 | { 59, 57},\r | |
2311 | { 59, 57},\r | |
2312 | { 59, 57},\r | |
2313 | { 59, 57},\r | |
2314 | { 59, 178},\r | |
2315 | { 59, 57},\r | |
2316 | { 59, 57},\r | |
2317 | { 59, 57},\r | |
2318 | { 59, 4260},\r | |
2319 | {924, 231},\r | |
2320 | { 59, 9752},\r | |
2321 | {924, 231},\r | |
2322 | { 59, 0}\r | |
2323 | }\r | |
2324 | };\r | |
2325 | \r | |
2326 | // Code 049 - Emerson, Sharp\r | |
2327 | const struct powercode emersonCode PROGMEM = {\r | |
2328 | freq_to_timerval(38970),\r | |
2329 | { {444, 446},\r | |
2330 | { 54, 51},\r | |
2331 | { 54, 51},\r | |
2332 | { 54, 51},\r | |
2333 | { 54, 51},\r | |
2334 | { 54, 51},\r | |
2335 | { 54, 51},\r | |
2336 | { 54, 51},\r | |
2337 | { 54, 51},\r | |
2338 | { 54, 163},\r | |
2339 | { 54, 163},\r | |
2340 | { 54, 163},\r | |
2341 | { 54, 163},\r | |
2342 | { 54, 163},\r | |
2343 | { 54, 163},\r | |
2344 | { 54, 163},\r | |
2345 | { 54, 163},\r | |
2346 | { 54, 163},\r | |
2347 | { 54, 163},\r | |
2348 | { 54, 163},\r | |
2349 | { 54, 163},\r | |
2350 | { 54, 51},\r | |
2351 | { 54, 51},\r | |
2352 | { 54, 51},\r | |
2353 | { 54, 51},\r | |
2354 | { 54, 51},\r | |
2355 | { 54, 51},\r | |
2356 | { 54, 51},\r | |
2357 | { 54, 51},\r | |
2358 | { 54, 163},\r | |
2359 | { 54, 163},\r | |
2360 | { 54, 163},\r | |
2361 | { 54, 163},\r | |
2362 | { 54, 4204},\r | |
2363 | {908, 224},\r | |
2364 | { 54, 9767},\r | |
2365 | {908, 224},\r | |
2366 | { 54, 0}\r | |
2367 | }\r | |
2368 | };\r | |
2369 | */\r | |
2370 | \r | |
2371 | // Code 050 - Fisher, MGA, Mitsubishi, Sears\r | |
2372 | const struct powercode fisherCode PROGMEM = {\r | |
2373 | freq_to_timerval(44330),\r | |
2374 | { {282, 876},\r | |
2375 | {282, 2038},\r | |
2376 | {282, 2038},\r | |
2377 | {282, 876},\r | |
2378 | {282, 876},\r | |
2379 | {282, 2038},\r | |
2380 | {282, 876},\r | |
2381 | {282, 2038},\r | |
2382 | {282, 2038},\r | |
2383 | {282, 876},\r | |
2384 | {282, 0}\r | |
2385 | }\r | |
2386 | };\r | |
2387 | \r | |
2388 | /*\r | |
2389 | // Code 051 - Amplivision, Atlantic, Clatronic, Condor, Desnet, Formenti, \r | |
2390 | // Hanseatic, Korting, Manesth, NEC, Orion, Otto Versand, \r | |
2391 | // Pathe Cinema, Perdio, Phoenix, Sogera, Soundwave, Standard, \r | |
2392 | // Technema, Telemeister, Televideon, Tensai, Tenson, Uher,\r | |
2393 | // Videotechnic, Vision, Watson, Weltblick, White Westinghouse\r | |
2394 | \r | |
2395 | const struct powercode amplivisionCode PROGMEM = {\r | |
2396 | freq_to_timerval(8860),\r | |
2397 | { { 3, 29},\r | |
2398 | { 71, 19},\r | |
2399 | { 48, 29},\r | |
2400 | { 3, 13072},\r | |
2401 | { 3, 29},\r | |
2402 | { 14, 19},\r | |
2403 | { 3, 19},\r | |
2404 | { 3, 19},\r | |
2405 | { 3, 19},\r | |
2406 | { 14, 19},\r | |
2407 | { 48, 29},\r | |
2408 | { 3, 0}\r | |
2409 | }\r | |
2410 | };\r | |
2411 | \r | |
2412 | // Code 052 - GE, JC Penney, JVC, Midland, Panasonic, Prism, Quasar, \r | |
2413 | // Techics, Techwood\r | |
2414 | const struct powercode geCode PROGMEM = {\r | |
2415 | freq_to_timerval(54160),\r | |
2416 | { {369, 339},\r | |
2417 | { 83, 89},\r | |
2418 | { 83, 89},\r | |
2419 | { 83, 89},\r | |
2420 | { 83, 89},\r | |
2421 | { 83, 89},\r | |
2422 | { 83, 89},\r | |
2423 | { 83, 89},\r | |
2424 | { 83, 89},\r | |
2425 | { 83, 89},\r | |
2426 | { 83, 89},\r | |
2427 | { 83, 260},\r | |
2428 | { 83, 260},\r | |
2429 | { 83, 260},\r | |
2430 | { 83, 260},\r | |
2431 | { 83, 260},\r | |
2432 | { 83, 260},\r | |
2433 | { 83, 260},\r | |
2434 | { 83, 260},\r | |
2435 | { 83, 260},\r | |
2436 | { 83, 260},\r | |
2437 | { 83, 260},\r | |
2438 | { 83, 89},\r | |
2439 | { 83, 3849},\r | |
2440 | {369, 339},\r | |
2441 | { 83, 89},\r | |
2442 | { 83, 89},\r | |
2443 | { 83, 89},\r | |
2444 | { 83, 89},\r | |
2445 | { 83, 89},\r | |
2446 | { 83, 89},\r | |
2447 | { 83, 89},\r | |
2448 | { 83, 89},\r | |
2449 | { 83, 89},\r | |
2450 | { 83, 89},\r | |
2451 | { 83, 260},\r | |
2452 | { 83, 260},\r | |
2453 | { 83, 260},\r | |
2454 | { 83, 260},\r | |
2455 | { 83, 260},\r | |
2456 | { 83, 260},\r | |
2457 | { 83, 260},\r | |
2458 | { 83, 260},\r | |
2459 | { 83, 260},\r | |
2460 | { 83, 260},\r | |
2461 | { 83, 260},\r | |
2462 | { 83, 89},\r | |
2463 | { 83, 0}\r | |
2464 | }\r | |
2465 | };\r | |
2466 | \r | |
2467 | // Code 053 - JVC\r | |
2468 | const struct powercode jvc2Code PROGMEM = {\r | |
2469 | freq_to_timerval(38970),\r | |
2470 | { {924, 459},\r | |
2471 | { 59, 57},\r | |
2472 | { 59, 57},\r | |
2473 | { 59, 178},\r | |
2474 | { 59, 57},\r | |
2475 | { 59, 57},\r | |
2476 | { 59, 57},\r | |
2477 | { 59, 178},\r | |
2478 | { 59, 178},\r | |
2479 | { 59, 178},\r | |
2480 | { 59, 178},\r | |
2481 | { 59, 57},\r | |
2482 | { 59, 178},\r | |
2483 | { 58, 178},\r | |
2484 | { 59, 178},\r | |
2485 | { 59, 57},\r | |
2486 | { 59, 57},\r | |
2487 | { 59, 57},\r | |
2488 | { 59, 57},\r | |
2489 | { 59, 57},\r | |
2490 | { 59, 178},\r | |
2491 | { 59, 178},\r | |
2492 | { 59, 57},\r | |
2493 | { 59, 57},\r | |
2494 | { 59, 57},\r | |
2495 | { 58, 178},\r | |
2496 | { 59, 178},\r | |
2497 | { 59, 178},\r | |
2498 | { 59, 57},\r | |
2499 | { 59, 57},\r | |
2500 | { 59, 178},\r | |
2501 | { 59, 178},\r | |
2502 | { 59, 178},\r | |
2503 | { 59, 4260},\r | |
2504 | {924, 231},\r | |
2505 | { 59, 9752},\r | |
2506 | {924, 231},\r | |
2507 | { 59, 0}\r | |
2508 | }\r | |
2509 | };\r | |
2510 | \r | |
2511 | // Code 054 - JVC\r | |
2512 | const struct powercode jvc3Code PROGMEM = {\r | |
2513 | freq_to_timerval(38970),\r | |
2514 | { {924, 459},\r | |
2515 | { 59, 178},\r | |
2516 | { 59, 178},\r | |
2517 | { 59, 178},\r | |
2518 | { 59, 57},\r | |
2519 | { 59, 178},\r | |
2520 | { 59, 178},\r | |
2521 | { 59, 57},\r | |
2522 | { 59, 57},\r | |
2523 | { 59, 57},\r | |
2524 | { 59, 57},\r | |
2525 | { 59, 57},\r | |
2526 | { 59, 178},\r | |
2527 | { 59, 57},\r | |
2528 | { 59, 57},\r | |
2529 | { 59, 178},\r | |
2530 | { 59, 178},\r | |
2531 | { 59, 57},\r | |
2532 | { 59, 178},\r | |
2533 | { 59, 57},\r | |
2534 | { 59, 57},\r | |
2535 | { 59, 178},\r | |
2536 | { 59, 57},\r | |
2537 | { 59, 57},\r | |
2538 | { 59, 57},\r | |
2539 | { 59, 178},\r | |
2540 | { 59, 57},\r | |
2541 | { 59, 178},\r | |
2542 | { 59, 178},\r | |
2543 | { 59, 57},\r | |
2544 | { 59, 178},\r | |
2545 | { 59, 178},\r | |
2546 | { 58, 178},\r | |
2547 | { 59, 4260},\r | |
2548 | {924, 231},\r | |
2549 | { 59, 9752},\r | |
2550 | {924, 231},\r | |
2551 | { 59, 0}\r | |
2552 | }\r | |
2553 | };\r | |
2554 | \r | |
2555 | // Code 055 - Kloss Novabeam, Magnavox, Philco, Philips, Sylvania, Wards\r | |
2556 | const struct powercode klossCode PROGMEM = {\r | |
2557 | freq_to_timerval(54070),\r | |
2558 | { { 53, 237},\r | |
2559 | { 53, 812},\r | |
2560 | { 53, 237},\r | |
2561 | { 53, 812},\r | |
2562 | { 53, 237},\r | |
2563 | { 53, 812},\r | |
2564 | { 53, 237},\r | |
2565 | { 53, 524},\r | |
2566 | { 53, 524},\r | |
2567 | { 53, 237},\r | |
2568 | { 53, 237},\r | |
2569 | { 53, 237},\r | |
2570 | { 53, 237},\r | |
2571 | { 53, 524},\r | |
2572 | { 53, 2959},\r | |
2573 | { 53, 237},\r | |
2574 | { 53, 812},\r | |
2575 | { 53, 237},\r | |
2576 | { 53, 812},\r | |
2577 | { 53, 237},\r | |
2578 | { 53, 812},\r | |
2579 | { 53, 237},\r | |
2580 | { 53, 524},\r | |
2581 | { 53, 524},\r | |
2582 | { 53, 237},\r | |
2583 | { 53, 237},\r | |
2584 | { 53, 237},\r | |
2585 | { 53, 237},\r | |
2586 | { 53, 524},\r | |
2587 | { 53, 0}\r | |
2588 | }\r | |
2589 | };\r | |
2590 | */\r | |
2591 | \r | |
2592 | \r | |
2593 | const PGM_P *powerCodes[] PROGMEM = {\r | |
2594 | &sonyCode, &rcaCode, &panasonicCode, &sharpCode, &toshibaCode,\r | |
2595 | &philipsCode, &samsungCode,&zenithCode, &pioneerCode, &sylvaniaCode,\r | |
2596 | &jvcCode, &hitachiCode, &sampoCode, &hisenseCode, &viewsonicCode,\r | |
2597 | &bushCode, &aocCode, &bellCode, &pioneer2Code, &fujitsuCode,\r | |
2598 | &goldstarCode, &daewooCode, &NECCode, &admiralCode, &sony2Code,\r | |
2599 | &viewsonic2Code, &zenith2Code, &thompsonCode, &brillianCode, &magnavoxCode,\r | |
2600 | &viewsonic3Code, &crownCode, &hitachi2Code, &fujitsu2Code, &hitachi3Code,\r | |
2601 | &NEC2Code, &hitachi4Code, &anamCode, &aoc2Code, &candleCode,\r | |
2602 | &contecCode, &contec2Code, &sony3Code, &alleronCode, &contec3Code, \r | |
2603 | &fisherCode\r | |
2604 | };\r | |
2605 | \r | |
2606 | \r | |
2607 | uint8_t num_codes = (sizeof(powerCodes)/sizeof(*powerCodes));\r |