]> git.donarmstrong.com Git - qmk_firmware.git/blob - keyboards/rgbkb/sol/common/glcdfont.c
Sol Rev 2 Keyboard (#6389)
[qmk_firmware.git] / keyboards / rgbkb / sol / common / glcdfont.c
1 #pragma once
2
3 #ifdef __AVR__
4  #include <avr/io.h>
5  #include <avr/pgmspace.h>
6 #elif defined(ESP8266)
7  #include <pgmspace.h>
8 #else
9  #define PROGMEM
10 #endif
11
12 // Helidox 8x6 font with RGBKB SOL Logo
13 // Online editor: http://teripom.x0.com/
14
15 static const unsigned char font[] PROGMEM = {
16   0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
17   0x3E, 0x5B, 0x4F, 0x5B, 0x3E, 0x00,
18   0x3E, 0x6B, 0x4F, 0x6B, 0x3E, 0x00,
19   0x1C, 0x3E, 0x7C, 0x3E, 0x1C, 0x00,
20   0x18, 0x3C, 0x7E, 0x3C, 0x18, 0x00,
21   0x1C, 0x57, 0x7D, 0x57, 0x1C, 0x00,
22   0x1C, 0x5E, 0x7F, 0x5E, 0x1C, 0x00,
23   0x00, 0x18, 0x3C, 0x18, 0x00, 0x00,
24   0xFF, 0xE7, 0xC3, 0xE7, 0xFF, 0x00,
25   0x00, 0x18, 0x24, 0x18, 0x00, 0x00,
26   0xFF, 0xE7, 0xDB, 0xE7, 0xFF, 0x00,
27   0x30, 0x48, 0x3A, 0x06, 0x0E, 0x00,
28   0x26, 0x29, 0x79, 0x29, 0x26, 0x00,
29   0x40, 0x7F, 0x05, 0x05, 0x07, 0x00,
30   0x40, 0x7F, 0x05, 0x25, 0x3F, 0x00,
31   0x5A, 0x3C, 0xE7, 0x3C, 0x5A, 0x00,
32   0x7F, 0x3E, 0x1C, 0x1C, 0x08, 0x00,
33   0x08, 0x1C, 0x1C, 0x3E, 0x7F, 0x00,
34   0x14, 0x22, 0x7F, 0x22, 0x14, 0x00,
35   0x5F, 0x5F, 0x00, 0x5F, 0x5F, 0x00,
36   0x06, 0x09, 0x7F, 0x01, 0x7F, 0x00,
37   0x00, 0x66, 0x89, 0x95, 0x6A, 0x00,
38   0x60, 0x60, 0x60, 0x60, 0x60, 0x00,
39   0x94, 0xA2, 0xFF, 0xA2, 0x94, 0x00,
40   0x08, 0x04, 0x7E, 0x04, 0x08, 0x00,
41   0x10, 0x20, 0x7E, 0x20, 0x10, 0x00,
42   0x08, 0x08, 0x2A, 0x1C, 0x08, 0x00,
43   0x08, 0x1C, 0x2A, 0x08, 0x08, 0x00,
44   0x1E, 0x10, 0x10, 0x10, 0x10, 0x00,
45   0x0C, 0x1E, 0x0C, 0x1E, 0x0C, 0x00,
46   0x30, 0x38, 0x3E, 0x38, 0x30, 0x00,
47   0x06, 0x0E, 0x3E, 0x0E, 0x06, 0x00,
48   0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
49   0x00, 0x00, 0x5F, 0x00, 0x00, 0x00,
50   0x00, 0x07, 0x00, 0x07, 0x00, 0x00,
51   0x14, 0x7F, 0x14, 0x7F, 0x14, 0x00,
52   0x24, 0x2A, 0x7F, 0x2A, 0x12, 0x00,
53   0x23, 0x13, 0x08, 0x64, 0x62, 0x00,
54   0x36, 0x49, 0x56, 0x20, 0x50, 0x00,
55   0x00, 0x08, 0x07, 0x03, 0x00, 0x00,
56   0x00, 0x1C, 0x22, 0x41, 0x00, 0x00,
57   0x00, 0x41, 0x22, 0x1C, 0x00, 0x00,
58   0x2A, 0x1C, 0x7F, 0x1C, 0x2A, 0x00,
59   0x08, 0x08, 0x3E, 0x08, 0x08, 0x00,
60   0x00, 0x80, 0x70, 0x30, 0x00, 0x00,
61   0x08, 0x08, 0x08, 0x08, 0x08, 0x00,
62   0x00, 0x00, 0x60, 0x60, 0x00, 0x00,
63   0x20, 0x10, 0x08, 0x04, 0x02, 0x00,
64   0x3E, 0x51, 0x49, 0x45, 0x3E, 0x00,
65   0x00, 0x42, 0x7F, 0x40, 0x00, 0x00,
66   0x72, 0x49, 0x49, 0x49, 0x46, 0x00,
67   0x21, 0x41, 0x49, 0x4D, 0x33, 0x00,
68   0x18, 0x14, 0x12, 0x7F, 0x10, 0x00,
69   0x27, 0x45, 0x45, 0x45, 0x39, 0x00,
70   0x3C, 0x4A, 0x49, 0x49, 0x31, 0x00,
71   0x41, 0x21, 0x11, 0x09, 0x07, 0x00,
72   0x36, 0x49, 0x49, 0x49, 0x36, 0x00,
73   0x46, 0x49, 0x49, 0x29, 0x1E, 0x00,
74   0x00, 0x00, 0x14, 0x00, 0x00, 0x00,
75   0x00, 0x40, 0x34, 0x00, 0x00, 0x00,
76   0x00, 0x08, 0x14, 0x22, 0x41, 0x00,
77   0x14, 0x14, 0x14, 0x14, 0x14, 0x00,
78   0x00, 0x41, 0x22, 0x14, 0x08, 0x00,
79   0x02, 0x01, 0x59, 0x09, 0x06, 0x00,
80   0x3E, 0x41, 0x5D, 0x59, 0x4E, 0x00,
81   0x7C, 0x12, 0x11, 0x12, 0x7C, 0x00,
82   0x7F, 0x49, 0x49, 0x49, 0x36, 0x00,
83   0x3E, 0x41, 0x41, 0x41, 0x22, 0x00,
84   0x7F, 0x41, 0x41, 0x41, 0x3E, 0x00,
85   0x7F, 0x49, 0x49, 0x49, 0x41, 0x00,
86   0x7F, 0x09, 0x09, 0x09, 0x01, 0x00,
87   0x3E, 0x41, 0x41, 0x51, 0x73, 0x00,
88   0x7F, 0x08, 0x08, 0x08, 0x7F, 0x00,
89   0x00, 0x41, 0x7F, 0x41, 0x00, 0x00,
90   0x20, 0x40, 0x41, 0x3F, 0x01, 0x00,
91   0x7F, 0x08, 0x14, 0x22, 0x41, 0x00,
92   0x7F, 0x40, 0x40, 0x40, 0x40, 0x00,
93   0x7F, 0x02, 0x1C, 0x02, 0x7F, 0x00,
94   0x7F, 0x04, 0x08, 0x10, 0x7F, 0x00,
95   0x3E, 0x41, 0x41, 0x41, 0x3E, 0x00,
96   0x7F, 0x09, 0x09, 0x09, 0x06, 0x00,
97   0x3E, 0x41, 0x51, 0x21, 0x5E, 0x00,
98   0x7F, 0x09, 0x19, 0x29, 0x46, 0x00,
99   0x26, 0x49, 0x49, 0x49, 0x32, 0x00,
100   0x03, 0x01, 0x7F, 0x01, 0x03, 0x00,
101   0x3F, 0x40, 0x40, 0x40, 0x3F, 0x00,
102   0x1F, 0x20, 0x40, 0x20, 0x1F, 0x00,
103   0x3F, 0x40, 0x38, 0x40, 0x3F, 0x00,
104   0x63, 0x14, 0x08, 0x14, 0x63, 0x00,
105   0x03, 0x04, 0x78, 0x04, 0x03, 0x00,
106   0x61, 0x59, 0x49, 0x4D, 0x43, 0x00,
107   0x00, 0x7F, 0x41, 0x41, 0x41, 0x00,
108   0x02, 0x04, 0x08, 0x10, 0x20, 0x00,
109   0x00, 0x41, 0x41, 0x41, 0x7F, 0x00,
110   0x04, 0x02, 0x01, 0x02, 0x04, 0x00,
111   0x40, 0x40, 0x40, 0x40, 0x40, 0x00,
112   0x00, 0x03, 0x07, 0x08, 0x00, 0x00,
113   0x20, 0x54, 0x54, 0x78, 0x40, 0x00,
114   0x7F, 0x28, 0x44, 0x44, 0x38, 0x00,
115   0x38, 0x44, 0x44, 0x44, 0x28, 0x00,
116   0x38, 0x44, 0x44, 0x28, 0x7F, 0x00,
117   0x38, 0x54, 0x54, 0x54, 0x18, 0x00,
118   0x00, 0x08, 0x7E, 0x09, 0x02, 0x00,
119   0x18, 0xA4, 0xA4, 0x9C, 0x78, 0x00,
120   0x7F, 0x08, 0x04, 0x04, 0x78, 0x00,
121   0x00, 0x44, 0x7D, 0x40, 0x00, 0x00,
122   0x20, 0x40, 0x40, 0x3D, 0x00, 0x00,
123   0x7F, 0x10, 0x28, 0x44, 0x00, 0x00,
124   0x00, 0x41, 0x7F, 0x40, 0x00, 0x00,
125   0x7C, 0x04, 0x78, 0x04, 0x78, 0x00,
126   0x7C, 0x08, 0x04, 0x04, 0x78, 0x00,
127   0x38, 0x44, 0x44, 0x44, 0x38, 0x00,
128   0xFC, 0x18, 0x24, 0x24, 0x18, 0x00,
129   0x18, 0x24, 0x24, 0x18, 0xFC, 0x00,
130   0x7C, 0x08, 0x04, 0x04, 0x08, 0x00,
131   0x48, 0x54, 0x54, 0x54, 0x24, 0x00,
132   0x04, 0x04, 0x3F, 0x44, 0x24, 0x00,
133   0x3C, 0x40, 0x40, 0x20, 0x7C, 0x00,
134   0x1C, 0x20, 0x40, 0x20, 0x1C, 0x00,
135   0x3C, 0x40, 0x30, 0x40, 0x3C, 0x00,
136   0x44, 0x28, 0x10, 0x28, 0x44, 0x00,
137   0x4C, 0x90, 0x90, 0x90, 0x7C, 0x00,
138   0x44, 0x64, 0x54, 0x4C, 0x44, 0x00,
139   0x00, 0x08, 0x36, 0x41, 0x00, 0x00,
140   0x00, 0x00, 0x77, 0x00, 0x00, 0x00,
141   0x00, 0x41, 0x36, 0x08, 0x00, 0x00,
142   0x02, 0x01, 0x02, 0x04, 0x02, 0x00,
143   0x3C, 0x26, 0x23, 0x26, 0x3C, 0x00,
144   0x00, 0x00, 0x00, 0x00, 0x80, 0x00,
145   0x00, 0x00, 0x00, 0x80, 0x80, 0x80,
146   0x00, 0x00, 0x00, 0x00, 0x80, 0x80,
147   0x80, 0x80, 0x80, 0x80, 0x80, 0x00,
148   0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
149   0x00, 0x00, 0x00, 0x80, 0x00, 0x00,
150   0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
151   0x00, 0x80, 0x00, 0x00, 0x0C, 0x90,
152   0xB0, 0xE0, 0x72, 0x31, 0x9B, 0xDE,
153   0xCE, 0xEC, 0xEE, 0xE9, 0xE9, 0xEC,
154   0xCF, 0xDA, 0x99, 0x3E, 0x62, 0xE4,
155   0xC4, 0x70, 0x10, 0x10, 0x00, 0x00,
156   0x00, 0x00, 0x00, 0x00, 0x00, 0x60,
157   0xC0, 0xC0, 0x80, 0x80, 0x02, 0x85,
158   0x85, 0x87, 0x85, 0x89, 0x89, 0x92,
159   0xEA, 0xC6, 0xC4, 0x48, 0x50, 0x60,
160   0x40, 0x40, 0x40, 0x40, 0xC0, 0xE0,
161   0x50, 0x28, 0x10, 0x10, 0x60, 0xC0,
162   0x40, 0x40, 0x40, 0x40, 0x80, 0x80,
163   0x80, 0x80, 0x80, 0xE0, 0xF8, 0xFC,
164   0xF8, 0xF0, 0x00, 0x00, 0x00, 0x00,
165   0xE0, 0xF0, 0xF0, 0xF0, 0xE0, 0xEC,
166   0xEE, 0xF7, 0xF3, 0x70, 0x20, 0x00,
167   0x7C, 0x7C, 0x7C, 0x7E, 0x00, 0x7E,
168   0x7E, 0x7E, 0x7F, 0x7F, 0x7F, 0x00,
169   0x00, 0x80, 0xC0, 0xE0, 0x7E, 0x5B,
170   0x4F, 0x5B, 0xFE, 0xC0, 0x00, 0x00,
171   0x00, 0x00, 0xF0, 0xF4, 0xEC, 0xDE,
172   0xDE, 0xBE, 0x3E, 0x3E, 0x3F, 0x3F,
173   0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x3F,
174   0x3F, 0x3E, 0x3E, 0xBE, 0xDE, 0xDE,
175   0xEC, 0xF4, 0xF0, 0x00, 0x00, 0x00,
176   0x00, 0x00, 0x00, 0x7F, 0x80, 0x80,
177   0x80, 0x70, 0x0F, 0x00, 0x00, 0x80,
178   0x7F, 0x00, 0x00, 0x7F, 0x80, 0x80,
179   0x80, 0x80, 0x80, 0x80, 0x80, 0x7F,
180   0x00, 0x00, 0x80, 0x80, 0x80, 0x80,
181   0x80, 0x80, 0x80, 0xFF, 0x00, 0x00,
182   0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
183   0x00, 0x40, 0x21, 0x33, 0x3B, 0x7B,
184   0xFF, 0x00, 0x7C, 0xFF, 0xFF, 0xFF,
185   0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
186   0xFF, 0xFF, 0xFF, 0xFF, 0x7C, 0x01,
187   0xFF, 0xDE, 0x8C, 0x04, 0x0C, 0x08,
188   0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
189   0x00, 0x01, 0x01, 0x01, 0x7F, 0x80,
190   0x80, 0xBE, 0xBE, 0x80, 0x80, 0x80,
191   0xC1, 0xFF, 0x80, 0x04, 0x32, 0x5E,
192   0x1C, 0x3D, 0x26, 0x10, 0xC1, 0xFF,
193   0x3E, 0x00, 0x00, 0x08, 0x36, 0xC1,
194   0x08, 0x08, 0x14, 0x77, 0x94, 0x94,
195   0x94, 0xF7, 0x94, 0xF7, 0x9C, 0x9C,
196   0xFF, 0xFF, 0x1E, 0x00, 0x00, 0x00,
197   0x0F, 0x1F, 0x3F, 0x7F, 0x7F, 0x7F,
198   0x7F, 0x7F, 0x3F, 0x1E, 0x0C, 0x00,
199   0x1F, 0x1F, 0x1F, 0x3F, 0x00, 0x3F,
200   0x3F, 0x3F, 0x7F, 0x7F, 0x7F, 0x00,
201   0x30, 0x7B, 0x7F, 0x78, 0x30, 0x20,
202   0x20, 0x30, 0x78, 0x7F, 0x3B, 0x00,
203   0x00, 0x00, 0x01, 0x0F, 0x3F, 0xFF,
204   0xFF, 0xFF, 0xFC, 0xE0, 0x80, 0x00,
205   0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
206   0x80, 0xE0, 0xFC, 0xFF, 0xFF, 0xFF,
207   0x3F, 0x0F, 0x01, 0x00, 0x00, 0x00,
208   0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
209   0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
210   0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
211   0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
212   0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
213   0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
214   0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
215   0x00, 0x00, 0x00, 0x06, 0x02, 0x06,
216   0x4D, 0x4F, 0x8C, 0xF9, 0x73, 0x37,
217   0x27, 0x2F, 0x2F, 0xAF, 0xEF, 0x6F,
218   0x77, 0x17, 0x33, 0x79, 0xCC, 0x1F,
219   0x31, 0x20, 0x21, 0x02, 0x02, 0x00,
220   0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
221   0x00, 0x00, 0x00, 0x00, 0x40, 0xE0,
222   0xA0, 0xA0, 0xD0, 0x90, 0x48, 0x48,
223   0x25, 0x2B, 0x11, 0x09, 0x05, 0x03,
224   0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
225   0x01, 0x03, 0x02, 0x04, 0x03, 0x01,
226   0x01, 0x01, 0x01, 0x01, 0x01, 0x00,
227   0x00, 0x00, 0x00, 0x03, 0x0F, 0x1F,
228   0x0F, 0x03, 0x00, 0x00, 0x00, 0x00,
229   0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
230   0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
231   0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
232   0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
233   0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
234   0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
235   0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
236   0x03, 0x07, 0x0F, 0x1F, 0x3F, 0x7F,
237   0xFE, 0xFC, 0x00, 0xFC, 0xFE, 0x7F,
238   0x3F, 0x1F, 0x0F, 0x07, 0x03, 0x00,
239   0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
240 };