Statistics
| Branch: | Revision:

ddr4s / fw / wiringPi / devLib / scrollPhatFont.h @ 32:cadb9025f1e0

History | View | Annotate | Download (7.08 KB)

1
/*
2
 * scrollPhatFont.h:
3
 *        Simple font for the Pimoroni Scroll Phat.
4
 *        Note: this is a very much reduced font - 5 pixels high and
5
 *        mostly 4 pixels wide - sometimes 5. Also only
6
 *        printable characters from space to _ uppercase only.
7
 *
8
 * Copyright (c) 2015-2016 Gordon Henderson.
9
 ***********************************************************************
10
 * This file is part of wiringPi:
11
 *        https://projects.drogon.net/raspberry-pi/wiringpi/
12
 *
13
 *    wiringPi is free software: you can redistribute it and/or modify
14
 *    it under the terms of the GNU Lesser General Public License as published by
15
 *    the Free Software Foundation, either version 3 of the License, or
16
 *    (at your option) any later version.
17
 *
18
 *    wiringPi is distributed in the hope that it will be useful,
19
 *    but WITHOUT ANY WARRANTY; without even the implied warranty of
20
 *    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
21
 *    GNU Lesser General Public License for more details.
22
 *
23
 *    You should have received a copy of the GNU Lesser General Public License
24
 *    along with wiringPi.  If not, see <http://www.gnu.org/licenses/>.
25
 ***********************************************************************
26
 */
