Add Imu Magnetometer and persistent memory setting so oxs_configurator
[openXsensor.git] / locator_receiver / fonts / Iain5x7.h
blobad824a1528ca481c92e018affda5e009fa4fe285
1 /*
3 * Iain5x7
5 * created with FontCreator
6 * written by F. Maximilian Thiele
8 * http://www.apetech.de/fontCreator
9 * me@apetech.de
11 * File Name : Iain5x7.h
12 * Date : 28.12.2010
13 * Font size in bytes : 2461
14 * Font width : 5
15 * Font height : 7
16 * Font first char : 32
17 * Font last char : 128
18 * Font used chars : 96
20 * The font data are defined as
22 * struct _FONT_ {
23 * uint16_t font_Size_in_Bytes_over_all_included_Size_it_self;
24 * uint8_t font_Width_in_Pixel_for_fixed_drawing;
25 * uint8_t font_Height_in_Pixel_for_all_characters;
26 * unit8_t font_First_Char;
27 * uint8_t font_Char_Count;
29 * uint8_t font_Char_Widths[font_Last_Char - font_First_Char +1];
30 * // for each character the separate width in pixels,
31 * // characters < 128 have an implicit virtual right empty row
33 * uint8_t font_data[];
34 * // bit field of all characters
37 #ifndef IAIN5X7_H_INCLUDED
38 #define IAIN5X7_H_INCLUDED
40 #define IAIN5X7_WIDTH 5
41 #define IAIN5X7_HEIGHT 7
43 //#define SUBFONT
45 GLCDFONTDECL(Iain5x7) = {
46 0x09, 0x9D, // size
47 0x05, // width
48 0x07, // height
50 #ifdef SUBFONT
51 'A',
52 63,
53 #else
54 0x20, // first char
55 0x60, // char count
56 #endif
58 // char widths
59 #ifndef SUBFONT
60 0x01, 0x01, 0x03, 0x05, 0x05, 0x05, 0x05, 0x01, 0x02, 0x02,
61 0x05, 0x03, 0x01, 0x02, 0x01, 0x03, 0x04, 0x02, 0x04, 0x04,
62 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x01, 0x01, 0x03, 0x03,
64 0x03, 0x04, 0x05,
65 #endif
66 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04,
67 0x04, 0x03, 0x04, 0x05, 0x03, 0x05, 0x05, 0x05, 0x04, 0x05,
68 0x04, 0x04, 0x03, 0x04, 0x05, 0x05, 0x05, 0x05, 0x05, 0x02,
69 0x03, 0x02, 0x03, 0x03, 0x01, 0x04, 0x04, 0x04, 0x04, 0x04,
70 0x04, 0x04, 0x04, 0x01, 0x03, 0x04, 0x01, 0x05, 0x04, 0x04,
71 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x03, 0x05, 0x03, 0x04,
72 0x04, 0x03, 0x01, 0x03, 0x05, 0x00,
74 // font data
75 #ifndef SUBFONT
76 0x00, // 32 <space>
77 0xBE, // 33 !
78 0x0E, 0x00, 0x0E, // 34 "
79 0x28, 0xFE, 0x28, 0xFE, 0x28, // 35 #
80 0x48, 0x54, 0xFE, 0x54, 0x24, // 36 $
81 0x46, 0x26, 0x10, 0xC8, 0xC4, // 37 %
82 0x6C, 0x92, 0xAA, 0x44, 0xA0, // 38 &
83 0x06, // 39 '
84 0x3C, 0x42, // 40 (
85 0x42, 0x3C, // 41 )
86 0x00, 0x54, 0x38, 0x54, 0x00, // 42 *
87 0x10, 0x38, 0x10, // 43 +
88 0xC0, // 44 ,
89 0x10, 0x10, // 45 -
90 0x40, // 46 .
91 0xC0, 0x38, 0x06, // 47 /
92 0x7C, 0x82, 0x82, 0x7C, // 48 0
93 0x04, 0xFE, // 49 1
94 0xC4, 0xA2, 0x92, 0x8C, // 50 2
95 0x82, 0x92, 0x92, 0x6C, // 51 3
96 0x30, 0x28, 0x24, 0xFE, // 52 4
97 0x4E, 0x92, 0x92, 0x72, // 53 5
98 0x78, 0x94, 0x92, 0x60, // 54 6
99 0x02, 0xE2, 0x12, 0x0E, // 55 7
100 0x6C, 0x92, 0x92, 0x6C, // 56 8
101 0x0C, 0x92, 0x52, 0x3C, // 57 9
102 0x6C, // 58 :
103 0x6C, // 59 ;
104 0x10, 0x28, 0x44, // 60 <
105 0x28, 0x28, 0x28, // 61 =
106 0x44, 0x28, 0x10, // 62 >
107 0x04, 0xA2, 0x12, 0x0C, // 63 ?
108 0x64, 0x92, 0xF2, 0x82, 0x7C, // 64 @
109 #endif
110 0xFC, 0x22, 0x22, 0xFC, // 65 A
111 0xFE, 0x92, 0x92, 0x6C, // 66 B
112 0x7C, 0x82, 0x82, 0x44, // 67 C
113 0xFE, 0x82, 0x82, 0x7C, // 68 D
114 0xFE, 0x92, 0x92, 0x82, // 69 E
115 0xFE, 0x12, 0x12, 0x02, // 70 F
116 0x7C, 0x82, 0xA2, 0x64, // 71 G
117 0xFE, 0x10, 0x10, 0xFE, // 72 H
118 0x82, 0xFE, 0x82, // 73 I
119 0x40, 0x80, 0x80, 0x7E, // 74 J
120 0xFE, 0x10, 0x28, 0x44, 0x82, // 75 K
121 0xFE, 0x80, 0x80, // 76 L
122 0xFE, 0x04, 0x08, 0x04, 0xFE, // 77 M
123 0xFE, 0x08, 0x10, 0x20, 0xFE, // 78 N
124 0x7C, 0x82, 0x82, 0x82, 0x7C, // 79 O
125 0xFE, 0x12, 0x12, 0x0C, // 80 P
126 0x7C, 0x82, 0xA2, 0x42, 0xBC, // 81 Q
127 0xFE, 0x32, 0x52, 0x8C, // 82 R
128 0x4C, 0x92, 0x92, 0x64, // 83 S
129 0x02, 0xFE, 0x02, // 84 T
130 0x7E, 0x80, 0x80, 0x7E, // 85 U
131 0x3E, 0x40, 0x80, 0x40, 0x3E, // 86 V
132 0xFE, 0x40, 0x30, 0x40, 0xFE, // 87 W
133 0xC6, 0x28, 0x10, 0x28, 0xC6, // 88 X
134 0x06, 0x08, 0xF0, 0x08, 0x06, // 89 Y
135 0xC2, 0xA2, 0x92, 0x8A, 0x86, // 90 Z
136 0xFE, 0x82, // 91 [
137 0x06, 0x38, 0xC0, // 92 '\'
138 0x82, 0xFE, // 93 ]
139 0x04, 0x02, 0x04, // 94 ^
140 0x80, 0x80, 0x80, // 95 _
141 0x06, // 96 `
142 0x40, 0xA8, 0xA8, 0x70, // 97 a
143 0x7E, 0x90, 0x88, 0x70, // 98 b
144 0x70, 0x88, 0x88, 0x50, // 99 c
145 0x70, 0x88, 0x90, 0x7E, // 100 d
146 0x70, 0xA8, 0xA8, 0x30, // 101 e
147 0x10, 0xFC, 0x12, 0x04, // 102 f
148 0x10, 0xA8, 0xA8, 0x78, // 103 g
149 0xFE, 0x10, 0x08, 0xF0, // 104 h
150 0xFA, // 105 i
151 0x40, 0x80, 0x7A, // 106 j
152 0xFE, 0x20, 0x50, 0x88, // 107 k
153 0xFE, // 108 l
154 0xF8, 0x08, 0x30, 0x08, 0xF0, // 109 m
155 0xF8, 0x10, 0x08, 0xF0, // 110 n
156 0x70, 0x88, 0x88, 0x70, // 111 o
157 0xF8, 0x28, 0x28, 0x10, // 112 p
158 0x10, 0x28, 0x28, 0xF8, // 113 q
159 0xF8, 0x10, 0x08, 0x10, // 114 r
160 0x90, 0xA8, 0xA8, 0x48, // 115 s
161 0x08, 0x7E, 0x88, 0x40, // 116 t
162 0x78, 0x80, 0x40, 0xF8, // 117 u
163 0x78, 0x80, 0x78, // 118 v
164 0x78, 0x80, 0x60, 0x80, 0x78, // 119 w
165 0xD8, 0x20, 0xD8, // 120 x
166 0x18, 0xA0, 0xA0, 0x78, // 121 y
167 0xC8, 0xA8, 0xA8, 0x98, // 122 z
168 0x10, 0x6C, 0x82, // 123 {
169 0xEE, // 124 |
170 0x82, 0x6C, 0x10, // 125 }
171 0x10, 0x08, 0x10, 0x20, 0x10, // 126 ~
172 // no defintion for 127
175 #endif