RGB LED cube 5x5x5  1.0
Martin Stejskal, Schmidt Dominik
 All Files Functions Variables Macros Groups Pages
anim_snake.c
Go to the documentation of this file.
1 
13 #include "anim_snake.h"
14 
15 /* Data format (binary data for framebuffer)
16  * |MSB| |LSB|MSB| |LSB|MSB| |LSB|
17  * +---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+
18  * | 0 | R | R | R | R | R | G | G | G | G | G | B | B | B | B | B |
19  * +---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+
20  *
21  * Instruction format (if MSB is 1, then it is possible change some settings)
22  * |MSB| |LSB|MSB| |LSB|MSB| |LSB|
23  * +---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+
24  * | 1 | C | C | C | C | C | C | C | V | V | V | V | V | V | V | V |
25  * +---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+
26  * C - command (0~127)
27  * V - value (0~255)
28  *
29  */
30 const uint16_t bin_anim_snake[] PROGMEM =
31  { // Serial stream of data
32  // Command start of animation + value (slowdown factor)
33  cmd_anim_start + 5,
34  //Data + other commands (body)
35  // Frame 0
36  0x1000,0x1000,0x1000,0x0000,0x0000,
38  cmd_param_2D_frame + 0,
39  cmd_param_2D_frame + 0,
40  cmd_param_2D_frame + 0,
41 
42 
43  // Frame 1
44  0x0000,0x1000,0x1000,0x1000,0x0000,
45  cmd_param_2D_frame + 0,
46  cmd_param_2D_frame + 0,
47  cmd_param_2D_frame + 0,
48  cmd_param_2D_frame + 0,
49 
50 
51  // Frame 2
52  0x0000,0x0000,0x1000,0x1000,0x1000,
53  cmd_param_2D_frame + 0,
54  cmd_param_2D_frame + 0,
55  cmd_param_2D_frame + 0,
56  cmd_param_2D_frame + 0,
57 
58 
59  // Frame 3
60  0x0000,0x0000,0x0000,0x1000,0x1000,
61  0x0000,0x0000,0x0000,0x0000,0x1000,
62  cmd_param_2D_frame + 0,
63  cmd_param_2D_frame + 0,
64  cmd_param_2D_frame + 0,
65 
66 
67  // Frame 4
68  0x0000,0x0100,0x0000,0x0000,0x1000,
69  0x0000,0x0000,0x0000,0x0000,0x1000,
70  cmd_param_2D_frame + 1,
71  cmd_param_2D_frame + 0,
72  cmd_param_2D_frame + 0,
73 
74 
75  // Frame 5
76  0x0000,0x0100,0x0000,0x0000,0x0000,
77  0x0000,0x0000,0x0000,0x0000,0x1000,
78  0x0000,0x0000,0x0000,0x1000,0x1000,
79  cmd_param_2D_frame + 0,
80  cmd_param_2D_frame + 0,
81 
82 
83  // Frame 6
84  0x0000,0x0100,0x0000,0x0000,0x0000,
85  cmd_param_2D_frame + 0,
86  0x0000,0x0000,0x1000,0x1000,0x1000,
87  cmd_param_2D_frame + 0,
88  cmd_param_2D_frame + 0,
89 
90 
91  // Frame 7
92  0x0000,0x0100,0x0000,0x0000,0x0000,
93  cmd_param_2D_frame + 0,
94  0x0000,0x1000,0x1000,0x1000,0x0000,
95  cmd_param_2D_frame + 0,
96  cmd_param_2D_frame + 0,
97 
98 
99  // Frame 8
100  0x0000,0x0100,0x0000,0x0000,0x0000,
101  cmd_param_2D_frame + 0,
102  0x0000,0x3000,0x1000,0x0000,0x0000,
103  cmd_param_2D_frame + 0,
104  cmd_param_2D_frame + 0,
105 
106 
107  // Frame 9
108  0x0000,0x0100,0x0000,0x0000,0x0000,
109  0x0000,0x2000,0x0000,0x0000,0x0000,
110  0x0000,0x3000,0x0000,0x0000,0x0000,
111  cmd_param_2D_frame + 0,
112  cmd_param_2D_frame + 0,
113 
114 
115  // Frame 10
116  0x0000,0x2100,0x0000,0x0000,0x0000,
117  0x0000,0x2000,0x0000,0x0000,0x0000,
118  cmd_param_2D_frame + 1,
119  cmd_param_2D_frame + 0,
120  cmd_param_2D_frame + 0,
121 
122 
123  // Frame 11
124  0x0000,0x3100,0x0000,0x0000,0x0000,
125  0x0000,0x2000,0x0000,0x0000,0x0000,
126  cmd_param_2D_frame + 1,
127  cmd_param_2D_frame + 0,
128  cmd_param_2D_frame + 0,
129 
130 
131  // Frame 12
132  0x0000,0x3900,0x0000,0x0000,0x0000,
133  0x0000,0x2000,0x0000,0x0000,0x0000,
134  cmd_param_2D_frame + 0,
135  cmd_param_2D_frame + 0,
136  cmd_param_2D_frame + 0,
137 
138 
139  // Frame 13
140  0x0000,0x3D00,0x0000,0x0000,0x0000,
141  cmd_param_2D_frame + 0,
142  cmd_param_2D_frame + 0,
143  cmd_param_2D_frame + 0,
144  cmd_param_2D_frame + 0,
145 
146 
147  // Frame 14
148  0x0000,0x1C00,0x0000,0x0000,0x0000,
149  0x0000,0x0400,0x0000,0x0000,0x0000,
150  0x0000,0x0000,0x0000,0x0020,0x0000,
151  cmd_param_2D_frame + 0,
152  cmd_param_2D_frame + 0,
153 
154 
155  // Frame 15
156  0x0000,0x0C00,0x0000,0x0000,0x0000,
157  0x0000,0x0400,0x0000,0x0000,0x0000,
158  0x0000,0x0400,0x0000,0x0020,0x0000,
159  cmd_param_2D_frame + 0,
160  cmd_param_2D_frame + 0,
161 
162 
163  // Frame 16
164  0x0000,0x0400,0x0000,0x0000,0x0000,
165  cmd_param_2D_frame + 1,
166  0x0000,0x0400,0x0400,0x0020,0x0000,
167  cmd_param_2D_frame + 0,
168  cmd_param_2D_frame + 0,
169 
170 
171  // Frame 17
172  cmd_param_2D_frame + 0,
173  0x0000,0x0400,0x0000,0x0000,0x0000,
174  0x0000,0x0400,0x0400,0x0420,0x0000,
175  cmd_param_2D_frame + 0,
176  cmd_param_2D_frame + 0,
177 
178 
179  // Frame 18
180  cmd_param_2D_frame + 0,
181  0x0000,0x0400,0x0000,0x0000,0x0000,
182  0x0000,0x0400,0x0400,0x0420,0x0400,
183  cmd_param_2D_frame + 0,
184  cmd_param_2D_frame + 0,
185 
186 
187  // Frame 19
188  cmd_param_2D_frame + 0,
189  cmd_param_2D_frame + 0,
190  0x0000,0x0400,0x0400,0x0420,0x0C00,
191  cmd_param_2D_frame + 0,
192  cmd_param_2D_frame + 0,
193 
194 
195  // Frame 20
196  cmd_param_2D_frame + 0,
197  cmd_param_2D_frame + 0,
198  0x0000,0x0000,0x0400,0x0420,0x1C00,
199  cmd_param_2D_frame + 0,
200  cmd_param_2D_frame + 0,
201 
202 
203  // Frame 21
204  cmd_param_2D_frame + 0,
205  cmd_param_2D_frame + 0,
206  0x0000,0x0000,0x0000,0x0420,0x3C00,
207  cmd_param_2D_frame + 0,
208  cmd_param_2D_frame + 0,
209 
210 
211  // Frame 22
212  cmd_param_2D_frame + 0,
213  cmd_param_2D_frame + 0,
214  0x0000,0x0000,0x0000,0x0000,0x7C00,
215  cmd_param_2D_frame + 0,
216  cmd_param_2D_frame + 0,
217 
218 
219  // Frame 23
220  cmd_param_2D_frame + 0,
221  cmd_param_2D_frame + 0,
222  0x0000,0x0000,0x0000,0x4000,0x7800,
223  cmd_param_2D_frame + 0,
224  cmd_param_2D_frame + 0,
225 
226 
227  // Frame 24
228  cmd_param_2D_frame + 0,
229  cmd_param_2D_frame + 0,
230  0x0000,0x0000,0x4000,0x4000,0x7000,
231  cmd_param_2D_frame + 0,
232  cmd_param_2D_frame + 0,
233 
234 
235  // Frame 25
236  cmd_param_2D_frame + 0,
237  cmd_param_2D_frame + 0,
238  0x0000,0x4000,0x4000,0x4000,0x6000,
239  cmd_param_2D_frame + 0,
240  cmd_param_2D_frame + 0,
241 
242 
243  // Frame 26
244  cmd_param_2D_frame + 0,
245  cmd_param_2D_frame + 0,
246  0x4000,0x4000,0x4000,0x4000,0x4000,
247  cmd_param_2D_frame + 0,
248  cmd_param_2D_frame + 0,
249 
250 
251  // Frame 27
252  cmd_param_2D_frame + 0,
253  0x4000,0x0000,0x0000,0x0000,0x0000,
254  0x4000,0x4000,0x4000,0x4000,0x0000,
255  cmd_param_2D_frame + 0,
256  0x0000,0x0000,0x0080,0x0000,0x0000,
257 
258 
259  // Frame 28
260  0x4000,0x0000,0x0000,0x0000,0x0000,
261  cmd_param_2D_frame + 1,
262  0x4000,0x4000,0x4000,0x0000,0x0000,
263  cmd_param_2D_frame + 0,
264  0x0000,0x0000,0x0080,0x0000,0x0000,
265 
266 
267  // Frame 29
268  0x4000,0x4000,0x0000,0x0000,0x0000,
269  0x4000,0x0000,0x0000,0x0000,0x0000,
270  0x4000,0x4000,0x0000,0x0000,0x0000,
271  cmd_param_2D_frame + 0,
272  0x0000,0x0000,0x0080,0x0000,0x0000,
273 
274 
275  // Frame 30
276  0x4000,0x4000,0x4000,0x0000,0x0000,
277  0x4000,0x0000,0x0000,0x0000,0x0000,
278  cmd_param_2D_frame + 1,
279  cmd_param_2D_frame + 0,
280  0x0000,0x0000,0x0080,0x0000,0x0000,
281 
282 
283  // Frame 31
284  0x4000,0x4000,0x6000,0x0000,0x0000,
285  0x4000,0x0000,0x0000,0x0000,0x0000,
286  cmd_param_2D_frame + 0,
287  cmd_param_2D_frame + 0,
288  0x0000,0x0000,0x0080,0x0000,0x0000,
289 
290 
291  // Frame 32
292  0x4000,0x4000,0x7000,0x0000,0x0000,
293  cmd_param_2D_frame + 0,
294  cmd_param_2D_frame + 0,
295  cmd_param_2D_frame + 0,
296  0x0000,0x0000,0x0080,0x0000,0x0000,
297 
298 
299  // Frame 33
300  0x0000,0x4000,0x7000,0x0000,0x0000,
301  0x0000,0x0000,0x1000,0x0000,0x0000,
302  cmd_param_2D_frame + 0,
303  cmd_param_2D_frame + 0,
304  0x0000,0x0000,0x0080,0x0000,0x0000,
305 
306 
307  // Frame 34
308  0x0000,0x0000,0x7000,0x0000,0x0000,
309  0x0000,0x0000,0x1000,0x0000,0x0000,
310  cmd_param_2D_frame + 1,
311  cmd_param_2D_frame + 0,
312  0x0000,0x0000,0x0080,0x0000,0x0000,
313 
314 
315  // Frame 35
316  0x0000,0x0000,0x3000,0x0000,0x0000,
317  0x0000,0x0000,0x1000,0x0000,0x0000,
318  cmd_param_2D_frame + 1,
319  cmd_param_2D_frame + 1,
320  0x0000,0x0000,0x0080,0x0000,0x0000,
321 
322 
323  // Frame 36
324  0x0000,0x0000,0x1000,0x0000,0x0000,
325  cmd_param_2D_frame + 1,
326  cmd_param_2D_frame + 1,
327  cmd_param_2D_frame + 1,
328  0x0000,0x0000,0x1080,0x0000,0x0000,
329 
330 
331  // Frame 37
332  cmd_param_2D_frame + 0,
333  0x0000,0x0000,0x1000,0x0000,0x0000,
334  cmd_param_2D_frame + 1,
335  cmd_param_2D_frame + 1,
336  0x0000,0x1000,0x1080,0x0000,0x0000,
337 
338 
339  // Frame 38
340  cmd_param_2D_frame + 0,
341  cmd_param_2D_frame + 0,
342  0x0000,0x0000,0x1000,0x0000,0x0000,
343  cmd_param_2D_frame + 1,
344  0x1000,0x1000,0x1080,0x0000,0x0000,
345 
346 
347  // Frame 39
348  cmd_param_2D_frame + 0,
349  cmd_param_2D_frame + 0,
350  cmd_param_2D_frame + 0,
351  0x0000,0x0000,0x1000,0x0000,0x0000,
352  0x1800,0x1000,0x1080,0x0000,0x0000,
353 
354 
355  // Frame 40
356  cmd_param_2D_frame + 0,
357  cmd_param_2D_frame + 0,
358  cmd_param_2D_frame + 0,
359  cmd_param_2D_frame + 0,
360  0x1C00,0x1000,0x1080,0x0000,0x0000,
361 
362 
363  // Frame 41
364  cmd_param_2D_frame + 0,
365  cmd_param_2D_frame + 0,
366  cmd_param_2D_frame + 0,
367  0x0400,0x0000,0x0000,0x0000,0x0000,
368  0x1C00,0x1000,0x0000,0x0000,0x0000,
369 
370 
371  // Frame 42
372  cmd_param_2D_frame + 0,
373  cmd_param_2D_frame + 0,
374  0x0400,0x0000,0x0000,0x0000,0x0000,
375  cmd_param_2D_frame + 1,
376  0x1C00,0x0000,0x0000,0x0000,0x0000,
377 
378 
379  // Frame 43
380  cmd_param_2D_frame + 0,
381  0x0400,0x0000,0x0000,0x0000,0x0000,
382  cmd_param_2D_frame + 1,
383  cmd_param_2D_frame + 1,
384  0x0C00,0x0000,0x0000,0x0000,0x0000,
385 
386 
387  // Frame 44
388  0x0400,0x0000,0x0000,0x0000,0x0000,
389  cmd_param_2D_frame + 1,
390  cmd_param_2D_frame + 1,
391  cmd_param_2D_frame + 1,
392  cmd_param_2D_frame + 1,
393 
394 
395  // Frame 45
396  0x0400,0x0480,0x0000,0x0000,0x0000,
397  0x0400,0x0000,0x0000,0x0000,0x0000,
398  cmd_param_2D_frame + 1,
399  cmd_param_2D_frame + 1,
400  cmd_param_2D_frame + 0,
401 
402 
403  // Frame 46
404  0x0400,0x0480,0x0400,0x0000,0x0000,
405  0x0400,0x0000,0x0000,0x0000,0x0000,
406  cmd_param_2D_frame + 1,
407  cmd_param_2D_frame + 0,
408  cmd_param_2D_frame + 0,
409 
410 
411  // Frame 47
412  0x0400,0x0480,0x0C00,0x0000,0x0000,
413  0x0400,0x0000,0x0000,0x0000,0x0000,
414  cmd_param_2D_frame + 0,
415  cmd_param_2D_frame + 0,
416  cmd_param_2D_frame + 0,
417 
418 
419  // Frame 48
420  0x0400,0x0480,0x1C00,0x0000,0x0000,
421  cmd_param_2D_frame + 0,
422  cmd_param_2D_frame + 0,
423  cmd_param_2D_frame + 0,
424  cmd_param_2D_frame + 0,
425 
426 
427  // Frame 49
428  0x0000,0x1480,0x1C00,0x0000,0x0000,
429  cmd_param_2D_frame + 0,
430  cmd_param_2D_frame + 0,
431  cmd_param_2D_frame + 0,
432  cmd_param_2D_frame + 0,
433 
434 
435  // Frame 50
436  0x1000,0x1080,0x1C00,0x0000,0x0000,
437  cmd_param_2D_frame + 0,
438  cmd_param_2D_frame + 0,
439  cmd_param_2D_frame + 0,
440  cmd_param_2D_frame + 0,
441 
442 
443  // Frame 51
444  0x3000,0x1080,0x1800,0x0000,0x0000,
445  cmd_param_2D_frame + 0,
446  cmd_param_2D_frame + 0,
447  cmd_param_2D_frame + 0,
448  cmd_param_2D_frame + 0,
449 
450 
451  // Frame 52
452  0x7000,0x1080,0x1000,0x0000,0x0000,
453  cmd_param_2D_frame + 0,
454  cmd_param_2D_frame + 0,
455  cmd_param_2D_frame + 0,
456  cmd_param_2D_frame + 0,
457 
458 
459  // Frame 53
460  0x7000,0x1080,0x0000,0x0000,0x0000,
461  0x4000,0x0000,0x0000,0x0000,0x0000,
462  0x0000,0x0000,0x0000,0x0080,0x0000,
463  cmd_param_2D_frame + 0,
464  cmd_param_2D_frame + 0,
465 
466 
467  // Frame 54
468  0x7000,0x0000,0x0000,0x0000,0x0000,
469  0x4000,0x0000,0x0000,0x0000,0x0000,
470  0x4000,0x0000,0x0000,0x0080,0x0000,
471  cmd_param_2D_frame + 0,
472  cmd_param_2D_frame + 0,
473 
474 
475  // Frame 55
476  0x6000,0x0000,0x0000,0x0000,0x0000,
477  0x4000,0x0000,0x0000,0x0000,0x0000,
478  0x4000,0x4000,0x0000,0x0080,0x0000,
479  cmd_param_2D_frame + 0,
480  cmd_param_2D_frame + 0,
481 
482 
483  // Frame 56
484  0x4000,0x0000,0x0000,0x0000,0x0000,
485  cmd_param_2D_frame + 1,
486  0x4000,0x4000,0x4000,0x0080,0x0000,
487  cmd_param_2D_frame + 0,
488  cmd_param_2D_frame + 0,
489 
490 
491  // Frame 57
492  cmd_param_2D_frame + 0,
493  0x4000,0x0000,0x0000,0x0000,0x0000,
494  0x4000,0x4000,0x4000,0x4080,0x0000,
495  cmd_param_2D_frame + 0,
496  cmd_param_2D_frame + 0,
497 
498 
499  // Frame 58
500  cmd_param_2D_frame + 0,
501  cmd_param_2D_frame + 0,
502  0x4000,0x4000,0x4000,0x6080,0x0000,
503  cmd_param_2D_frame + 0,
504  cmd_param_2D_frame + 0,
505 
506 
507  // Frame 59
508  cmd_param_2D_frame + 0,
509  cmd_param_2D_frame + 0,
510  0x0000,0x4000,0x4000,0x7080,0x0000,
511  cmd_param_2D_frame + 0,
512  cmd_param_2D_frame + 0,
513 
514 
515  // Frame 60
516  cmd_param_2D_frame + 0,
517  cmd_param_2D_frame + 0,
518  0x0000,0x0000,0x4000,0x7880,0x0000,
519  cmd_param_2D_frame + 0,
520  cmd_param_2D_frame + 0,
521 
522 
523  // Frame 61
524  cmd_param_2D_frame + 0,
525  cmd_param_2D_frame + 0,
526  0x0000,0x0000,0x0000,0x7880,0x0000,
527  0x0000,0x0000,0x0000,0x0800,0x0000,
528  cmd_param_2D_frame + 0,
529 
530 
531  // Frame 62
532  cmd_param_2D_frame + 0,
533  cmd_param_2D_frame + 0,
534  0x0000,0x0000,0x0000,0x3880,0x0000,
535  0x0000,0x0000,0x0000,0x0800,0x0000,
536  cmd_param_2D_frame + 1,
537 
538 
539  // Frame 63
540  cmd_param_2D_frame + 0,
541  cmd_param_2D_frame + 0,
542  0x0000,0x0000,0x0000,0x1880,0x0000,
543  0x0000,0x0000,0x0000,0x0800,0x0000,
544  0x0000,0x0000,0x0000,0x0800,0x0800,
545 
546 
547  // Frame 64
548  cmd_param_2D_frame + 0,
549  cmd_param_2D_frame + 0,
550  0x0000,0x0000,0x0000,0x0800,0x0000,
551  0x0000,0x0000,0x0000,0x0800,0x0800,
552  cmd_param_2D_frame + 1,
553 
554 
555  // Frame 65
556  cmd_param_2D_frame + 0,
557  cmd_param_2D_frame + 0,
558  0x0000,0x0000,0x0000,0x0000,0x0800,
559  0x0000,0x0000,0x0000,0x0800,0x0800,
560  cmd_param_2D_frame + 1,
561 
562 
563  // Frame 66
564  cmd_param_2D_frame + 0,
565  0x0000,0x0000,0x0000,0x0000,0x0800,
566  cmd_param_2D_frame + 1,
567  cmd_param_2D_frame + 1,
568  0x0000,0x0000,0x0000,0x0800,0x0800,
569 
570 
571  // Frame 67
572  0x0000,0x0000,0x0000,0x0000,0x0800,
573  cmd_param_2D_frame + 1,
574  cmd_param_2D_frame + 1,
575  0x0000,0x0200,0x0000,0x0000,0x0800,
576  0x0000,0x0000,0x0000,0x0000,0x0800,
577 
578 
579  // Frame 68
580  cmd_param_3D_frame + 1,
581 
582 
583  // Frame 69
584  0x0000,0x0000,0x0000,0x0800,0x0800,
585  0x0000,0x0000,0x0000,0x0000,0x0800,
586  cmd_param_2D_frame + 1,
587  0x0000,0x0200,0x0000,0x0000,0x0800,
588  cmd_param_2D_frame + 0,
589 
590 
591  // Frame 70
592  0x0000,0x0000,0x0800,0x0800,0x0800,
593  0x0000,0x0000,0x0000,0x0000,0x0800,
594  cmd_param_2D_frame + 1,
595  0x0000,0x0200,0x0000,0x0000,0x0000,
596  cmd_param_2D_frame + 0,
597 
598 
599  // Frame 71
600  0x0000,0x0800,0x0800,0x0800,0x0800,
601  0x0000,0x0000,0x0000,0x0000,0x0800,
602  cmd_param_2D_frame + 0,
603  0x0000,0x0200,0x0000,0x0000,0x0000,
604  cmd_param_2D_frame + 0,
605 
606 
607  // Frame 72
608  0x0000,0x1800,0x0800,0x0800,0x0800,
609  cmd_param_2D_frame + 0,
610  cmd_param_2D_frame + 0,
611  0x0000,0x0200,0x0000,0x0000,0x0000,
612  cmd_param_2D_frame + 0,
613 
614 
615  // Frame 73
616  0x0000,0x7800,0x0800,0x0000,0x0000,
617  cmd_param_2D_frame + 0,
618  cmd_param_2D_frame + 0,
619  0x0000,0x0200,0x0000,0x0000,0x0000,
620  cmd_param_2D_frame + 0,
621 
622 
623  // Frame 74
624  0x0000,0x7800,0x0000,0x0000,0x0000,
625  0x0000,0x4000,0x0000,0x0000,0x0000,
626  cmd_param_2D_frame + 0,
627  0x0000,0x0200,0x0000,0x0000,0x0000,
628  cmd_param_2D_frame + 0,
629 
630 
631  // Frame 75
632  0x0000,0x7000,0x0000,0x0000,0x0000,
633  0x0000,0x4000,0x0000,0x0000,0x0000,
634  cmd_param_2D_frame + 1,
635  0x0000,0x0200,0x0000,0x0000,0x0000,
636  cmd_param_2D_frame + 0,
637 
638 
639  // Frame 76
640  0x0000,0x6000,0x0000,0x0000,0x0000,
641  0x0000,0x4000,0x0000,0x0000,0x0000,
642  cmd_param_2D_frame + 1,
643  0x0000,0x4200,0x0000,0x0000,0x0000,
644  cmd_param_2D_frame + 0,
645 
646 
647  // Frame 77
648  0x0000,0x4000,0x0000,0x0000,0x0000,
649  cmd_param_2D_frame + 1,
650  cmd_param_2D_frame + 1,
651  0x0000,0x4200,0x4000,0x0000,0x0000,
652  cmd_param_2D_frame + 0,
653 
654 
655  // Frame 78
656  cmd_param_2D_frame + 0,
657  0x0000,0x4000,0x0000,0x0000,0x0000,
658  cmd_param_2D_frame + 1,
659  0x0000,0x4200,0x4000,0x4000,0x0000,
660  cmd_param_2D_frame + 0,
661 
662 
663  // Frame 79
664  cmd_param_2D_frame + 0,
665  cmd_param_2D_frame + 0,
666  0x0000,0x4000,0x0000,0x0000,0x0000,
667  0x0000,0x4200,0x4000,0x4000,0x4000,
668  cmd_param_2D_frame + 0,
669 
670 
671  // Frame 80
672  cmd_param_2D_frame + 0,
673  cmd_param_2D_frame + 0,
674  cmd_param_2D_frame + 0,
675  0x0000,0x4200,0x4000,0x4000,0x6000,
676  cmd_param_2D_frame + 0,
677 
678 
679  // Frame 81
680  cmd_param_2D_frame + 0,
681  cmd_param_2D_frame + 0,
682  cmd_param_2D_frame + 0,
683  0x0000,0x0000,0x4000,0x4000,0x7000,
684  cmd_param_2D_frame + 0,
685 
686 
687  // Frame 82
688  cmd_param_2D_frame + 0,
689  cmd_param_2D_frame + 0,
690  cmd_param_2D_frame + 0,
691  0x0000,0x0000,0x0000,0x4000,0x7800,
692  cmd_param_2D_frame + 0,
693 
694 
695  // Frame 83
696  cmd_param_2D_frame + 0,
697  cmd_param_2D_frame + 0,
698  0x0000,0x0000,0x0000,0x0000,0x0800,
699  0x0000,0x0000,0x0000,0x0000,0x7800,
700  cmd_param_2D_frame + 0,
701 
702 
703  // Frame 84
704  0x0100,0x0000,0x0000,0x0000,0x0000,
705  0x0000,0x0000,0x0000,0x0000,0x0800,
706  cmd_param_2D_frame + 1,
707  0x0000,0x0000,0x0000,0x0000,0x3800,
708  cmd_param_2D_frame + 0,
709 
710 
711  // Frame 85
712  0x0100,0x0000,0x0000,0x0000,0x0800,
713  0x0000,0x0000,0x0000,0x0000,0x0800,
714  cmd_param_2D_frame + 1,
715  0x0000,0x0000,0x0000,0x0000,0x1800,
716  cmd_param_2D_frame + 0,
717 
718 
719  // Frame 86
720  0x0100,0x0000,0x0000,0x0800,0x0800,
721  0x0000,0x0000,0x0000,0x0000,0x0800,
722  cmd_param_2D_frame + 1,
723  cmd_param_2D_frame + 1,
724  cmd_param_2D_frame + 0,
725 
726 
727  // Frame 87
728  0x0100,0x0000,0x0800,0x0800,0x0800,
729  0x0000,0x0000,0x0000,0x0000,0x0800,
730  cmd_param_2D_frame + 1,
731  cmd_param_2D_frame + 0,
732  cmd_param_2D_frame + 0,
733 
734 
735  // Frame 88
736  0x0100,0x0800,0x0800,0x0800,0x0800,
737  0x0000,0x0000,0x0000,0x0000,0x0800,
738  cmd_param_2D_frame + 0,
739  cmd_param_2D_frame + 0,
740  cmd_param_2D_frame + 0,
741 
742 
743  // Frame 89
744  0x0900,0x0800,0x0800,0x0800,0x0800,
745  cmd_param_2D_frame + 0,
746  cmd_param_2D_frame + 0,
747  cmd_param_2D_frame + 0,
748  cmd_param_2D_frame + 0,
749 
750 
751  // Frame 90
752  0x1900,0x0800,0x0800,0x0800,0x0000,
753  cmd_param_2D_frame + 0,
754  cmd_param_2D_frame + 0,
755  cmd_param_2D_frame + 0,
756  cmd_param_2D_frame + 0,
757 
758 
759  // Frame 91
760  0x3900,0x0800,0x0800,0x0000,0x0000,
761  cmd_param_2D_frame + 0,
762  cmd_param_2D_frame + 0,
763  cmd_param_2D_frame + 0,
764  cmd_param_2D_frame + 0,
765 
766 
767  // Frame 92
768  0x7900,0x0800,0x0000,0x0000,0x0000,
769  cmd_param_2D_frame + 0,
770  cmd_param_2D_frame + 0,
771  cmd_param_2D_frame + 0,
772  cmd_param_2D_frame + 0,
773 
774 
775  // Frame 93
776  0x7900,0x4000,0x0000,0x0000,0x0000,
777  cmd_param_2D_frame + 0,
778  cmd_param_2D_frame + 0,
779  cmd_param_2D_frame + 0,
780  cmd_param_2D_frame + 0,
781 
782 
783  // Frame 94
784  0x7100,0x4000,0x4000,0x0000,0x0000,
785  cmd_param_2D_frame + 0,
786  cmd_param_2D_frame + 0,
787  cmd_param_2D_frame + 0,
788  cmd_param_2D_frame + 0,
789 
790 
791  // Frame 95
792  0x6100,0x4000,0x4000,0x4000,0x0000,
793  cmd_param_2D_frame + 0,
794  cmd_param_2D_frame + 0,
795  cmd_param_2D_frame + 0,
796  cmd_param_2D_frame + 0,
797 
798 
799  // Frame 96
800  0x4000,0x4000,0x4000,0x4000,0x0000,
801  0x0000,0x0000,0x0000,0x4000,0x0000,
802  cmd_param_2D_frame + 0,
803  cmd_param_2D_frame + 0,
804  cmd_param_2D_frame + 0,
805 
806 
807  // Frame 97
808  0x0000,0x4000,0x4000,0x4000,0x0000,
809  0x0000,0x0000,0x0000,0x4000,0x0000,
810  cmd_param_2D_frame + 1,
811  cmd_param_2D_frame + 0,
812  cmd_param_2D_frame + 0,
813 
814 
815  // Frame 98
816  0x0000,0x0000,0x4000,0x4000,0x0000,
817  0x0000,0x0000,0x0000,0x4000,0x0000,
818  cmd_param_2D_frame + 1,
819  cmd_param_2D_frame + 1,
820  cmd_param_2D_frame + 0,
821 
822 
823  // Frame 99
824  0x0000,0x0000,0x4000,0x4000,0x0000,
825  0x0000,0x0020,0x0000,0x4000,0x0000,
826  0x0000,0x0000,0x0000,0x4000,0x0000,
827  cmd_param_2D_frame + 1,
828  cmd_param_2D_frame + 0,
829 
830 
831  // Frame 100
832  0x0000,0x0000,0x0000,0x4000,0x0000,
833  0x0000,0x0020,0x0000,0x4000,0x0000,
834  0x0000,0x0000,0x0000,0x4000,0x0000,
835  0x0000,0x0000,0x0000,0x6000,0x0000,
836  cmd_param_2D_frame + 0,
837 
838 
839  // Frame 101
840  cmd_param_2D_frame + 0,
841  0x0000,0x0020,0x0000,0x4000,0x0000,
842  0x0000,0x0000,0x0000,0x4000,0x0000,
843  0x0000,0x0000,0x0000,0x7000,0x0000,
844  cmd_param_2D_frame + 0,
845 
846 
847  // Frame 102
848  cmd_param_2D_frame + 0,
849  0x0000,0x0020,0x0000,0x0000,0x0000,
850  0x0000,0x0000,0x0000,0x4000,0x0000,
851  0x0000,0x0000,0x0000,0x7800,0x0000,
852  cmd_param_2D_frame + 0,
853 
854 
855  // Frame 103
856  cmd_param_2D_frame + 0,
857  0x0000,0x0020,0x0000,0x0000,0x0000,
858  cmd_param_2D_frame + 0,
859  0x0000,0x0000,0x0000,0x7C00,0x0000,
860  cmd_param_2D_frame + 0,
861 
862 
863  // Frame 104
864  cmd_param_2D_frame + 0,
865  0x0000,0x0020,0x0000,0x0000,0x0000,
866  cmd_param_2D_frame + 0,
867  0x0000,0x0000,0x0400,0x3C00,0x0000,
868  cmd_param_2D_frame + 0,
869 
870 
871  // Frame 105
872  cmd_param_2D_frame + 0,
873  0x0000,0x0020,0x0000,0x0000,0x0000,
874  cmd_param_2D_frame + 0,
875  0x0000,0x0400,0x0400,0x1C00,0x0000,
876  cmd_param_2D_frame + 0,
877 
878 
879  // Frame 106
880  cmd_param_2D_frame + 0,
881  0x0000,0x0020,0x0000,0x0000,0x0000,
882  0x0000,0x0400,0x0000,0x0000,0x0000,
883  0x0000,0x0400,0x0400,0x0C00,0x0000,
884  cmd_param_2D_frame + 0,
885 
886 
887  // Frame 107
888  cmd_param_2D_frame + 0,
889  0x0000,0x0420,0x0000,0x0000,0x0000,
890  0x0000,0x0400,0x0000,0x0000,0x0000,
891  0x0000,0x0400,0x0400,0x0400,0x0000,
892  cmd_param_2D_frame + 0,
893 
894 
895  // Frame 108
896  0x0000,0x0400,0x0000,0x0000,0x0000,
897  0x0000,0x0420,0x0000,0x0000,0x0000,
898  0x0000,0x0400,0x0000,0x0000,0x0000,
899  0x0000,0x0400,0x0400,0x0000,0x0000,
900  cmd_param_2D_frame + 0,
901 
902 
903  // Frame 109
904  0x0000,0x0400,0x0400,0x0000,0x0000,
905  0x0000,0x0420,0x0000,0x0000,0x0000,
906  0x0000,0x0400,0x0000,0x0000,0x0000,
907  cmd_param_2D_frame + 1,
908  cmd_param_2D_frame + 0,
909 
910 
911  // Frame 110
912  0x0000,0x0400,0x0400,0x0400,0x0000,
913  0x0000,0x0420,0x0000,0x0000,0x0000,
914  0x0000,0x0400,0x0000,0x0000,0x0000,
915  cmd_param_2D_frame + 0,
916  cmd_param_2D_frame + 0,
917 
918 
919  // Frame 111
920  0x0000,0x0400,0x0400,0x0C00,0x0000,
921  0x0000,0x0420,0x0000,0x0000,0x0000,
922  cmd_param_2D_frame + 0,
923  cmd_param_2D_frame + 0,
924  cmd_param_2D_frame + 0,
925 
926 
927  // Frame 112
928  0x0000,0x0400,0x0400,0x1C00,0x0000,
929  cmd_param_2D_frame + 0,
930  cmd_param_2D_frame + 0,
931  cmd_param_2D_frame + 0,
932  cmd_param_2D_frame + 0,
933 
934 
935  // Frame 113
936  0x0000,0x0000,0x0400,0x3C00,0x0000,
937  cmd_param_2D_frame + 0,
938  cmd_param_2D_frame + 0,
939  cmd_param_2D_frame + 0,
940  cmd_param_2D_frame + 0,
941 
942 
943  // Frame 114
944  0x0000,0x0000,0x0000,0x7C00,0x0000,
945  cmd_param_2D_frame + 0,
946  cmd_param_2D_frame + 0,
947  cmd_param_2D_frame + 0,
948  cmd_param_2D_frame + 0,
949 
950 
951  // Frame 115
952  0x0000,0x0000,0x0000,0x7800,0x0000,
953  0x0000,0x0000,0x0000,0x4000,0x0000,
954  cmd_param_2D_frame + 0,
955  cmd_param_2D_frame + 0,
956  cmd_param_2D_frame + 0,
957 
958 
959  // Frame 116
960  0x0000,0x0000,0x0000,0x7000,0x0000,
961  0x0000,0x0000,0x0000,0x4000,0x0000,
962  cmd_param_2D_frame + 1,
963  cmd_param_2D_frame + 0,
964  0x0000,0x0000,0x0000,0x0040,0x0000,
965 
966 
967  // Frame 117
968  0x0000,0x0000,0x0000,0x6000,0x0000,
969  0x0000,0x0000,0x0000,0x4000,0x0000,
970  cmd_param_2D_frame + 1,
971  cmd_param_2D_frame + 1,
972  0x0000,0x0000,0x0000,0x0040,0x0000,
973 
974 
975  // Frame 118
976  0x0000,0x0000,0x0000,0x4000,0x0000,
977  cmd_param_2D_frame + 1,
978  cmd_param_2D_frame + 1,
979  cmd_param_2D_frame + 1,
980  0x0000,0x0000,0x0000,0x4040,0x0000,
981 
982 
983  // Frame 119
984  cmd_param_2D_frame + 0,
985  0x0000,0x0000,0x0000,0x4000,0x0000,
986  cmd_param_2D_frame + 1,
987  cmd_param_2D_frame + 1,
988  0x0000,0x0000,0x0000,0x6040,0x0000,
989 
990 
991  // Frame 120
992  cmd_param_2D_frame + 0,
993  cmd_param_2D_frame + 0,
994  0x0000,0x0000,0x0000,0x4000,0x0000,
995  cmd_param_2D_frame + 1,
996  0x0000,0x0000,0x0000,0x7040,0x0000,
997 
998 
999  // Frame 121
1000  cmd_param_2D_frame + 0,
1001  cmd_param_2D_frame + 0,
1002  cmd_param_2D_frame + 0,
1003  0x0000,0x0000,0x0000,0x4000,0x0000,
1004  0x0000,0x0000,0x0000,0x7840,0x0000,
1005 
1006 
1007  // Frame 122
1008  cmd_param_2D_frame + 0,
1009  cmd_param_2D_frame + 0,
1010  cmd_param_2D_frame + 0,
1011  cmd_param_2D_frame + 0,
1012  0x0000,0x0000,0x0000,0x7C40,0x0000,
1013 
1014 
1015  // Frame 123
1016  cmd_param_2D_frame + 0,
1017  cmd_param_2D_frame + 0,
1018  cmd_param_2D_frame + 0,
1019  cmd_param_2D_frame + 0,
1020  0x0000,0x0000,0x0400,0x3C40,0x0000,
1021 
1022 
1023  // Frame 124
1024  cmd_param_2D_frame + 0,
1025  cmd_param_2D_frame + 0,
1026  cmd_param_2D_frame + 0,
1027  cmd_param_2D_frame + 0,
1028  0x0000,0x0400,0x0400,0x1C40,0x0000,
1029 
1030 
1031  // Frame 125
1032  cmd_param_2D_frame + 0,
1033  cmd_param_2D_frame + 0,
1034  cmd_param_2D_frame + 0,
1035  cmd_param_2D_frame + 0,
1036  0x0400,0x0400,0x0400,0x0C40,0x0000,
1037 
1038 
1039  // Frame 126
1040  cmd_param_2D_frame + 0,
1041  cmd_param_2D_frame + 0,
1042  cmd_param_2D_frame + 0,
1043  0x0400,0x0000,0x0000,0x0000,0x0000,
1044  0x0400,0x0400,0x0400,0x0400,0x0000,
1045 
1046 
1047  // Frame 127
1048  cmd_param_2D_frame + 0,
1049  cmd_param_2D_frame + 0,
1050  0x0400,0x0000,0x0000,0x0000,0x0000,
1051  cmd_param_2D_frame + 1,
1052  0x0400,0x0400,0x0400,0x0000,0x0000,
1053 
1054 
1055  // Frame 128
1056  0x0000,0x0001,0x0000,0x0000,0x0000,
1057  cmd_param_2D_frame + 0,
1058  0x0400,0x0000,0x0000,0x0000,0x0000,
1059  cmd_param_2D_frame + 1,
1060  0x0400,0x0400,0x0400,0x0000,0x0000,
1061 
1062 
1063  // Frame 129
1064  0x0000,0x0001,0x0000,0x0000,0x0000,
1065  0x0400,0x0000,0x0000,0x0000,0x0000,
1066  cmd_param_2D_frame + 1,
1067  cmd_param_2D_frame + 1,
1068  0x0400,0x0400,0x0000,0x0000,0x0000,
1069 
1070 
1071  // Frame 130
1072  0x0400,0x0001,0x0000,0x0000,0x0000,
1073  0x0400,0x0000,0x0000,0x0000,0x0000,
1074  cmd_param_2D_frame + 1,
1075  cmd_param_2D_frame + 1,
1076  cmd_param_2D_frame + 1,
1077 
1078 
1079  // Frame 131
1080  0x0400,0x0401,0x0000,0x0000,0x0000,
1081  0x0400,0x0000,0x0000,0x0000,0x0000,
1082  cmd_param_2D_frame + 1,
1083  cmd_param_2D_frame + 1,
1084  cmd_param_2D_frame + 0,
1085 
1086 
1087  // Frame 132
1088  cmd_set_pwm_g + 20,
1089  0x0420,0x0421,0x0000,0x0000,0x0000,
1090  0x0420,0x0000,0x0000,0x0000,0x0000,
1091  cmd_param_2D_frame + 1,
1092  cmd_param_2D_frame + 1,
1093  cmd_param_2D_frame + 0,
1094 
1095 
1096  // Frame 133
1097  cmd_set_pwm_r + 240,
1098  cmd_set_pwm_g + 50,
1099  cmd_set_pwm_b + 240,
1100  0x0420,0x0421,0x0000,0x0000,0x0000,
1101  0x0420,0x0000,0x0000,0x0000,0x0000,
1102  cmd_param_2D_frame + 1,
1103  cmd_param_2D_frame + 1,
1104  cmd_param_2D_frame + 0,
1105 
1106 
1107  // Frame 134
1108  cmd_set_pwm_r + 220,
1109  cmd_set_pwm_g + 70,
1110  cmd_set_pwm_b + 200,
1111  0x0420,0x0421,0x0000,0x0000,0x0000,
1112  0x0420,0x0000,0x0000,0x0000,0x0000,
1113  cmd_param_2D_frame + 1,
1114  cmd_param_2D_frame + 1,
1115  cmd_param_2D_frame + 0,
1116 
1117 
1118  // Frame 135
1119  cmd_set_pwm_r + 200,
1120  cmd_set_pwm_g + 90,
1121  cmd_set_pwm_b + 160,
1122  0x0420,0x0421,0x0000,0x0000,0x0000,
1123  0x0420,0x0000,0x0000,0x0000,0x0000,
1124  cmd_param_2D_frame + 1,
1125  cmd_param_2D_frame + 1,
1126  cmd_param_2D_frame + 0,
1127 
1128 
1129  // Frame 136
1130  cmd_set_pwm_r + 180,
1131  cmd_set_pwm_g + 110,
1132  cmd_set_pwm_b + 120,
1133  0x0420,0x0421,0x0000,0x0000,0x0000,
1134  0x0420,0x0000,0x0000,0x0000,0x0000,
1135  cmd_param_2D_frame + 1,
1136  cmd_param_2D_frame + 1,
1137  cmd_param_2D_frame + 0,
1138 
1139 
1140  // Frame 137
1141  cmd_set_pwm_r + 160,
1142  cmd_set_pwm_g + 130,
1143  cmd_set_pwm_b + 80,
1144  0x0420,0x0421,0x0000,0x0000,0x0000,
1145  0x0420,0x0000,0x0000,0x0000,0x0000,
1146  cmd_param_2D_frame + 1,
1147  cmd_param_2D_frame + 1,
1148  cmd_param_2D_frame + 0,
1149 
1150 
1151  // Frame 138
1152  cmd_set_pwm_r + 140,
1153  cmd_set_pwm_g + 150,
1154  cmd_set_pwm_b + 40,
1155  0x0420,0x0421,0x0000,0x0000,0x0000,
1156  0x0420,0x0000,0x0000,0x0000,0x0000,
1157  cmd_param_2D_frame + 1,
1158  cmd_param_2D_frame + 1,
1159  cmd_param_2D_frame + 0,
1160 
1161 
1162  // Frame 139
1163  cmd_set_pwm_r + 120,
1164  cmd_set_pwm_g + 120,
1165  cmd_set_pwm_b + 20,
1166  0x0420,0x0421,0x0000,0x0000,0x0000,
1167  0x0420,0x0000,0x0000,0x0000,0x0000,
1168  cmd_param_2D_frame + 1,
1169  cmd_param_2D_frame + 1,
1170  cmd_param_2D_frame + 0,
1171 
1172 
1173  // Frame 140
1174  cmd_set_pwm_r + 100,
1175  cmd_set_pwm_g + 100,
1176  cmd_set_pwm_b + 0,
1177  0x0420,0x0421,0x0000,0x0000,0x0000,
1178  0x0420,0x0000,0x0000,0x0000,0x0000,
1179  cmd_param_2D_frame + 1,
1180  cmd_param_2D_frame + 1,
1181  cmd_param_2D_frame + 0,
1182 
1183 
1184  // Frame 141
1185  cmd_set_pwm_r + 75,
1186  cmd_set_pwm_g + 75,
1187  0x0420,0x0421,0x0000,0x0000,0x0000,
1188  0x0420,0x0000,0x0000,0x0000,0x0000,
1189  cmd_param_2D_frame + 1,
1190  cmd_param_2D_frame + 1,
1191  cmd_param_2D_frame + 0,
1192 
1193 
1194  // Frame 142
1195  cmd_set_pwm_r + 50,
1196  cmd_set_pwm_g + 50,
1197  0x0420,0x0421,0x0000,0x0000,0x0000,
1198  0x0420,0x0000,0x0000,0x0000,0x0000,
1199  cmd_param_2D_frame + 1,
1200  cmd_param_2D_frame + 1,
1201  cmd_param_2D_frame + 0,
1202 
1203 
1204  // Frame 143
1205  cmd_set_pwm_r + 25,
1206  cmd_set_pwm_g + 25,
1207  cmd_set_pwm_b + 0,
1208  0x0420,0x0421,0x0000,0x0000,0x0000,
1209  0x0420,0x0000,0x0000,0x0000,0x0000,
1210  cmd_param_2D_frame + 1,
1211  cmd_param_2D_frame + 1,
1212  cmd_param_2D_frame + 0,
1213 
1214 
1215  // Frame 144
1216  cmd_set_pwm_r + 10,
1217  cmd_set_pwm_g + 10,
1218  cmd_set_pwm_b + 0,
1219  0x0420,0x0421,0x0000,0x0000,0x0000,
1220  0x0420,0x0000,0x0000,0x0000,0x0000,
1221  cmd_param_2D_frame + 1,
1222  cmd_param_2D_frame + 1,
1223  cmd_param_2D_frame + 0,
1224 
1225 
1226  // Frame 145
1227  cmd_set_pwm_r + 0,
1228  cmd_set_pwm_g + 0,
1229  cmd_set_pwm_b + 0,
1230  0x0420,0x0421,0x0000,0x0000,0x0000,
1231  0x0420,0x0000,0x0000,0x0000,0x0000,
1232  cmd_param_2D_frame + 1,
1233  cmd_param_2D_frame + 1,
1234  cmd_param_2D_frame + 0,
1235 
1236  // Frame 146
1237  // End of animation + option
1238  cmd_anim_stop + 1
1239  };