27

    
28
static const int fontHeight = 5 ;
29

    
30
static unsigned char scrollPhatFont [] =
31
{
32

    
33
// 0x20, Space. Handeled as a special case in the code.
34

    
35
   0x0, // ....
36
   0x0, // ....
37
   0x0, // ....
38
   0x0, // ....
39
   0x0, // ....
40

    
41
// 0x21, !
42

    
43
   0x1, // *
44
   0x1, // *
45
   0x1, // *
46
   0x0, // .
47
   0x1, // *
48

    
49
// 0x22, "
50

    
51
   0x5, // *..*
52
   0x5, // *..*
53
   0x0, // ....
54
   0x0, // ....
55
   0x0, // ....
56

    
57
// 0x23, #
58

    
59
   0x9, // *..*
60
   0xF, // ****
61
   0x9, // *..*
62
   0xF, // ****
63
   0x9, // *..*
64

    
65
// 0x24, $
66

    
67
   0x1, // ..*.
68
   0x7, // .***
69
   0x2, // ..*.
70
   0xE, // ***.
71
   0x8, // ..*.
72

    
73
// 0x25, %
74

    
75
   0x9, // *..*
76
   0x1, // ...*
77
   0x6, // .**.
78
   0x8, // *...
79
   0x9, // *..*
80

    
81
// 0x26, &
82

    
83
   0x6, // .**.
84
   0x8, // *...
85
   0x4, // .*..
86
   0xA, // *.*.
87
   0x5, // .*.*
88

    
89
// 0x27, '
90

    
91
   0x1, // .*
92
   0x2, // *.
93
   0x0, // ..
94
   0x0, // ..
95
   0x0, // ..
96

    
97
// 0x28, (
98

    
99
   0x3, // ..**
100
   0x4, // .*..
101
   0x8, // *...
102
   0x4, // .*..
103
   0x3, // ..**
104

    
105
// 0x29, )
106

    
107
   0xC, // **..
108
   0x2, // ..*.
109
   0x1, // ...*
110
   0x2, // ..*.
111
   0xC, // **..
112

    
113
// 0x2A, *
114

    
115
   0x9, // *..*
116
   0x6, // .**.
117
   0xF, // ****
118
   0x6, // .**.
119
   0x9, // *..*
120

    
121
// 0x2B, +
122

    
123
   0x6, // .**.
124
   0x6, // .**.
125
   0xF, // ****
126
   0x6, // .**.
127
   0x6, // .**.
128

    
129
// 0x2C, ,
130

    
131
   0x0, // ..
132
   0x0, // ..
133
   0x0, // ..
134
   0x1, // .*
135
   0x2, // *.
136

    
137
// 0x2D, -
138

    
139
   0x0, // ....
140
   0x0, // ....
141
   0xF, // ****
142
   0x0, // ....
143
   0x0, // ....
144

    
145
// 0x2E, .
146

    
147
   0x0, // .
148
   0x0, // .
149
   0x0, // .
150
   0x0, // .
151
   0x1, // *
152

    
153
// 0x2F, /
154

    
155
   0x1, // ...*
156
   0x3, // ..**
157
   0x4, // ..*.
158
   0xC, // **..
159
   0x8, // *...
160

    
161
// 0x30, 0
162

    
163
   0x6, // .**.
164
   0x9, // *..*
165
   0x9, // *..*
166
   0x9, // *..*
167
   0x6, // .**.
168

    
169
// 0x31, 1
170

    
171
   0x2, // ..*.
172
   0x6, // .**.
173
   0x2, // ..*.
174
   0x2, // ..*.
175
   0x7, // .***
176

    
177
// 0x32, 2
178

    
179
   0x6, // .**.
180
   0x1, // ...*
181
   0x6, // .**.
182
   0x8, // *...
183
   0xF, // ****
184

    
185
// 0x33, 3
186

    
187
   0xE, // ***.
188
   0x1, // ...*
189
   0xE, // ***.
190
   0x1, // ...*
191
   0xE, // ***.
192

    
193
// 0x34, 4
194

    
195
   0x6, // .**.
196
   0xA, // *.*.
197
   0xF, // ****
198
   0x2, // ..*.
199
   0x2, // ..*.
200

    
201
// 0x35, 5
202

    
203
   0xF, // ****
204
   0x8, // *...
205
   0xF, // ****
206
   0x1, // ...*
207
   0xE, // ***.
208

    
209
// 0x36, 6
210

    
211
   0x2, // ..*.
212
   0x4, // .*..
213
   0xA, // *.*.
214
   0x9, // *..*
215
   0x6, // .**.
216

    
217
// 0x37, 7
218

    
219
   0xF, // ****
220
   0x1, // ...*
221
   0x2, // ..*.
222
   0x4, // .*..
223
   0x8, // *...
224

    
225
// 0x38, 8
226

    
227
   0x6, // .**.
228
   0x9, // *..*
229
   0x6, // .**.
230
   0x9, // *..*
231
   0x6, // .**.
232

    
233
// 0x39, 9
234

    
235
   0x6, // .**.
236
   0x9, // *..*
237
   0x7, // .*.*
238
   0x1, // ..*.
239
   0x2, // .*..
240

    
241
// 0x3A, :
242

    
243
   0x0, // .
244
   0x1, // *
245
   0x0, // .
246
   0x1, // *
247
   0x0, // .
248

    
249
// 0x3B, ;
250

    
251
   0x0, // ..
252
   0x1, // .*
253
   0x0, // ..
254
   0x1, // .*
255
   0x2, // *.
256

    
257
// 0x3C, <
258

    
259
   0x2, // ..*.
260
   0x4, // .*..
261
   0x8, // *...
262
   0x4, // .*..
263
   0x2, // ..*.
264

    
265
// 0x3D, =
266

    
267
   0x0, // ....
268
   0xF, // ****
269
   0x0, // ....
270
   0xF, // ****
271
   0x0, // ....
272

    
273
// 0x3E, >
274

    
275
   0x0, // .*..
276
   0x0, // ..*.
277
   0x0, // ...*
278
   0x0, // ..*.
279
   0x0, // .*..
280

    
281
// 0x3F, ?
282

    
283
   0x6, // .**.
284
   0x1, // ...*
285
   0x2, // ..*.
286
   0x0, // ....
287
   0x2, // ..*.
288

    
289
// 0x40, @
290

    
291
   0x6, // .**.
292
   0xD, // **.*
293
   0x8, // *...
294
   0x4, // .*..
295
   0x3, // ..**
296

    
297
// 0x41, A
298

    
299
   0x6, // .**.
300
   0x9, // *..*
301
   0xF, // ****
302
   0x9, // *..*
303
   0x9, // *..*
304

    
305
// 0x42, B
306

    
307
   0xE, // ***.
308
   0x9, // *..*
309
   0xE, // ***.
310
   0x9, // *..*
311
   0xE, // ***.
312

    
313
// 0x43, C
314

    
315
   0x6, // .**.
316
   0x9, // *..*
317
   0x8, // *...
318
   0x9, // *..*
319
   0x6, // .**.
320

    
321
// 0x44, D
322

    
323
   0xE, // ***.
324
   0x9, // *..*
325
   0x9, // *..*
326
   0x9, // *..*
327
   0xE, // ***.
328

    
329
// 0x45, E
330

    
331
   0xF, // ****
332
   0x8, // *...
333
   0xE, // ***.
334
   0x8, // *...
335
   0xF, // ****
336

    
337
// 0x46, F
338

    
339
   0xF, // ****
340
   0x8, // *...
341
   0xE, // ***.
342
   0x8, // *...
343
   0x8, // *...
344

    
345
// 0x47, G
346

    
347
   0x6, // .**.
348
   0x9, // *..*
349
   0x8, // *...
350
   0xB, // *.**
351
   0x6, // .**.
352

    
353
// 0x48, H
354

    
355
   0x9, // *..*
356
   0x9, // *..*
357
   0xF, // ****
358
   0x9, // *..*
359
   0x9, // *..*
360

    
361
// 0x49, I
362

    
363
   0x7, // ***
364
   0x2, // .*.
365
   0x2, // .*.
366
   0x2, // .*.
367
   0x7, // ***
368

    
369
// 0x4A, J
370

    
371
   0x7, // .***
372
   0x2, // ..*.
373
   0x2, // ..*.
374
   0xA, // *.*.
375
   0x4, // .*..
376

    
377
// 0x4B, K
378

    
379
   0x9, // *..*
380
   0xA, // *.*.
381
   0xC, // **..
382
   0xA, // *.*.
383
   0x9, // *..*
384

    
385
// 0x4C, L
386

    
387
   0x4, // *..
388
   0x4, // *..
389
   0x4, // *..
390
   0x4, // *..
391
   0x7, // ***
392

    
393
// 0x4D, M
394

    
395
   0x11, // *...*
396
   0x1B, // **.**
397
   0x15, // *.*.*
398
   0x11, // *...*
399
   0x11, // *...*
400

    
401
// 0x4E, N
402

    
403
   0x9, // *..*
404
   0xD, // **.*
405
   0xB, // *.**
406
   0x9, // *..*
407
   0x9, // *..*
408

    
409
// 0x4F, O
410

    
411
   0x6, // .**.
412
   0x9, // *..*
413
   0x9, // *..*
414
   0x9, // *..*
415
   0x6, // .**.
416

    
417
// 0x50, P
418

    
419
   0xE, // ***.
420
   0x9, // *..*
421
   0xE, // ***.
422
   0x8, // *...
423
   0x8, // *...
424

    
425
// 0x51, Q
426

    
427
   0x6, // .**.
428
   0x9, // *..*
429
   0x9, // *..*
430
   0xA, // *.*.
431
   0x5, // .*.*
432

    
433
// 0x52, R
434

    
435
   0xE, // ***.
436
   0x9, // *..*
437
   0xF, // ***.
438
   0xA, // *.*.
439
   0x9, // *..*
440

    
441
// 0x53, S
442

    
443
   0x6, // .**.
444
   0x8, // *...
445
   0x6, // .**.
446
   0x1, // ...*
447
   0x6, // .**.
448

    
449
// 0x54, T
450

    
451
   0x7, // .***
452
   0x2, // ..*.
453
   0x2, // ..*.
454
   0x2, // ..*.
455
   0x2, // ..*.
456

    
457
// 0x55, U
458

    
459
   0x9, // *..*
460
   0x9, // *..*
461
   0x9, // *..*
462
   0x9, // *..*
463
   0x6, // .**.
464

    
465
// 0x56, V
466

    
467
   0x11, // *...*
468
   0x11, // *...*
469
   0x11, // *...*
470
   0x0A, // .*.*.
471
   0x04, // ..*..
472

    
473
// 0x57, W
474

    
475
   0x11, // *...*
476
   0x11, // *...*
477
   0x11, // *...*
478
   0x15, // *.*.*
479
   0x1B, // **.**
480

    
481
// 0x58, X
482

    
483
   0x9, // *..*
484
   0x9, // *..*
485
   0x6, // .**.
486
   0x9, // *..*
487
   0x9, // *..*
488

    
489
// 0x59, Y
490

    
491
   0x11, // *...*
492
   0x0A, // .*.*.
493
   0x04, // ..*..
494
   0x04, // ..*..
495
   0x04, // ..*..
496

    
497
// 0x5A, Z
498

    
499
   0xF, // ****
500
   0x1, // ...*
501
   0x6, // .**.
502
   0x8, // *...
503
   0xF, // ****
504

    
505
// 0x5B, [
506

    
507
   0xE, // ***.
508
   0x8, // *...
509
   0x8, // *...
510
   0x8, // *...
511
   0xE, // ***.
512

    
513
// 0x5C, Backslash
514

    
515
   0x8, // *...
516
   0xC, // **..
517
   0x6, // .**.
518
   0x3, // ..**
519
   0x1, // ...*
520

    
521
// 0x5D, ]
522

    
523
   0x7, // .***
524
   0x1, // ...*
525
   0x1, // ...*
526
   0x1, // ...*
527
   0x7, // .***
528

    
529
// 0x5E, ^
530

    
531
   0x6, // .**.
532
   0x9, // *..*
533
   0x0, // ....
534
   0x0, // ....
535
   0x0, // ....
536

    
537
// 0x5F, _
538

    
539
   0x0, // ....
540
   0x0, // ....
541
   0x0, // ....
542
   0x0, // ....
543
   0xF, // ****
544
} ;