@@ -18,93 +18,33 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
18
18
#include "chocolatebar.h"
19
19
20
20
#ifdef OLED_DRIVER_ENABLE
21
- __attribute__((weak ))oled_rotation_t oled_init_user (oled_rotation_t rotation ) {
21
+ __attribute__((weak )) oled_rotation_t oled_init_user (oled_rotation_t rotation ) {
22
22
return OLED_ROTATION_270 ; // flips the display 180 degrees if offhand
23
23
}
24
24
25
25
__attribute__((weak )) void oled_task_user (void ) {
26
- static const char PROGMEM base_logo [] = {
27
- // 'choccy oled base', 32x128px
28
- 0xff , 0xff , 0xff , 0xff , 0x7f , 0x3f , 0x1f , 0x0f , 0x8f , 0xff , 0x7f , 0x1f , 0x0f , 0x0f , 0x1f , 0x3f ,
29
- 0x3f , 0x3f , 0x3f , 0x7f , 0x7f , 0x3f , 0x3f , 0x3f , 0x3f , 0x3f , 0x3f , 0x7f , 0xff , 0xff , 0xff , 0xff ,
30
- 0xff , 0xff , 0xff , 0x7c , 0x38 , 0x08 , 0x04 , 0x02 , 0x03 , 0xe3 , 0x98 , 0x08 , 0x08 , 0x0c , 0x00 , 0x00 ,
31
- 0x00 , 0x0c , 0x0c , 0x9e , 0x00 , 0x00 , 0x00 , 0x00 , 0xfe , 0x00 , 0x00 , 0x00 , 0xff , 0xff , 0xff , 0xff ,
32
- 0xff , 0xff , 0xff , 0xfc , 0xf8 , 0x00 , 0x00 , 0x00 , 0x00 , 0xff , 0x03 , 0x01 , 0x01 , 0xff , 0x00 , 0x00 ,
33
- 0x00 , 0x61 , 0x63 , 0xf7 , 0x00 , 0x00 , 0x00 , 0x00 , 0x3f , 0x00 , 0x00 , 0x00 , 0xff , 0xff , 0xff , 0xff ,
34
- 0xff , 0xff , 0xff , 0xff , 0x7f , 0x30 , 0x20 , 0x20 , 0x30 , 0x3f , 0x38 , 0x38 , 0x38 , 0x38 , 0x38 , 0x38 ,
35
- 0x38 , 0x38 , 0x38 , 0x3c , 0x30 , 0x20 , 0x20 , 0x30 , 0x3f , 0x3e , 0x7e , 0xff , 0xff , 0xff , 0xff , 0xff ,
36
- 0xff , 0xff , 0xff , 0xff , 0x00 , 0x00 , 0x00 , 0xfc , 0xbc , 0x14 , 0x04 , 0x04 , 0x04 , 0x04 , 0x00 , 0x00 ,
37
- 0x00 , 0x04 , 0x04 , 0x04 , 0x04 , 0x14 , 0xbc , 0x00 , 0x00 , 0x00 , 0x00 , 0xff , 0xff , 0xff , 0xff , 0xff ,
38
- 0xff , 0xff , 0xff , 0xff , 0x00 , 0x00 , 0x00 , 0x3f , 0x7f , 0x3b , 0x30 , 0x00 , 0x00 , 0x04 , 0x04 , 0x04 ,
39
- 0x04 , 0x04 , 0x00 , 0x00 , 0x00 , 0x43 , 0xff , 0x00 , 0x00 , 0x00 , 0x00 , 0xff , 0xff , 0xff , 0xff , 0xff ,
40
- 0xff , 0xff , 0xff , 0xff , 0xc0 , 0x80 , 0x80 , 0xc3 , 0xc3 , 0xc2 , 0xc2 , 0xc2 , 0xc3 , 0xc2 , 0xc0 , 0xc0 ,
41
- 0xc2 , 0xc3 , 0xc2 , 0xc2 , 0xc2 , 0x42 , 0x43 , 0xc0 , 0x80 , 0x80 , 0xc0 , 0xff , 0xff , 0xff , 0xff , 0xff ,
42
- 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0x7f , 0xbf , 0xdf , 0xef , 0x67 , 0x9b , 0x9d ,
43
- 0x6e , 0x75 , 0xb3 , 0xc5 , 0xce , 0x57 , 0xbb , 0xdc , 0xed , 0xf3 , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff ,
44
- 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0xf3 , 0xed , 0xce , 0xb7 , 0x3a , 0xdc , 0xe8 , 0x73 , 0xa3 , 0xcd ,
45
- 0xee , 0xf6 , 0xf9 , 0xfd , 0xfe , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff ,
46
- 0xff , 0xff , 0xff , 0xff , 0xff , 0x8f , 0x87 , 0x87 , 0x87 , 0x87 , 0x87 , 0x86 , 0x86 , 0x07 , 0x07 , 0x07 ,
47
- 0x07 , 0x07 , 0x87 , 0x87 , 0x87 , 0x87 , 0x87 , 0x87 , 0x87 , 0x8f , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff ,
48
- 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0x00 , 0x00 , 0x00 ,
49
- 0x00 , 0x00 , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff ,
50
- 0xff , 0xff , 0xff , 0x9f , 0x0f , 0x0f , 0x0f , 0x0f , 0x0f , 0x0f , 0x0f , 0x0f , 0x0f , 0x00 , 0x00 , 0x00 ,
51
- 0x00 , 0x00 , 0x0f , 0x0f , 0x0f , 0x0f , 0x0f , 0x0f , 0x0f , 0x0f , 0x0f , 0x9f , 0xff , 0xff , 0xff , 0xff ,
52
- 0xff , 0xff , 0xff , 0xff , 0x9f , 0x8f , 0x8f , 0x8f , 0x8f , 0x8f , 0x8f , 0x8f , 0x8f , 0x8f , 0x8f , 0x8f ,
53
- 0x8f , 0x8f , 0x8f , 0x8f , 0x8f , 0x8f , 0x8f , 0x8f , 0x8f , 0x8f , 0x8f , 0xff , 0xff , 0xff , 0xff , 0xff ,
54
- 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0x01 , 0x00 , 0x00 , 0x00 , 0x88 , 0x88 , 0x88 , 0x88 , 0x88 , 0x08 ,
55
- 0x08 , 0x08 , 0x08 , 0x88 , 0x88 , 0x80 , 0x80 , 0x80 , 0xc1 , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff ,
56
- 0xff , 0xff , 0xff , 0xff , 0x3f , 0x03 , 0x00 , 0x00 , 0x80 , 0xf8 , 0xf8 , 0x78 , 0x18 , 0x00 , 0x00 , 0x00 ,
57
- 0x80 , 0x88 , 0x88 , 0x88 , 0x88 , 0x08 , 0x08 , 0x08 , 0x08 , 0xf8 , 0xf8 , 0xfd , 0xff , 0xff , 0xff , 0xff ,
58
- 0xff , 0xff , 0xff , 0xfd , 0xf8 , 0xf8 , 0xf8 , 0xfc , 0xfc , 0xf8 , 0xf8 , 0xf8 , 0xf8 , 0xfc , 0xfe , 0xff ,
59
- 0xff , 0xff , 0xf9 , 0xf1 , 0xf1 , 0xf0 , 0xf0 , 0xf8 , 0xfc , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff
60
- };
61
-
62
- static const char PROGMEM num_logo [] = {
63
- // 'choccy num', 32x128px
64
- 0xff , 0xff , 0xff , 0xff , 0x7f , 0x3f , 0x1f , 0x0f , 0x8f , 0xff , 0x7f , 0x1f , 0x0f , 0x0f , 0x1f , 0x3f ,
65
- 0x3f , 0x3f , 0x3f , 0x7f , 0x7f , 0x3f , 0x3f , 0x3f , 0x3f , 0x3f , 0x3f , 0x7f , 0xff , 0xff , 0xff , 0xff ,
66
- 0xff , 0xff , 0xff , 0x7c , 0x38 , 0x08 , 0x04 , 0x02 , 0x03 , 0xe3 , 0x98 , 0x08 , 0x08 , 0x0c , 0x00 , 0x00 ,
67
- 0x00 , 0x0c , 0x0c , 0x9e , 0x00 , 0x00 , 0x00 , 0x00 , 0xfe , 0x00 , 0x00 , 0x00 , 0xff , 0xff , 0xff , 0xff ,
68
- 0xff , 0xff , 0xff , 0xfc , 0xf8 , 0x00 , 0x00 , 0x00 , 0x00 , 0xff , 0x03 , 0x01 , 0x01 , 0xff , 0x00 , 0x00 ,
69
- 0x00 , 0x61 , 0x63 , 0xf7 , 0x00 , 0x00 , 0x00 , 0x00 , 0x3f , 0x00 , 0x00 , 0x00 , 0xff , 0xff , 0xff , 0xff ,
70
- 0xff , 0xff , 0xff , 0xff , 0x7f , 0x30 , 0x20 , 0x20 , 0x30 , 0x3f , 0x38 , 0x38 , 0x38 , 0x38 , 0x38 , 0x38 ,
71
- 0x38 , 0x38 , 0x38 , 0x3c , 0x30 , 0x20 , 0x20 , 0x30 , 0x3f , 0x3e , 0x7e , 0xff , 0xff , 0xff , 0xff , 0xff ,
72
- 0xff , 0xff , 0xff , 0xff , 0x00 , 0x00 , 0x00 , 0xfc , 0xbc , 0x14 , 0x04 , 0x04 , 0x04 , 0x04 , 0x00 , 0x00 ,
73
- 0x00 , 0x04 , 0x04 , 0x04 , 0x04 , 0x14 , 0xbc , 0x00 , 0x00 , 0x00 , 0x00 , 0xff , 0xff , 0xff , 0xff , 0xff ,
74
- 0xff , 0xff , 0xff , 0xff , 0x00 , 0x00 , 0x00 , 0x3f , 0x7f , 0x3b , 0x30 , 0x00 , 0x00 , 0x04 , 0x04 , 0x04 ,
75
- 0x04 , 0x04 , 0x00 , 0x00 , 0x00 , 0x43 , 0xff , 0x00 , 0x00 , 0x00 , 0x00 , 0xff , 0xff , 0xff , 0xff , 0xff ,
76
- 0xff , 0xff , 0xff , 0xff , 0xc0 , 0x80 , 0x80 , 0xc3 , 0xc3 , 0xc2 , 0xc2 , 0xc2 , 0xc3 , 0xc2 , 0xc0 , 0xc0 ,
77
- 0xc2 , 0xc3 , 0xc2 , 0xc2 , 0xc2 , 0xc2 , 0xc3 , 0xc0 , 0x80 , 0x80 , 0xc0 , 0xff , 0xff , 0xff , 0xff , 0xff ,
78
- 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0x01 , 0x00 , 0xfc , 0xfc , 0xfc , 0x1c , 0x0c , 0x0c ,
79
- 0x0c , 0x0c , 0x1c , 0xfc , 0xfc , 0xfc , 0x00 , 0x01 , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff ,
80
- 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0x80 , 0x00 , 0x3f , 0x3f , 0x3f , 0x3f , 0x3e , 0x30 ,
81
- 0x30 , 0x3e , 0x3f , 0x3f , 0x3f , 0x3f , 0x00 , 0x80 , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff ,
82
- 0xff , 0xff , 0xff , 0xff , 0xff , 0x8f , 0x87 , 0x87 , 0x87 , 0x87 , 0x87 , 0x87 , 0x87 , 0x07 , 0x07 , 0x07 ,
83
- 0x07 , 0x07 , 0x87 , 0x87 , 0x87 , 0x87 , 0x87 , 0x87 , 0x87 , 0x8f , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff ,
84
- 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0x00 , 0x00 , 0x00 ,
85
- 0x00 , 0x00 , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff ,
86
- 0xff , 0xff , 0xff , 0x9f , 0x0f , 0x0f , 0x0f , 0x0f , 0x0f , 0x0f , 0x0f , 0x0f , 0x0f , 0x00 , 0x00 , 0x00 ,
87
- 0x00 , 0x00 , 0x0f , 0x0f , 0x0f , 0x0f , 0x0f , 0x0f , 0x0f , 0x0f , 0x0f , 0x9f , 0xff , 0xff , 0xff , 0xff ,
88
- 0xff , 0xff , 0xff , 0xff , 0x9f , 0x8f , 0x8f , 0x8f , 0x8f , 0x8f , 0x8f , 0x8f , 0x8f , 0x8f , 0x8f , 0x8f ,
89
- 0x8f , 0x8f , 0x8f , 0x8f , 0x8f , 0x8f , 0x8f , 0x8f , 0x8f , 0x8f , 0x8f , 0xff , 0xff , 0xff , 0xff , 0xff ,
90
- 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0x01 , 0x00 , 0x00 , 0x00 , 0x88 , 0x88 , 0x88 , 0x88 , 0x88 , 0x08 ,
91
- 0x08 , 0x08 , 0x08 , 0x88 , 0x88 , 0x80 , 0x80 , 0x80 , 0xc1 , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff ,
92
- 0xff , 0xff , 0xff , 0xff , 0x3f , 0x03 , 0x00 , 0x00 , 0x80 , 0xf8 , 0xf8 , 0x78 , 0x18 , 0x00 , 0x00 , 0x00 ,
93
- 0x80 , 0x88 , 0x88 , 0x88 , 0x88 , 0x08 , 0x08 , 0x08 , 0x08 , 0xf8 , 0xf8 , 0xfd , 0xff , 0xff , 0xff , 0xff ,
94
- 0xff , 0xff , 0xff , 0xfd , 0xf8 , 0xf8 , 0xf8 , 0xfc , 0xfc , 0xf8 , 0xf8 , 0xf8 , 0xf8 , 0xfc , 0xfe , 0xff ,
95
- 0xff , 0xff , 0xf9 , 0xf1 , 0xf1 , 0xf0 , 0xf0 , 0xf8 , 0xfc , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff
96
- };
97
-
98
- switch (get_highest_layer (layer_state )) {
99
- case DEFAULT :
100
- if (host_keyboard_led_state ().num_lock ) {
101
- oled_write_raw_P (num_logo , sizeof (num_logo ));
102
- } else {
103
- oled_write_raw_P (base_logo , sizeof (base_logo ));
104
- }
105
- break ;
106
- default :
107
- oled_write_raw_P (base_logo , sizeof (base_logo ));
26
+ static const char PROGMEM base_logo [] = {// 'choccy oled base', 32x128px
27
+ 0xff , 0xff , 0xff , 0xff , 0x7f , 0x3f , 0x1f , 0x0f , 0x8f , 0xff , 0x7f , 0x1f , 0x0f , 0x0f , 0x1f , 0x3f , 0x3f , 0x3f , 0x3f , 0x7f , 0x7f , 0x3f , 0x3f , 0x3f , 0x3f , 0x3f , 0x3f , 0x7f , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0x7c , 0x38 , 0x08 , 0x04 , 0x02 , 0x03 , 0xe3 , 0x98 , 0x08 , 0x08 , 0x0c , 0x00 , 0x00 , 0x00 , 0x0c , 0x0c , 0x9e , 0x00 , 0x00 , 0x00 , 0x00 , 0xfe , 0x00 , 0x00 , 0x00 , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0xfc , 0xf8 , 0x00 , 0x00 , 0x00 , 0x00 , 0xff , 0x03 , 0x01 , 0x01 , 0xff , 0x00 , 0x00 , 0x00 , 0x61 , 0x63 , 0xf7 , 0x00 , 0x00 , 0x00 , 0x00 , 0x3f , 0x00 , 0x00 , 0x00 , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0x7f , 0x30 , 0x20 , 0x20 , 0x30 , 0x3f , 0x38 , 0x38 , 0x38 , 0x38 , 0x38 , 0x38 , 0x38 , 0x38 , 0x38 , 0x3c , 0x30 , 0x20 , 0x20 , 0x30 , 0x3f , 0x3e , 0x7e , 0xff , 0xff , 0xff , 0xff , 0xff ,
28
+ 0xff , 0xff , 0xff , 0xff , 0x00 , 0x00 , 0x00 , 0xfc , 0xbc , 0x14 , 0x04 , 0x04 , 0x04 , 0x04 , 0x00 , 0x00 , 0x00 , 0x04 , 0x04 , 0x04 , 0x04 , 0x14 , 0xbc , 0x00 , 0x00 , 0x00 , 0x00 , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0x00 , 0x00 , 0x00 , 0x3f , 0x7f , 0x3b , 0x30 , 0x00 , 0x00 , 0x04 , 0x04 , 0x04 , 0x04 , 0x04 , 0x00 , 0x00 , 0x00 , 0x43 , 0xff , 0x00 , 0x00 , 0x00 , 0x00 , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0xc0 , 0x80 , 0x80 , 0xc3 , 0xc3 , 0xc2 , 0xc2 , 0xc2 , 0xc3 , 0xc2 , 0xc0 , 0xc0 , 0xc2 , 0xc3 , 0xc2 , 0xc2 , 0xc2 , 0x42 , 0x43 , 0xc0 , 0x80 , 0x80 , 0xc0 , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0x7f , 0xbf , 0xdf , 0xef , 0x67 , 0x9b , 0x9d , 0x6e , 0x75 , 0xb3 , 0xc5 , 0xce , 0x57 , 0xbb , 0xdc , 0xed , 0xf3 , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff ,
29
+ 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0xf3 , 0xed , 0xce , 0xb7 , 0x3a , 0xdc , 0xe8 , 0x73 , 0xa3 , 0xcd , 0xee , 0xf6 , 0xf9 , 0xfd , 0xfe , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0x8f , 0x87 , 0x87 , 0x87 , 0x87 , 0x87 , 0x86 , 0x86 , 0x07 , 0x07 , 0x07 , 0x07 , 0x07 , 0x87 , 0x87 , 0x87 , 0x87 , 0x87 , 0x87 , 0x87 , 0x8f , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0x9f , 0x0f , 0x0f , 0x0f , 0x0f , 0x0f , 0x0f , 0x0f , 0x0f , 0x0f , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x0f , 0x0f , 0x0f , 0x0f , 0x0f , 0x0f , 0x0f , 0x0f , 0x0f , 0x9f , 0xff , 0xff , 0xff , 0xff ,
30
+ 0xff , 0xff , 0xff , 0xff , 0x9f , 0x8f , 0x8f , 0x8f , 0x8f , 0x8f , 0x8f , 0x8f , 0x8f , 0x8f , 0x8f , 0x8f , 0x8f , 0x8f , 0x8f , 0x8f , 0x8f , 0x8f , 0x8f , 0x8f , 0x8f , 0x8f , 0x8f , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0x01 , 0x00 , 0x00 , 0x00 , 0x88 , 0x88 , 0x88 , 0x88 , 0x88 , 0x08 , 0x08 , 0x08 , 0x08 , 0x88 , 0x88 , 0x80 , 0x80 , 0x80 , 0xc1 , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0x3f , 0x03 , 0x00 , 0x00 , 0x80 , 0xf8 , 0xf8 , 0x78 , 0x18 , 0x00 , 0x00 , 0x00 , 0x80 , 0x88 , 0x88 , 0x88 , 0x88 , 0x08 , 0x08 , 0x08 , 0x08 , 0xf8 , 0xf8 , 0xfd , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0xfd , 0xf8 , 0xf8 , 0xf8 , 0xfc , 0xfc , 0xf8 , 0xf8 , 0xf8 , 0xf8 , 0xfc , 0xfe , 0xff , 0xff , 0xff , 0xf9 , 0xf1 , 0xf1 , 0xf0 , 0xf0 , 0xf8 , 0xfc , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff };
31
+
32
+ static const char PROGMEM num_logo [] = {// 'choccy num', 32x128px
33
+ 0xff , 0xff , 0xff , 0xff , 0x7f , 0x3f , 0x1f , 0x0f , 0x8f , 0xff , 0x7f , 0x1f , 0x0f , 0x0f , 0x1f , 0x3f , 0x3f , 0x3f , 0x3f , 0x7f , 0x7f , 0x3f , 0x3f , 0x3f , 0x3f , 0x3f , 0x3f , 0x7f , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0x7c , 0x38 , 0x08 , 0x04 , 0x02 , 0x03 , 0xe3 , 0x98 , 0x08 , 0x08 , 0x0c , 0x00 , 0x00 , 0x00 , 0x0c , 0x0c , 0x9e , 0x00 , 0x00 , 0x00 , 0x00 , 0xfe , 0x00 , 0x00 , 0x00 , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0xfc , 0xf8 , 0x00 , 0x00 , 0x00 , 0x00 , 0xff , 0x03 , 0x01 , 0x01 , 0xff , 0x00 , 0x00 , 0x00 , 0x61 , 0x63 , 0xf7 , 0x00 , 0x00 , 0x00 , 0x00 , 0x3f , 0x00 , 0x00 , 0x00 , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0x7f , 0x30 , 0x20 , 0x20 , 0x30 , 0x3f , 0x38 , 0x38 , 0x38 , 0x38 , 0x38 , 0x38 , 0x38 , 0x38 , 0x38 , 0x3c , 0x30 , 0x20 , 0x20 , 0x30 , 0x3f , 0x3e , 0x7e , 0xff , 0xff , 0xff , 0xff , 0xff ,
34
+ 0xff , 0xff , 0xff , 0xff , 0x00 , 0x00 , 0x00 , 0xfc , 0xbc , 0x14 , 0x04 , 0x04 , 0x04 , 0x04 , 0x00 , 0x00 , 0x00 , 0x04 , 0x04 , 0x04 , 0x04 , 0x14 , 0xbc , 0x00 , 0x00 , 0x00 , 0x00 , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0x00 , 0x00 , 0x00 , 0x3f , 0x7f , 0x3b , 0x30 , 0x00 , 0x00 , 0x04 , 0x04 , 0x04 , 0x04 , 0x04 , 0x00 , 0x00 , 0x00 , 0x43 , 0xff , 0x00 , 0x00 , 0x00 , 0x00 , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0xc0 , 0x80 , 0x80 , 0xc3 , 0xc3 , 0xc2 , 0xc2 , 0xc2 , 0xc3 , 0xc2 , 0xc0 , 0xc0 , 0xc2 , 0xc3 , 0xc2 , 0xc2 , 0xc2 , 0xc2 , 0xc3 , 0xc0 , 0x80 , 0x80 , 0xc0 , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0x01 , 0x00 , 0xfc , 0xfc , 0xfc , 0x1c , 0x0c , 0x0c , 0x0c , 0x0c , 0x1c , 0xfc , 0xfc , 0xfc , 0x00 , 0x01 , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff ,
35
+ 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0x80 , 0x00 , 0x3f , 0x3f , 0x3f , 0x3f , 0x3e , 0x30 , 0x30 , 0x3e , 0x3f , 0x3f , 0x3f , 0x3f , 0x00 , 0x80 , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0x8f , 0x87 , 0x87 , 0x87 , 0x87 , 0x87 , 0x87 , 0x87 , 0x07 , 0x07 , 0x07 , 0x07 , 0x07 , 0x87 , 0x87 , 0x87 , 0x87 , 0x87 , 0x87 , 0x87 , 0x8f , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0x9f , 0x0f , 0x0f , 0x0f , 0x0f , 0x0f , 0x0f , 0x0f , 0x0f , 0x0f , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x0f , 0x0f , 0x0f , 0x0f , 0x0f , 0x0f , 0x0f , 0x0f , 0x0f , 0x9f , 0xff , 0xff , 0xff , 0xff ,
36
+ 0xff , 0xff , 0xff , 0xff , 0x9f , 0x8f , 0x8f , 0x8f , 0x8f , 0x8f , 0x8f , 0x8f , 0x8f , 0x8f , 0x8f , 0x8f , 0x8f , 0x8f , 0x8f , 0x8f , 0x8f , 0x8f , 0x8f , 0x8f , 0x8f , 0x8f , 0x8f , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0x01 , 0x00 , 0x00 , 0x00 , 0x88 , 0x88 , 0x88 , 0x88 , 0x88 , 0x08 , 0x08 , 0x08 , 0x08 , 0x88 , 0x88 , 0x80 , 0x80 , 0x80 , 0xc1 , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0x3f , 0x03 , 0x00 , 0x00 , 0x80 , 0xf8 , 0xf8 , 0x78 , 0x18 , 0x00 , 0x00 , 0x00 , 0x80 , 0x88 , 0x88 , 0x88 , 0x88 , 0x08 , 0x08 , 0x08 , 0x08 , 0xf8 , 0xf8 , 0xfd , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0xfd , 0xf8 , 0xf8 , 0xf8 , 0xfc , 0xfc , 0xf8 , 0xf8 , 0xf8 , 0xf8 , 0xfc , 0xfe , 0xff , 0xff , 0xff , 0xf9 , 0xf1 , 0xf1 , 0xf0 , 0xf0 , 0xf8 , 0xfc , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff , 0xff };
37
+
38
+ switch (get_highest_layer (layer_state )) {
39
+ case 0 :
40
+ if (host_keyboard_led_state ().num_lock ) {
41
+ oled_write_raw_P (num_logo , sizeof (num_logo ));
42
+ } else {
43
+ oled_write_raw_P (base_logo , sizeof (base_logo ));
44
+ }
45
+ break ;
46
+ default :
47
+ oled_write_raw_P (base_logo , sizeof (base_logo ));
108
48
}
109
49
}
110
50
#endif
0 commit comments