1 #ifndef __SHAKESHAKE_H__
2 #define __SHAKESHAKE_H__
3 
4 #include "../menu.h"
5 
6 extern MENU_TYP shakeshake;
7 
8 int  shakeshake_init(void);
9 int  shakeshake_uninit(void);
10 void shakeshake_task(void);
11 
12 static uint8_t icon_data_shakeshake_32_32[128] = {
13     0x00, 0x00, 0x00, 0x40, 0x80, 0x00, 0x00, 0x00, 0xF0, 0xF0, 0x30, 0x30,
14     0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0xF0, 0xF0,
15     0x00, 0x00, 0x00, 0x80, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x44,
16     0xAA, 0x11, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF,
17     0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x11, 0xAA,
18     0x44, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x44, 0xAA, 0x11, 0x00, 0x00,
19     0xFF, 0xFF, 0x00, 0x00, 0x00, 0x30, 0x30, 0xCC, 0xCC, 0x30, 0x30, 0x00,
20     0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x11, 0xAA, 0x44, 0x00, 0x00, 0x00,
21     0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x07, 0x07, 0x06, 0x06,
22     0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x07, 0x07,
23     0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00};
24 static icon_t icon_shakeshake_32_32 = {icon_data_shakeshake_32_32, 32, 32};
25 
26 static uint8_t icon_data_shakeshake_32_32_v2[128] = {
27     0x00, 0x00, 0x00, 0x40, 0x80, 0x00, 0x00, 0x00, 0x00, 0xE0, 0x10, 0xD0,
28     0xD0, 0xD0, 0xD0, 0xD0, 0xD0, 0xD0, 0xD0, 0xD0, 0xD0, 0x10, 0xE0, 0x00,
29     0x00, 0x00, 0x00, 0x80, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x44,
30     0xAA, 0x11, 0x00, 0x00, 0x00, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xC0,
31     0xC0, 0xC0, 0xFF, 0xF3, 0xFF, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x11, 0xAA,
32     0x44, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x44, 0xAA, 0x11, 0x00, 0x00,
33     0x00, 0xFF, 0x00, 0x00, 0x00, 0x30, 0x30, 0xCC, 0xCC, 0x30, 0x30, 0x00,
34     0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x11, 0xAA, 0x44, 0x00, 0x00, 0x00,
35     0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x03, 0x04, 0x04,
36     0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x03, 0x00,
37     0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00};
38 static icon_t icon_shakeshake_32_32_v2 = {icon_data_shakeshake_32_32_v2, 32,
39                                           32};
40 
41 static uint8_t icon_data_shakeshake_32_32_v2_wave[128] = {
42     0x00, 0x00, 0x00, 0x80, 0x40, 0x00, 0x00, 0x00, 0x00, 0xE0, 0x10, 0x90,
43     0xD0, 0xD0, 0xD0, 0xD0, 0xD0, 0xD0, 0xD0, 0xD0, 0x90, 0x10, 0xE0, 0x00,
44     0x00, 0x00, 0x00, 0x40, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0xAA,
45     0x44, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x7F, 0xFF, 0xFF, 0xFF, 0xC0,
46     0xC0, 0xC0, 0xFF, 0xF3, 0x7F, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x44,
47     0xAA, 0x11, 0x00, 0x00, 0x00, 0x00, 0x11, 0xAA, 0x44, 0x00, 0x00, 0x00,
48     0x00, 0xFF, 0x00, 0x00, 0x00, 0x30, 0x30, 0xCC, 0xCC, 0x30, 0x30, 0x00,
49     0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x44, 0xAA, 0x11, 0x00, 0x00,
50     0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x04, 0x04,
51     0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x03, 0x00,
52     0x00, 0x00, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00};
53 static icon_t icon_shakeshake_32_32_v2_wave = {
54     icon_data_shakeshake_32_32_v2_wave, 32, 32};
55 /* (32 X 32 )*/
56 
57 #endif
58