Subversion Repositories Projects

Rev

Rev 407 | Rev 514 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
331 cascade 1
/****************************************************************************
2
 *   Copyright (C) 2009 by Claas Anders "CaScAdE" Rathje                    *
3
 *   admiralcascade@gmail.com                                               *
4
 *   Project-URL: http://www.mylifesucks.de/oss/c-osd/                      *
5
 *                                                                          *
6
 *   This program is free software; you can redistribute it and/or modify   *
7
 *   it under the terms of the GNU General Public License as published by   *
8
 *   the Free Software Foundation; either version 2 of the License.         *
9
 *                                                                          *
10
 *   This program is distributed in the hope that it will be useful,        *
11
 *   but WITHOUT ANY WARRANTY; without even the implied warranty of         *
12
 *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the          *
13
 *   GNU General Public License for more details.                           *
14
 *                                                                          *
15
 *   You should have received a copy of the GNU General Public License      *
16
 *   along with this program; if not, write to the                          *
17
 *   Free Software Foundation, Inc.,                                        *
18
 *   59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.              *
19
 ****************************************************************************/
20
 
21
/**
22
 * easy char creation:
503 cascade 23
 * http://www.mylifesucks.de/tools/max7456/
331 cascade 24
 */
25
// flashing more than 8 chars per time is not proven to be safe
26
// so take care
27
 
383 cascade 28
#if WRITECHARS == 112
29
// one arrow up
385 cascade 30
unsigned char c70[54] = {0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
383 cascade 31
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
32
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
33
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
34
    0x55, 0x55, 0x41, 0x55, 0x55, 0x28, 0x55, 0x54,
35
    0xaa, 0x15, 0x52, 0xaa, 0x85, 0x4a, 0xaa, 0xa1,
36
    0x2a, 0xaa, 0xa8, 0x00, 0x00, 0x00};
37
 
38
// two arrows up
385 cascade 39
unsigned char c71[54] = {0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
383 cascade 40
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
41
    0x41, 0x55, 0x55, 0x28, 0x55, 0x54, 0xaa, 0x15,
42
    0x52, 0xaa, 0x85, 0x4a, 0xaa, 0xa1, 0x2a, 0xaa,
43
    0xa8, 0x00, 0x00, 0x00, 0x55, 0x28, 0x55, 0x54,
44
    0xaa, 0x15, 0x52, 0xaa, 0x85, 0x4a, 0xaa, 0xa1,
45
    0x2a, 0xaa, 0xa8, 0x00, 0x00, 0x00};
46
 
47
// three arrows up
385 cascade 48
unsigned char c72[54] = {0x55, 0x28, 0x55, 0x54, 0xaa, 0x15, 0x52, 0xaa,
383 cascade 49
    0x85, 0x4a, 0xaa, 0xa1, 0x2a, 0xaa, 0xa8, 0x00,
50
    0x00, 0x00, 0x55, 0x28, 0x55, 0x54, 0xaa, 0x15,
51
    0x52, 0xaa, 0x85, 0x4a, 0xaa, 0xa1, 0x2a, 0xaa,
52
    0xa8, 0x00, 0x00, 0x00, 0x55, 0x28, 0x55, 0x54,
53
    0xaa, 0x15, 0x52, 0xaa, 0x85, 0x4a, 0xaa, 0xa1,
54
    0x2a, 0xaa, 0xa8, 0x00, 0x00, 0x00};
55
 
56
// three black arrows up
385 cascade 57
unsigned char c73[54] = {0x55, 0x00, 0x55, 0x54, 0x00, 0x15, 0x50, 0x00,
383 cascade 58
    0x05, 0x40, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00,
59
    0x00, 0x00, 0x55, 0x00, 0x55, 0x54, 0x00, 0x15,
60
    0x50, 0x00, 0x05, 0x40, 0x00, 0x01, 0x00, 0x00,
61
    0x00, 0x00, 0x00, 0x00, 0x55, 0x00, 0x55, 0x54,
62
    0x00, 0x15, 0x50, 0x00, 0x05, 0x40, 0x00, 0x01,
63
    0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
64
 
65
// three black arrows down
385 cascade 66
unsigned char c74[54] = {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00,
383 cascade 67
    0x01, 0x50, 0x00, 0x05, 0x54, 0x00, 0x15, 0x55,
68
    0x00, 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
69
    0x40, 0x00, 0x01, 0x50, 0x00, 0x05, 0x54, 0x00,
70
    0x15, 0x55, 0x00, 0x55, 0x00, 0x00, 0x00, 0x00,
71
    0x00, 0x00, 0x40, 0x00, 0x01, 0x50, 0x00, 0x05,
72
    0x54, 0x00, 0x15, 0x55, 0x00, 0x55};
73
 
74
// three arrows down
385 cascade 75
unsigned char c75[54] = {0x00, 0x00, 0x00, 0x2a, 0xaa, 0xa8, 0x4a, 0xaa,
383 cascade 76
    0xa1, 0x52, 0xaa, 0x85, 0x54, 0xaa, 0x15, 0x55,
77
    0x28, 0x55, 0x00, 0x00, 0x00, 0x2a, 0xaa, 0xa8,
78
    0x4a, 0xaa, 0xa1, 0x52, 0xaa, 0x85, 0x54, 0xaa,
79
    0x15, 0x55, 0x28, 0x55, 0x00, 0x00, 0x00, 0x2a,
80
    0xaa, 0xa8, 0x4a, 0xaa, 0xa1, 0x52, 0xaa, 0x85,
81
    0x54, 0xaa, 0x15, 0x55, 0x28, 0x55};
82
 
83
// two arrows down
385 cascade 84
unsigned char c76[54] = {0x00, 0x00, 0x00, 0x2a, 0xaa, 0xa8, 0x4a, 0xaa,
383 cascade 85
    0xa1, 0x52, 0xaa, 0x85, 0x54, 0xaa, 0x15, 0x55,
86
    0x28, 0x55, 0x00, 0x00, 0x00, 0x2a, 0xaa, 0xa8,
87
    0x4a, 0xaa, 0xa1, 0x52, 0xaa, 0x85, 0x54, 0xaa,
88
    0x15, 0x55, 0x28, 0x55, 0x55, 0x41, 0x55, 0x55,
89
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
90
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55};
91
 
92
// one arrow down
385 cascade 93
unsigned char c77[54] = {0x00, 0x00, 0x00, 0x2a, 0xaa, 0xa8, 0x4a, 0xaa,
383 cascade 94
    0xa1, 0x52, 0xaa, 0x85, 0x54, 0xaa, 0x15, 0x55,
95
    0x28, 0x55, 0x55, 0x41, 0x55, 0x55, 0x55, 0x55,
96
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
97
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
98
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
99
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55};
100
 
101
learn_char(112, c70);
102
learn_char(113, c71);
103
learn_char(114, c72);
104
learn_char(115, c73);
105
learn_char(116, c74);
106
learn_char(117, c75);
107
learn_char(118, c76);
108
learn_char(119, c77);
109
#endif
110
 
375 cascade 111
#if WRITECHARS == 128
112
// kph
113
unsigned char c80[54] = {0x55, 0x55, 0x55, 0x45, 0x55, 0x55, 0x21, 0x55,
114
    0x55, 0x21, 0x55, 0x55, 0x20, 0x15, 0x55, 0x22,
115
    0x15, 0x55, 0x28, 0x00, 0x55, 0x22, 0x28, 0x55,
116
    0x04, 0x22, 0x15, 0x55, 0x28, 0x55, 0x55, 0x20,
117
    0x15, 0x55, 0x20, 0x85, 0x55, 0x00, 0x80, 0x55,
118
    0x54, 0xa8, 0x55, 0x54, 0x88, 0x55, 0x54, 0x88,
119
    0x55, 0x54, 0x10, 0x55, 0x55, 0x55};
120
 
121
// percent
122
unsigned char c81[54] = {0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
123
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
124
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
125
    0x5a, 0x55, 0x95, 0x60, 0x96, 0x25, 0x8a, 0x28,
126
    0x89, 0x8a, 0x22, 0x25, 0x60, 0x88, 0x95, 0x5a,
127
    0x22, 0x95, 0x58, 0x88, 0x25, 0x62, 0x22, 0x89,
128
    0x88, 0xa2, 0x89, 0x62, 0x58, 0x25};
129
 
130
// distance-square
131
unsigned char c82[54] = {0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
132
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
133
    0x55, 0x55, 0x22, 0x22, 0x00, 0x95, 0x54, 0xa8,
134
    0x15, 0x55, 0x28, 0x95, 0x54, 0x88, 0x15, 0x52,
135
    0x12, 0x95, 0x48, 0x54, 0x15, 0x21, 0x56, 0x84,
136
    0x85, 0x54, 0x22, 0x15, 0x56, 0x28, 0x55, 0x54,
137
    0x2a, 0x15, 0x56, 0x00, 0x88, 0x88};
138
 
139
// diamond
140
unsigned char c83[54] = {0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
141
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
142
    0x65, 0x55, 0x55, 0x89, 0x55, 0x56, 0x22, 0x55,
143
    0x58, 0xa8, 0x95, 0x62, 0xaa, 0x25, 0x58, 0xa8,
144
    0x95, 0x56, 0x22, 0x55, 0x55, 0x89, 0x55, 0x55,
145
    0x65, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
146
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55};
147
 
148
// mah
149
unsigned char c84[54] = {0x40, 0x00, 0x55, 0x2a, 0xaa, 0x15, 0x20, 0x82,
150
    0x15, 0x20, 0x82, 0x15, 0x21, 0x12, 0x15, 0x44,
151
    0x04, 0x55, 0x42, 0xa0, 0x55, 0x48, 0x08, 0x55,
152
    0x4a, 0xa8, 0x55, 0x48, 0x08, 0x55, 0x48, 0x48,
153
    0x55, 0x51, 0x51, 0x55, 0x48, 0x55, 0x55, 0x48,
154
    0x00, 0x55, 0x4a, 0xa8, 0x55, 0x48, 0x08, 0x55,
155
    0x48, 0x48, 0x55, 0x51, 0x51, 0x55};
156
 
157
// clock
158
unsigned char c85[54] = {0x55, 0x55, 0x55, 0x55, 0x69, 0x55, 0x56, 0x82,
159
    0x95, 0x58, 0x28, 0x25, 0x62, 0xaa, 0x89, 0x8a,
160
    0xaa, 0xa2, 0x2a, 0xaa, 0x08, 0x28, 0x28, 0x28,
161
    0xaa, 0x00, 0xaa, 0xaa, 0x82, 0xaa, 0x2a, 0xaa,
162
    0xa8, 0x2a, 0xaa, 0xa8, 0x8a, 0xaa, 0xa2, 0x62,
163
    0xaa, 0x89, 0x58, 0x28, 0x25, 0x56, 0x82, 0x95,
164
    0x55, 0x69, 0x55, 0x55, 0x55, 0x55};
165
 
166
// 3d fix
167
unsigned char c86[54] = {0x55, 0x55, 0x55, 0xaa, 0xaa, 0xaa, 0x00, 0x00,
168
    0x00, 0x0a, 0x82, 0x80, 0x00, 0x82, 0x20, 0x02,
169
    0x82, 0x20, 0x00, 0x82, 0x20, 0x0a, 0x82, 0x80,
170
    0x00, 0x00, 0x00, 0x0a, 0x88, 0x00, 0x08, 0x00,
171
    0x00, 0x0a, 0x08, 0x88, 0x08, 0x08, 0x20, 0x08,
172
    0x08, 0x88, 0x00, 0x00, 0x00, 0xaa, 0xaa, 0xaa,
173
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55};
174
 
175
// alt
176
unsigned char c87[54] = {0x50, 0x55, 0x55, 0x4a, 0x15, 0x55, 0x20, 0x85,
177
    0x55, 0x20, 0x85, 0x55, 0x2a, 0x85, 0x55, 0x20,
178
    0x85, 0x55, 0x20, 0x85, 0x55, 0x45, 0x15, 0x55,
179
    0x54, 0x85, 0x55, 0x54, 0x85, 0x55, 0x54, 0x85,
180
    0x55, 0x54, 0x81, 0x01, 0x54, 0xa8, 0xa8, 0x55,
181
    0x01, 0x21, 0x55, 0x55, 0x21, 0x55, 0x55, 0x21,
182
    0x55, 0x55, 0x21, 0x55, 0x55, 0x45};
183
 
383 cascade 184
learn_char(128, c80);
185
learn_char(129, c81);
186
learn_char(130, c82);
187
learn_char(131, c83);
188
learn_char(132, c84);
189
learn_char(133, c85);
190
learn_char(134, c86);
191
learn_char(135, c87);
375 cascade 192
#endif
193
 
194
#if WRITECHARS == 136
195
// vel
196
unsigned char c88[54] = {0x45, 0x45, 0x55, 0x21, 0x21, 0x55, 0x21, 0x21,
197
    0x55, 0x21, 0x21, 0x55, 0x21, 0x21, 0x55, 0x48,
198
    0x85, 0x55, 0x52, 0x00, 0x55, 0x54, 0xaa, 0x15,
199
    0x54, 0x80, 0x55, 0x54, 0xa8, 0x55, 0x54, 0x81,
200
    0x15, 0x54, 0x80, 0x85, 0x54, 0xaa, 0x85, 0x55,
201
    0x00, 0x85, 0x55, 0x54, 0x85, 0x55, 0x54, 0x80,
202
    0x55, 0x54, 0xaa, 0x55, 0x55, 0x00};
203
 
204
// dst
205
unsigned char c89[54] = {0x55, 0x55, 0x55, 0x40, 0x15, 0x55, 0x2a, 0x05,
206
    0x55, 0x20, 0x85, 0x55, 0x20, 0x85, 0x55, 0x20,
207
    0x85, 0x55, 0x2a, 0x00, 0x55, 0x40, 0xaa, 0x15,
208
    0x54, 0x80, 0x55, 0x54, 0xaa, 0x15, 0x54, 0x02,
209
    0x15, 0x54, 0xaa, 0x01, 0x55, 0x0a, 0xa8, 0x55,
210
    0x50, 0x81, 0x55, 0x54, 0x85, 0x55, 0x54, 0x85,
211
    0x55, 0x54, 0x85, 0x55, 0x55, 0x15};
212
 
213
// m/s
214
unsigned char c8a[54] = {0x40, 0x00, 0x55, 0x2a, 0xaa, 0x15, 0x20, 0x82,
215
    0x15, 0x20, 0x82, 0x15, 0x20, 0x82, 0x15, 0x21,
216
    0x12, 0x15, 0x45, 0x54, 0x55, 0x40, 0x00, 0x55,
217
    0x2a, 0xaa, 0x15, 0x2a, 0xaa, 0x15, 0x40, 0x00,
218
    0x55, 0x50, 0x01, 0x55, 0x4a, 0xa8, 0x55, 0x48,
219
    0x00, 0x55, 0x4a, 0xa8, 0x55, 0x40, 0x08, 0x55,
220
    0x4a, 0xa8, 0x55, 0x50, 0x01, 0x55};
221
 
222
// degree (duplicate?)
223
unsigned char c8b[54] = {0x5a, 0x95, 0x55, 0x60, 0x25, 0x55, 0x82, 0x09,
224
    0x55, 0x89, 0x89, 0x55, 0x82, 0x09, 0x55, 0x60,
225
    0x25, 0x55, 0x5a, 0x95, 0x55, 0x55, 0x55, 0x55,
226
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
227
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
228
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
229
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55};
230
 
231
// small m
232
unsigned char c8c[54] = {0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
233
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
234
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
235
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
236
    0x55, 0x40, 0x00, 0x55, 0x2a, 0xaa, 0x15, 0x20,
237
    0x82, 0x15, 0x20, 0x82, 0x15, 0x20, 0x82, 0x15,
238
    0x21, 0x12, 0x15, 0x45, 0x54, 0x55};
239
 
240
// height
241
unsigned char c8d[54] = {0x00, 0x00, 0x00, 0x58, 0x95, 0x55, 0x62, 0x25,
242
    0x55, 0x8a, 0x8a, 0xa9, 0x02, 0x00, 0x09, 0xa2,
243
    0x28, 0x89, 0x62, 0x28, 0x8a, 0x62, 0x28, 0x80,
244
    0x62, 0x28, 0xa8, 0x62, 0x28, 0x88, 0x62, 0x28,
245
    0x88, 0x62, 0x28, 0x88, 0xa2, 0x28, 0x00, 0x02,
246
    0x02, 0xaa, 0x8a, 0x89, 0x55, 0x62, 0x25, 0x55,
247
    0x58, 0x95, 0x55, 0x00, 0x00, 0x00};
248
 
249
// distane d
250
unsigned char c8e[54] = {0x55, 0x56, 0x55, 0x55, 0x58, 0x95, 0x55, 0x58,
251
    0x95, 0x55, 0xa8, 0x95, 0x56, 0x00, 0x95, 0x58,
252
    0xa8, 0x95, 0x58, 0x98, 0x95, 0x58, 0xa8, 0x95,
253
    0x56, 0x00, 0x95, 0x55, 0xaa, 0x55, 0x65, 0x55,
254
    0x59, 0x89, 0x55, 0x62, 0x89, 0x14, 0x62, 0x88,
255
    0x82, 0x22, 0x82, 0xaa, 0x82, 0x88, 0x82, 0x22,
256
    0x89, 0x14, 0x62, 0x65, 0x55, 0x59};
257
 
258
learn_char(136, c88);
259
learn_char(137, c89);
260
learn_char(138, c8a);
261
learn_char(139, c8b);
262
learn_char(140, c8c);
263
learn_char(141, c8d);
264
learn_char(142, c8e);
265
#endif
266
 
267
#if WRITECHARS == 144
268
// battery 13/13
269
unsigned char c90[54] = {0x54, 0x00, 0x15, 0x40, 0xaa, 0x01, 0x4a, 0x82,
270
    0xa1, 0x48, 0x00, 0x21, 0x48, 0x00, 0x21, 0x48,
271
    0x00, 0x21, 0x48, 0x00, 0x21, 0x48, 0x00, 0x21,
272
    0x48, 0x00, 0x21, 0x48, 0x00, 0x21, 0x48, 0x00,
273
    0x21, 0x48, 0x00, 0x21, 0x48, 0x00, 0x21, 0x48,
274
    0x00, 0x21, 0x48, 0x00, 0x21, 0x48, 0x00, 0x21,
275
    0x4a, 0xaa, 0xa1, 0x40, 0x00, 0x01};
276
 
277
// battery 12/13
278
unsigned char c91[54] = {0x54, 0x00, 0x15, 0x40, 0xaa, 0x01, 0x4a, 0x82,
279
    0xa1, 0x4a, 0x82, 0xa1, 0x48, 0x00, 0x21, 0x48,
280
    0x00, 0x21, 0x48, 0x00, 0x21, 0x48, 0x00, 0x21,
281
    0x48, 0x00, 0x21, 0x48, 0x00, 0x21, 0x48, 0x00,
282
    0x21, 0x48, 0x00, 0x21, 0x48, 0x00, 0x21, 0x48,
283
    0x00, 0x21, 0x48, 0x00, 0x21, 0x48, 0x00, 0x21,
284
    0x4a, 0xaa, 0xa1, 0x40, 0x00, 0x01};
285
 
286
// battery 11/13
287
unsigned char c92[54] = {0x54, 0x00, 0x15, 0x40, 0xaa, 0x01, 0x4a, 0x82,
288
    0xa1, 0x4a, 0x82, 0xa1, 0x4a, 0xaa, 0xa1, 0x48,
289
    0x00, 0x21, 0x48, 0x00, 0x21, 0x48, 0x00, 0x21,
290
    0x48, 0x00, 0x21, 0x48, 0x00, 0x21, 0x48, 0x00,
291
    0x21, 0x48, 0x00, 0x21, 0x48, 0x00, 0x21, 0x48,
292
    0x00, 0x21, 0x48, 0x00, 0x21, 0x48, 0x00, 0x21,
293
    0x4a, 0xaa, 0xa1, 0x40, 0x00, 0x01};
294
 
295
// battery 10/13
296
unsigned char c93[54] = {0x54, 0x00, 0x15, 0x40, 0xaa, 0x01, 0x4a, 0x82,
297
    0xa1, 0x4a, 0x82, 0xa1, 0x4a, 0xaa, 0xa1, 0x4a,
298
    0xaa, 0xa1, 0x48, 0x00, 0x21, 0x48, 0x00, 0x21,
299
    0x48, 0x00, 0x21, 0x48, 0x00, 0x21, 0x48, 0x00,
300
    0x21, 0x48, 0x00, 0x21, 0x48, 0x00, 0x21, 0x48,
301
    0x00, 0x21, 0x48, 0x00, 0x21, 0x48, 0x00, 0x21,
302
    0x4a, 0xaa, 0xa1, 0x40, 0x00, 0x01};
303
 
304
// battery 9/13
305
unsigned char c94[54] = {0x54, 0x00, 0x15, 0x40, 0xaa, 0x01, 0x4a, 0x82,
306
    0xa1, 0x4a, 0x82, 0xa1, 0x4a, 0xaa, 0xa1, 0x4a,
307
    0xaa, 0xa1, 0x4a, 0xaa, 0xa1, 0x48, 0x00, 0x21,
308
    0x48, 0x00, 0x21, 0x48, 0x00, 0x21, 0x48, 0x00,
309
    0x21, 0x48, 0x00, 0x21, 0x48, 0x00, 0x21, 0x48,
310
    0x00, 0x21, 0x48, 0x00, 0x21, 0x48, 0x00, 0x21,
311
    0x4a, 0xaa, 0xa1, 0x40, 0x00, 0x01};
312
 
313
// battery 8/13
314
unsigned char c95[54] = {0x54, 0x00, 0x15, 0x40, 0xaa, 0x01, 0x4a, 0x82,
315
    0xa1, 0x4a, 0x82, 0xa1, 0x4a, 0xaa, 0xa1, 0x4a,
316
    0xaa, 0xa1, 0x4a, 0xaa, 0xa1, 0x4a, 0xaa, 0xa1,
317
    0x48, 0x00, 0x21, 0x48, 0x00, 0x21, 0x48, 0x00,
318
    0x21, 0x48, 0x00, 0x21, 0x48, 0x00, 0x21, 0x48,
319
    0x00, 0x21, 0x48, 0x00, 0x21, 0x48, 0x00, 0x21,
320
    0x4a, 0xaa, 0xa1, 0x40, 0x00, 0x01};
321
 
322
// battery 7/13
323
unsigned char c96[54] = {0x54, 0x00, 0x15, 0x40, 0xaa, 0x01, 0x4a, 0x82,
324
    0xa1, 0x4a, 0x82, 0xa1, 0x4a, 0xaa, 0xa1, 0x4a,
325
    0xaa, 0xa1, 0x4a, 0xaa, 0xa1, 0x4a, 0xaa, 0xa1,
326
    0x4a, 0xaa, 0xa1, 0x48, 0x00, 0x21, 0x48, 0x00,
327
    0x21, 0x48, 0x00, 0x21, 0x48, 0x00, 0x21, 0x48,
328
    0x00, 0x21, 0x48, 0x00, 0x21, 0x48, 0x00, 0x21,
329
    0x4a, 0xaa, 0xa1, 0x40, 0x00, 0x01};
330
 
331
// battery 6/13
332
unsigned char c97[54] = {0x54, 0x00, 0x15, 0x40, 0xaa, 0x01, 0x4a, 0x82,
333
    0xa1, 0x4a, 0x82, 0xa1, 0x4a, 0xaa, 0xa1, 0x4a,
334
    0xaa, 0xa1, 0x4a, 0xaa, 0xa1, 0x4a, 0xaa, 0xa1,
335
    0x4a, 0xaa, 0xa1, 0x4a, 0xaa, 0xa1, 0x48, 0x00,
336
    0x21, 0x48, 0x00, 0x21, 0x48, 0x00, 0x21, 0x48,
337
    0x00, 0x21, 0x48, 0x00, 0x21, 0x48, 0x00, 0x21,
338
    0x4a, 0xaa, 0xa1, 0x40, 0x00, 0x01};
339
 
340
learn_char(144, c90);
341
learn_char(145, c91);
342
learn_char(146, c92);
343
learn_char(147, c93);
344
learn_char(148, c94);
345
learn_char(149, c95);
346
learn_char(150, c96);
347
learn_char(151, c97);
348
#endif
349
 
350
#if WRITECHARS == 152
351
// battery 5/13
352
unsigned char c98[54] = {0x54, 0x00, 0x15, 0x40, 0xaa, 0x01, 0x4a, 0x82,
353
    0xa1, 0x4a, 0x82, 0xa1, 0x4a, 0xaa, 0xa1, 0x4a,
354
    0xaa, 0xa1, 0x4a, 0xaa, 0xa1, 0x4a, 0xaa, 0xa1,
355
    0x4a, 0xaa, 0xa1, 0x4a, 0xaa, 0xa1, 0x4a, 0xaa,
356
    0xa1, 0x48, 0x00, 0x21, 0x48, 0x00, 0x21, 0x48,
357
    0x00, 0x21, 0x48, 0x00, 0x21, 0x48, 0x00, 0x21,
358
    0x4a, 0xaa, 0xa1, 0x40, 0x00, 0x01};
359
 
360
// battery 4/13
361
unsigned char c99[54] = {0x54, 0x00, 0x15, 0x40, 0xaa, 0x01, 0x4a, 0x82,
362
    0xa1, 0x4a, 0x82, 0xa1, 0x4a, 0xaa, 0xa1, 0x4a,
363
    0xaa, 0xa1, 0x4a, 0xaa, 0xa1, 0x4a, 0xaa, 0xa1,
364
    0x4a, 0xaa, 0xa1, 0x4a, 0xaa, 0xa1, 0x4a, 0xaa,
365
    0xa1, 0x4a, 0xaa, 0xa1, 0x48, 0x00, 0x21, 0x48,
366
    0x00, 0x21, 0x48, 0x00, 0x21, 0x48, 0x00, 0x21,
367
    0x4a, 0xaa, 0xa1, 0x40, 0x00, 0x01};
368
 
369
// battery 3/13
370
unsigned char c9a[54] = {0x54, 0x00, 0x15, 0x40, 0xaa, 0x01, 0x4a, 0x82,
371
    0xa1, 0x4a, 0x82, 0xa1, 0x4a, 0xaa, 0xa1, 0x4a,
372
    0xaa, 0xa1, 0x4a, 0xaa, 0xa1, 0x4a, 0xaa, 0xa1,
373
    0x4a, 0xaa, 0xa1, 0x4a, 0xaa, 0xa1, 0x4a, 0xaa,
374
    0xa1, 0x4a, 0xaa, 0xa1, 0x4a, 0xaa, 0xa1, 0x48,
375
    0x00, 0x21, 0x48, 0x00, 0x21, 0x48, 0x00, 0x21,
376
    0x4a, 0xaa, 0xa1, 0x40, 0x00, 0x01};
377
 
378
// battery 2/13
379
unsigned char c9b[54] = {0x54, 0x00, 0x15, 0x40, 0xaa, 0x01, 0x4a, 0x82,
380
    0xa1, 0x4a, 0x82, 0xa1, 0x4a, 0xaa, 0xa1, 0x4a,
381
    0xaa, 0xa1, 0x4a, 0xaa, 0xa1, 0x4a, 0xaa, 0xa1,
382
    0x4a, 0xaa, 0xa1, 0x4a, 0xaa, 0xa1, 0x4a, 0xaa,
383
    0xa1, 0x4a, 0xaa, 0xa1, 0x4a, 0xaa, 0xa1, 0x4a,
384
    0xaa, 0xa1, 0x48, 0x00, 0x21, 0x48, 0x00, 0x21,
385
    0x4a, 0xaa, 0xa1, 0x40, 0x00, 0x01};
386
 
387
// battery 1/13
388
unsigned char c9c[54] = {0x54, 0x00, 0x15, 0x40, 0xaa, 0x01, 0x4a, 0x82,
389
    0xa1, 0x4a, 0x82, 0xa1, 0x4a, 0xaa, 0xa1, 0x4a,
390
    0xaa, 0xa1, 0x4a, 0xaa, 0xa1, 0x4a, 0xaa, 0xa1,
391
    0x4a, 0xaa, 0xa1, 0x4a, 0xaa, 0xa1, 0x4a, 0xaa,
392
    0xa1, 0x4a, 0xaa, 0xa1, 0x4a, 0xaa, 0xa1, 0x4a,
393
    0xaa, 0xa1, 0x4a, 0xaa, 0xa1, 0x48, 0x00, 0x21,
394
    0x4a, 0xaa, 0xa1, 0x40, 0x00, 0x01};
395
 
396
// battery 0/13
397
unsigned char c9d[54] = {0x54, 0x00, 0x15, 0x40, 0xaa, 0x01, 0x4a, 0x82,
398
    0xa1, 0x4a, 0x82, 0xa1, 0x4a, 0xaa, 0xa1, 0x4a,
399
    0xaa, 0xa1, 0x4a, 0xaa, 0xa1, 0x4a, 0xaa, 0xa1,
400
    0x4a, 0xaa, 0xa1, 0x4a, 0xaa, 0xa1, 0x4a, 0xaa,
401
    0xa1, 0x4a, 0xaa, 0xa1, 0x4a, 0xaa, 0xa1, 0x4a,
402
    0xaa, 0xa1, 0x4a, 0xaa, 0xa1, 0x4a, 0xaa, 0xa1,
403
    0x4a, 0xaa, 0xa1, 0x40, 0x00, 0x01};
404
 
405
// small V
406
unsigned char c9e[54] = {0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
407
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
408
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
409
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x45, 0x45,
410
    0x55, 0x21, 0x21, 0x55, 0x21, 0x21, 0x55, 0x21,
411
    0x21, 0x55, 0x21, 0x21, 0x55, 0x08, 0x81, 0x55,
412
    0x42, 0x05, 0x55, 0x50, 0x15, 0x55};
413
 
414
// small A
415
unsigned char c9f[54] = {0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
416
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
417
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
418
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x50, 0x15,
419
    0x55, 0x4a, 0x85, 0x55, 0x20, 0x21, 0x55, 0x20,
420
    0x21, 0x55, 0x2a, 0xa1, 0x55, 0x20, 0x21, 0x55,
421
    0x21, 0x21, 0x55, 0x45, 0x45, 0x55};
422
 
423
learn_char(152, c98);
424
learn_char(153, c99);
425
learn_char(154, c9a);
426
learn_char(155, c9b);
427
learn_char(156, c9c);
428
learn_char(157, c9d);
429
learn_char(158, c9e);
430
learn_char(159, c9f);
431
#endif
432
 
433
#if WRITECHARS == 160
434
// home-circle 0°
435
unsigned char ca0[54] = {0x55, 0x55, 0x55, 0x55, 0x69, 0x55, 0x56, 0x82,
436
    0x95, 0x58, 0x28, 0x25, 0x62, 0x82, 0x89, 0x8a,
437
    0x82, 0xa2, 0x2a, 0x82, 0xa8, 0x2a, 0x82, 0xa8,
438
    0xaa, 0x82, 0xaa, 0xaa, 0x82, 0xaa, 0x2a, 0xaa,
439
    0xa8, 0x2a, 0xaa, 0xa8, 0x8a, 0xaa, 0xa2, 0x62,
440
    0xaa, 0x89, 0x58, 0x28, 0x25, 0x56, 0x82, 0x95,
441
    0x55, 0x69, 0x55, 0x55, 0x55, 0x55};
442
 
443
// home-circle 22,5°
444
unsigned char ca1[54] = {0x55, 0x55, 0x55, 0x55, 0x69, 0x55, 0x56, 0x82,
445
    0x95, 0x58, 0x28, 0x25, 0x62, 0xaa, 0x09, 0x8a,
446
    0xa8, 0x22, 0x2a, 0xa0, 0xa8, 0x2a, 0xa0, 0xa8,
447
    0xaa, 0x82, 0xaa, 0xaa, 0x82, 0xaa, 0x2a, 0xaa,
448
    0xa8, 0x2a, 0xaa, 0xa8, 0x8a, 0xaa, 0xa2, 0x62,
449
    0xaa, 0x89, 0x58, 0x28, 0x25, 0x56, 0x82, 0x95,
450
    0x55, 0x69, 0x55, 0x55, 0x55, 0x55};
451
 
452
// home-circle 45°
453
unsigned char ca2[54] = {0x55, 0x55, 0x55, 0x55, 0x69, 0x55, 0x56, 0x82,
454
    0x95, 0x58, 0x28, 0x25, 0x62, 0xaa, 0x89, 0x8a,
455
    0xaa, 0x02, 0x2a, 0xa8, 0x08, 0x2a, 0xa0, 0x28,
456
    0xaa, 0x80, 0xaa, 0xaa, 0x82, 0xaa, 0x2a, 0xaa,
457
    0xa8, 0x2a, 0xaa, 0xa8, 0x8a, 0xaa, 0xa2, 0x62,
458
    0xaa, 0x89, 0x58, 0x28, 0x25, 0x56, 0x82, 0x95,
459
    0x55, 0x69, 0x55, 0x55, 0x55, 0x55};
460
 
461
// home-circle 67,5°
462
unsigned char ca3[54] = {0x55, 0x55, 0x55, 0x55, 0x69, 0x55, 0x56, 0x82,
463
    0x95, 0x58, 0x28, 0x25, 0x62, 0xaa, 0x89, 0x8a,
464
    0xaa, 0xa2, 0x2a, 0xaa, 0x80, 0x2a, 0xa8, 0x08,
465
    0xaa, 0x80, 0x2a, 0xaa, 0x82, 0xaa, 0x2a, 0xaa,
466
    0xa8, 0x2a, 0xaa, 0xa8, 0x8a, 0xaa, 0xa2, 0x62,
467
    0xaa, 0x89, 0x58, 0x28, 0x25, 0x56, 0x82, 0x95,
468
    0x55, 0x69, 0x55, 0x55, 0x55, 0x55};
469
 
470
// home-circle 90°
471
unsigned char ca4[54] = {0x55, 0x55, 0x55, 0x55, 0x69, 0x55, 0x56, 0x82,
472
    0x95, 0x58, 0x28, 0x25, 0x62, 0xaa, 0x89, 0x8a,
473
    0xaa, 0xa2, 0x2a, 0xaa, 0xa8, 0x2a, 0xaa, 0xa8,
474
    0xaa, 0x80, 0x02, 0xaa, 0x80, 0x02, 0x2a, 0xaa,
475
    0xa8, 0x2a, 0xaa, 0xa8, 0x8a, 0xaa, 0xa2, 0x62,
476
    0xaa, 0x89, 0x58, 0x28, 0x25, 0x56, 0x82, 0x95,
477
    0x55, 0x69, 0x55, 0x55, 0x55, 0x55};
478
 
479
// home-circle 112,5°
480
unsigned char ca5[54] = {0x55, 0x55, 0x55, 0x55, 0x69, 0x55, 0x56, 0x82,
481
    0x95, 0x58, 0x28, 0x25, 0x62, 0xaa, 0x89, 0x8a,
482
    0xaa, 0xa2, 0x2a, 0xaa, 0xa8, 0x2a, 0xaa, 0xa8,
483
    0xaa, 0x82, 0xaa, 0xaa, 0x80, 0x2a, 0x2a, 0xa8,
484
    0x08, 0x2a, 0xaa, 0x80, 0x8a, 0xaa, 0xa2, 0x62,
485
    0xaa, 0x89, 0x58, 0x28, 0x25, 0x56, 0x82, 0x95,
486
    0x55, 0x69, 0x55, 0x55, 0x55, 0x55};
487
 
488
// home-circle 135°
489
unsigned char ca6[54] = {0x55, 0x55, 0x55, 0x55, 0x69, 0x55, 0x56, 0x82,
490
    0x95, 0x58, 0x28, 0x25, 0x62, 0xaa, 0x89, 0x8a,
491
    0xaa, 0xa2, 0x2a, 0xaa, 0xa8, 0x2a, 0xaa, 0xa8,
492
    0xaa, 0x82, 0xaa, 0xaa, 0x80, 0xaa, 0x2a, 0xa0,
493
    0x28, 0x2a, 0xa8, 0x08, 0x8a, 0xaa, 0x02, 0x62,
494
    0xaa, 0x89, 0x58, 0x28, 0x25, 0x56, 0x82, 0x95,
495
    0x55, 0x69, 0x55, 0x55, 0x55, 0x55};
496
 
497
// home-circle 157,5°
498
unsigned char ca7[54] = {0x55, 0x55, 0x55, 0x55, 0x69, 0x55, 0x56, 0x82,
499
    0x95, 0x58, 0x28, 0x25, 0x62, 0xaa, 0x89, 0x8a,
500
    0xaa, 0xa2, 0x2a, 0xaa, 0xa8, 0x2a, 0xaa, 0xa8,
501
    0xaa, 0x82, 0xaa, 0xaa, 0x82, 0xaa, 0x2a, 0xa0,
502
    0xa8, 0x2a, 0xa0, 0xa8, 0x8a, 0xa8, 0x22, 0x62,
503
    0xaa, 0x09, 0x58, 0x28, 0x25, 0x56, 0x82, 0x95,
504
    0x55, 0x69, 0x55, 0x55, 0x55, 0x55};
505
 
506
learn_char(160, ca0);
507
learn_char(161, ca1);
508
learn_char(162, ca2);
509
learn_char(163, ca3);
510
learn_char(164, ca4);
511
learn_char(165, ca5);
512
learn_char(166, ca6);
513
learn_char(167, ca7);
514
#endif
515
 
516
#if WRITECHARS == 168
517
// home-circle 180°
518
unsigned char ca8[54] = {0x55, 0x55, 0x55, 0x55, 0x69, 0x55, 0x56, 0x82,
519
    0x95, 0x58, 0x28, 0x25, 0x62, 0xaa, 0x89, 0x8a,
520
    0xaa, 0xa2, 0x2a, 0xaa, 0xa8, 0x2a, 0xaa, 0xa8,
521
    0xaa, 0x82, 0xaa, 0xaa, 0x82, 0xaa, 0x2a, 0x82,
522
    0xa8, 0x2a, 0x82, 0xa8, 0x8a, 0x82, 0xa2, 0x62,
523
    0x82, 0x89, 0x58, 0x28, 0x25, 0x56, 0x82, 0x95,
524
    0x55, 0x69, 0x55, 0x55, 0x55, 0x55};
525
 
526
// home-circle 202,5°
527
unsigned char ca9[54] = {0x55, 0x55, 0x55, 0x55, 0x69, 0x55, 0x56, 0x82,
528
    0x95, 0x58, 0x28, 0x25, 0x62, 0xaa, 0x89, 0x8a,
529
    0xaa, 0xa2, 0x2a, 0xaa, 0xa8, 0x2a, 0xaa, 0xa8,
530
    0xaa, 0x82, 0xaa, 0xaa, 0x82, 0xaa, 0x2a, 0x0a,
531
    0xa8, 0x2a, 0x0a, 0xa8, 0x88, 0x2a, 0xa2, 0x60,
532
    0xaa, 0x89, 0x58, 0x28, 0x25, 0x56, 0x82, 0x95,
533
    0x55, 0x69, 0x55, 0x55, 0x55, 0x55};
534
 
535
// home-circle 225°
536
unsigned char caa[54] = {0x55, 0x55, 0x55, 0x55, 0x69, 0x55, 0x56, 0x82,
537
    0x95, 0x58, 0x28, 0x25, 0x62, 0xaa, 0x89, 0x8a,
538
    0xaa, 0xa2, 0x2a, 0xaa, 0xa8, 0x2a, 0xaa, 0xa8,
539
    0xaa, 0x82, 0xaa, 0xaa, 0x02, 0xaa, 0x28, 0x0a,
540
    0xa8, 0x20, 0x2a, 0xa8, 0x80, 0xaa, 0xa2, 0x62,
541
    0xaa, 0x89, 0x58, 0x28, 0x25, 0x56, 0x82, 0x95,
542
    0x55, 0x69, 0x55, 0x55, 0x55, 0x55};
543
 
544
// home-circle 247,5
545
unsigned char cab[54] = {0x55, 0x55, 0x55, 0x55, 0x69, 0x55, 0x56, 0x82,
546
    0x95, 0x58, 0x28, 0x25, 0x62, 0xaa, 0x89, 0x8a,
547
    0xaa, 0xa2, 0x2a, 0xaa, 0xa8, 0x2a, 0xaa, 0xa8,
548
    0xaa, 0x82, 0xaa, 0xa8, 0x02, 0xaa, 0x20, 0x2a,
549
    0xa8, 0x02, 0xaa, 0xa8, 0x8a, 0xaa, 0xa2, 0x62,
550
    0xaa, 0x89, 0x58, 0x28, 0x25, 0x56, 0x82, 0x95,
551
    0x55, 0x69, 0x55, 0x55, 0x55, 0x55};
552
 
553
// home-circle 270°
554
unsigned char cac[54] = {0x55, 0x55, 0x55, 0x55, 0x69, 0x55, 0x56, 0x82,
555
    0x95, 0x58, 0x28, 0x25, 0x62, 0xaa, 0x89, 0x8a,
556
    0xaa, 0xa2, 0x2a, 0xaa, 0xa8, 0x2a, 0xaa, 0xa8,
557
    0x80, 0x02, 0xaa, 0x80, 0x02, 0xaa, 0x2a, 0xaa,
558
    0xa8, 0x2a, 0xaa, 0xa8, 0x8a, 0xaa, 0xa2, 0x62,
559
    0xaa, 0x89, 0x58, 0x28, 0x25, 0x56, 0x82, 0x95,
560
    0x55, 0x69, 0x55, 0x55, 0x55, 0x55};
561
 
562
// home-circle 292,5°
563
unsigned char cad[54] = {0x55, 0x55, 0x55, 0x55, 0x69, 0x55, 0x56, 0x82,
564
    0x95, 0x58, 0x28, 0x25, 0x62, 0xaa, 0x89, 0x8a,
565
    0xaa, 0xa2, 0x02, 0xaa, 0xa8, 0x20, 0x2a, 0xa8,
566
    0xa8, 0x02, 0xaa, 0xaa, 0x82, 0xaa, 0x2a, 0xaa,
567
    0xa8, 0x2a, 0xaa, 0xa8, 0x8a, 0xaa, 0xa2, 0x62,
568
    0xaa, 0x89, 0x58, 0x28, 0x25, 0x56, 0x82, 0x95,
569
    0x55, 0x69, 0x55, 0x55, 0x55, 0x55};
570
 
571
// home-circle 315°
572
unsigned char cae[54] = {0x55, 0x55, 0x55, 0x55, 0x69, 0x55, 0x56, 0x82,
573
    0x95, 0x58, 0x28, 0x25, 0x62, 0xaa, 0x89, 0x80,
574
    0xaa, 0xa2, 0x20, 0x2a, 0xa8, 0x28, 0x0a, 0xa8,
575
    0xaa, 0x02, 0xaa, 0xaa, 0x82, 0xaa, 0x2a, 0xaa,
576
    0xa8, 0x2a, 0xaa, 0xa8, 0x8a, 0xaa, 0xa2, 0x62,
577
    0xaa, 0x89, 0x58, 0x28, 0x25, 0x56, 0x82, 0x95,
578
    0x55, 0x69, 0x55, 0x55, 0x55, 0x55};
579
 
580
// home-circle 337,5°
581
unsigned char caf[54] = {0x55, 0x55, 0x55, 0x55, 0x69, 0x55, 0x56, 0x82,
582
    0x95, 0x58, 0x28, 0x25, 0x60, 0xaa, 0x89, 0x88,
583
    0x2a, 0xa2, 0x2a, 0x0a, 0xa8, 0x2a, 0x0a, 0xa8,
584
    0xaa, 0x82, 0xaa, 0xaa, 0x82, 0xaa, 0x2a, 0xaa,
585
    0xa8, 0x2a, 0xaa, 0xa8, 0x8a, 0xaa, 0xa2, 0x62,
586
    0xaa, 0x89, 0x58, 0x28, 0x25, 0x56, 0x82, 0x95,
587
    0x55, 0x69, 0x55, 0x55, 0x55, 0x55};
588
 
589
learn_char(168, ca8);
590
learn_char(169, ca9);
591
learn_char(170, caa);
592
learn_char(171, cab);
593
learn_char(172, cac);
594
learn_char(173, cad);
595
learn_char(174, cae);
596
learn_char(175, caf);
597
#endif
598
 
599
#if WRITECHARS == 176
600
// home circle left side
601
unsigned char cb0[54] = {0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
602
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
603
    0x55, 0x55, 0x55, 0x55, 0x56, 0x55, 0x55, 0x56,
604
    0x55, 0x55, 0x58, 0x55, 0x55, 0x58, 0x55, 0x55,
605
    0x56, 0x55, 0x55, 0x56, 0x55, 0x55, 0x55, 0x55,
606
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
607
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55};
608
 
609
// home circle center
610
unsigned char cb1[54] = {0x55, 0x55, 0x55, 0x55, 0x69, 0x55, 0x56, 0x82,
611
    0x95, 0x58, 0x28, 0x25, 0x62, 0xaa, 0x89, 0x8a,
612
    0xaa, 0xa2, 0x2a, 0xaa, 0xa8, 0x2a, 0xaa, 0xa8,
613
    0xaa, 0x82, 0xaa, 0xaa, 0x82, 0xaa, 0x2a, 0xaa,
614
    0xa8, 0x2a, 0xaa, 0xa8, 0x8a, 0xaa, 0xa2, 0x62,
615
    0xaa, 0x89, 0x58, 0x28, 0x25, 0x56, 0x82, 0x95,
616
    0x55, 0x69, 0x55, 0x55, 0x55, 0x55};
617
 
618
// home circle right side
619
unsigned char cb2[54] = {0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
620
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
621
    0x55, 0x55, 0x95, 0x55, 0x55, 0x95, 0x55, 0x55,
622
    0x25, 0x55, 0x55, 0x25, 0x55, 0x55, 0x95, 0x55,
623
    0x55, 0x95, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
624
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
625
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55};
626
 
627
// rc transmitter
628
unsigned char cb3[54] = {0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
629
    0x55, 0x55, 0x55, 0x55, 0x55, 0xaa, 0x55, 0x55,
630
    0x82, 0x55, 0x55, 0x82, 0x55, 0x55, 0x82, 0x55,
631
    0xaa, 0x82, 0xaa, 0x80, 0x00, 0x02, 0x8a, 0xaa,
632
    0xa2, 0x88, 0x28, 0x22, 0x88, 0x28, 0x22, 0x8a,
633
    0xaa, 0xa2, 0x8a, 0xaa, 0xa2, 0x80, 0x00, 0x02,
634
    0xaa, 0xaa, 0xaa, 0x55, 0x55, 0x55};
635
 
636
// house
637
unsigned char cb4[54] = {0x55, 0x55, 0x59, 0x55, 0x55, 0x65, 0x55, 0x55,
638
    0x15, 0x55, 0x41, 0x15, 0x55, 0x00, 0x15, 0x54,
639
    0x00, 0x15, 0x50, 0x00, 0x05, 0x40, 0x00, 0x01,
640
    0x0a, 0xaa, 0xa0, 0x4a, 0xa0, 0x21, 0x4a, 0xa1,
641
    0x21, 0x4a, 0xa0, 0x21, 0x4a, 0xaa, 0xa1, 0x4a,
642
    0xaa, 0xa1, 0x48, 0x0a, 0xa1, 0x48, 0x4a, 0xa1,
643
    0x48, 0x4a, 0xa1, 0x40, 0x00, 0x01};
644
 
645
// mah
646
unsigned char cb5[54] = {0x00, 0x01, 0x55, 0x2a, 0xa1, 0x55, 0x22, 0x21,
647
    0x55, 0x22, 0x21, 0x55, 0x00, 0x01, 0x55, 0x55,
648
    0x48, 0x55, 0x55, 0x22, 0x15, 0x54, 0x80, 0x85,
649
    0x54, 0xaa, 0x85, 0x54, 0x80, 0x85, 0x54, 0x84,
650
    0x85, 0x55, 0x04, 0x05, 0x55, 0x54, 0x85, 0x55,
651
    0x54, 0x80, 0x55, 0x54, 0xa8, 0x55, 0x54, 0x88,
652
    0x55, 0x54, 0x88, 0x55, 0x54, 0x00};
653
 
654
// sat antenna
655
unsigned char cb6[54] = {0x5a, 0x95, 0x55, 0x60, 0x25, 0x69, 0x62, 0x09,
656
    0x89, 0x62, 0x82, 0x25, 0x60, 0xa0, 0x95, 0x58,
657
    0x28, 0x25, 0x56, 0x0a, 0x09, 0x55, 0x82, 0x82,
658
    0x55, 0x80, 0xa2, 0x55, 0x88, 0x02, 0x55, 0x88,
659
    0xa9, 0x55, 0x88, 0x95, 0x55, 0x88, 0x95, 0x56,
660
    0x08, 0x25, 0x58, 0xaa, 0x89, 0x62, 0xaa, 0xa2,
661
    0x60, 0x00, 0x02, 0x5a, 0xaa, 0xa9};
662
 
663
// vario up 4
664
unsigned char cb7[54] = {0x55, 0x41, 0x55, 0x55, 0x28, 0x55, 0x54, 0xaa,
665
    0x15, 0x52, 0xaa, 0x85, 0x50, 0x28, 0x05, 0x55,
666
    0x28, 0x55, 0x55, 0x28, 0x55, 0x00, 0x00, 0x00,
667
    0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0x00, 0x00,
668
    0x00, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
669
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
670
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55};
671
learn_char(176, cb0);
672
learn_char(177, cb1);
673
learn_char(178, cb2);
674
learn_char(179, cb3);
675
learn_char(180, cb4);
676
learn_char(181, cb5);
677
learn_char(182, cb6);
678
learn_char(183, cb7);
679
#endif
680
 
681
#if WRITECHARS == 184
682
// vario up 3
683
unsigned char cb8[54] = {0x55, 0x55, 0x55, 0x55, 0x41, 0x55, 0x55, 0x28,
684
    0x55, 0x54, 0xaa, 0x15, 0x52, 0xaa, 0x85, 0x50,
685
    0x28, 0x05, 0x55, 0x28, 0x55, 0x00, 0x00, 0x00,
686
    0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0x00, 0x00,
687
    0x00, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
688
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
689
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55};
690
 
691
// vario up 2
692
unsigned char cb9[54] = {0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
693
    0x55, 0x55, 0x41, 0x55, 0x55, 0x28, 0x55, 0x54,
694
    0xaa, 0x15, 0x52, 0xaa, 0x85, 0x00, 0x00, 0x00,
695
    0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0x00, 0x00,
696
    0x00, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
697
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
698
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55};
699
 
700
// vario up 1
701
unsigned char cba[54] = {0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
702
    0x55, 0x55, 0x55, 0x55, 0x55, 0x41, 0x55, 0x55,
703
    0x28, 0x55, 0x54, 0xaa, 0x15, 0x00, 0x00, 0x00,
704
    0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0x00, 0x00,
705
    0x00, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
706
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
707
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55};
708
 
709
// vario standing
710
unsigned char cbb[54] = {0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
711
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
712
    0x55, 0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0x00,
713
    0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0x00, 0x00,
714
    0x00, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
715
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
716
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55};
717
 
718
// vario down 1
719
unsigned char cbc[54] = {0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
720
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
721
    0x55, 0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0x00,
722
    0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0x00, 0x00,
723
    0x00, 0x54, 0xaa, 0x15, 0x55, 0x28, 0x55, 0x55,
724
    0x41, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
725
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55};
726
 
727
// vario down 2
728
unsigned char cbd[54] = {0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
729
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
730
    0x55, 0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0x00,
731
    0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0x00, 0x00,
732
    0x00, 0x52, 0xaa, 0x85, 0x54, 0xaa, 0x15, 0x55,
733
    0x28, 0x55, 0x55, 0x41, 0x55, 0x55, 0x55, 0x55,
734
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55};
735
 
736
// vario down 3
737
unsigned char cbe[54] = {0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
738
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
739
    0x55, 0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0x00,
740
    0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0x00, 0x00,
741
    0x00, 0x55, 0x28, 0x55, 0x50, 0x28, 0x05, 0x52,
742
    0xaa, 0x85, 0x54, 0xaa, 0x15, 0x55, 0x28, 0x55,
743
    0x55, 0x41, 0x55, 0x55, 0x55, 0x55};
744
 
745
// vario down 4
746
unsigned char cbf[54] = {0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
747
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
748
    0x55, 0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0x00,
749
    0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0x00, 0x00,
750
    0x00, 0x55, 0x28, 0x55, 0x55, 0x28, 0x55, 0x50,
751
    0x28, 0x05, 0x52, 0xaa, 0x85, 0x54, 0xaa, 0x15,
752
    0x55, 0x28, 0x55, 0x55, 0x41, 0x55};
753
learn_char(184, cb8);
754
learn_char(185, cb9);
755
learn_char(186, cba);
756
learn_char(187, cbb);
757
learn_char(188, cbc);
758
learn_char(189, cbd);
759
learn_char(190, cbe);
760
learn_char(191, cbf);
761
#endif
762
 
379 cascade 763
#if WRITECHARS == 192
764
// 2/3 down block
385 cascade 765
unsigned char cc0[54] = {0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa,
379 cascade 766
    0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa,
767
    0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa,
768
    0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa,
769
    0xaa, 0xaa, 0xaa, 0xaa, 0x55, 0x55, 0x55, 0x55,
770
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
771
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55};
772
 
773
// 1/3 down block
385 cascade 774
unsigned char cc1[54] = {0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa,
379 cascade 775
    0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa,
776
    0xaa, 0xaa, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
777
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
778
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
779
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
780
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55};
781
 
782
// middle-down block
385 cascade 783
unsigned char cc2[54] = {0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
379 cascade 784
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
785
    0x55, 0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0x00,
786
    0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa,
787
    0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa,
788
    0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa,
789
    0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa};
790
 
791
// middle-up block
385 cascade 792
unsigned char cc3[54] = {0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa,
379 cascade 793
    0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa,
794
    0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa,
795
    0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0x00, 0x00,
796
    0x00, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
797
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
798
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55};
799
 
800
// 1/3 up block
385 cascade 801
unsigned char cc4[54] = {0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
379 cascade 802
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
803
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
804
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
805
    0x55, 0x55, 0x55, 0x55, 0xaa, 0xaa, 0xaa, 0xaa,
806
    0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa,
807
    0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa};
808
 
809
// 2/3 up block
385 cascade 810
unsigned char cc5[54] = {0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
379 cascade 811
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
812
    0x55, 0x55, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa,
813
    0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa,
814
    0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa,
815
    0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa,
816
    0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa};
817
 
407 cascade 818
// pc icon
819
unsigned char cc6[54] ={0x55, 0x55, 0x55, 0x40, 0x00, 0x01, 0x4a, 0xaa,
820
    0xa1, 0x48, 0x28, 0x21, 0x48, 0x88, 0xa1, 0x48,
821
    0x28, 0xa1, 0x48, 0xa8, 0xa1, 0x48, 0xa8, 0x21,
822
    0x4a, 0xaa, 0xa1, 0x00, 0x28, 0x00, 0x2a, 0xaa,
823
    0xa8, 0x20, 0x00, 0x08, 0x22, 0x22, 0x28, 0x28,
824
    0x88, 0x88, 0x22, 0x22, 0x28, 0x28, 0x00, 0x28,
825
    0x2a, 0xaa, 0xa8, 0x00, 0x00, 0x00};
826
 
379 cascade 827
learn_char(192, cc0);
828
learn_char(193, cc1);
829
learn_char(194, cc2);
830
learn_char(195, cc3);
831
learn_char(196, cc4);
832
learn_char(197, cc5);
407 cascade 833
learn_char(198, cc6);
379 cascade 834
#endif
835
 
331 cascade 836
#if WRITECHARS == 200
837
// GPS
838
unsigned char cc8[54] = {0x55, 0x50, 0x55, 0x55, 0x4a, 0x15, 0x55, 0x2a,
839
    0x85, 0x55, 0x2a, 0xa1, 0x55, 0x4a, 0xa8, 0x55,
840
    0x52, 0xa8, 0x55, 0x54, 0xaa, 0x55, 0x55, 0x09,
841
    0x55, 0x55, 0x52, 0x55, 0x55, 0x1a, 0x55, 0x51,
842
    0x96, 0x55, 0x18, 0x85, 0x54, 0x88, 0x28, 0x54,
843
    0x82, 0x05, 0x55, 0x20, 0xa1, 0x55, 0x48, 0x15,
844
    0x55, 0x52, 0x85, 0x55, 0x54, 0x15};
845
 
846
unsigned char cc9[54] = {0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
847
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x45,
848
    0x55, 0x55, 0x21, 0x55, 0x55, 0xa8, 0x55, 0x55,
849
    0xa1, 0x55, 0x55, 0x98, 0x15, 0x55, 0x2a, 0x85,
850
    0x55, 0x4a, 0xa1, 0x55, 0x4a, 0xa8, 0x55, 0x52,
851
    0xaa, 0x15, 0x54, 0xaa, 0x15, 0x55, 0x28, 0x55,
852
    0x55, 0x41, 0x55, 0x55, 0x55, 0x55};
853
 
854
// RC
855
unsigned char cca[54] = {0x54, 0xaa, 0x85, 0x52, 0x00, 0x21, 0x48, 0x2a,
856
    0x08, 0x60, 0x80, 0x82, 0x62, 0x08, 0x22, 0x62,
857
    0x2a, 0x22, 0x62, 0x08, 0x22, 0x60, 0x88, 0x82,
858
    0x48, 0x08, 0x08, 0x52, 0x08, 0x21, 0x54, 0x48,
859
    0x45, 0x55, 0x48, 0x55, 0x55, 0x48, 0x55, 0x55,
860
    0x48, 0x55, 0x55, 0x48, 0x55, 0x55, 0x48, 0x55,
861
    0x55, 0x2a, 0x15, 0x54, 0xaa, 0x85};
862
 
863
// km/h
864
unsigned char ccb[54] = {0x55, 0x55, 0x55, 0x01, 0x55, 0x55, 0x21, 0x55,
865
    0x55, 0x20, 0x15, 0x55, 0x22, 0x15, 0x55, 0x28,
866
    0x15, 0x55, 0x22, 0x15, 0x55, 0x00, 0x00, 0x15,
867
    0x52, 0xaa, 0x15, 0x52, 0x22, 0x15, 0x52, 0x22,
868
    0x15, 0x50, 0x00, 0x05, 0x55, 0x54, 0x85, 0x55,
869
    0x54, 0x80, 0x55, 0x54, 0xa8, 0x55, 0x54, 0x88,
870
    0x55, 0x54, 0x88, 0x55, 0x54, 0x00};
871
 
872
 
873
// small meters m
874
unsigned char ccc[54] = {0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
875
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
876
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
877
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
878
    0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0x15, 0x22,
879
    0x8a, 0x15, 0x28, 0xa2, 0x15, 0x20, 0x82, 0x15,
880
    0x20, 0x82, 0x15, 0x00, 0x00, 0x15};
881
 
882
// vario down
883
unsigned char ccd[54] = {0x55, 0x00, 0x55, 0x55, 0x28, 0x55, 0x55, 0x28,
884
    0x55, 0x55, 0x28, 0x55, 0x55, 0x28, 0x55, 0x55,
885
    0x28, 0x55, 0x55, 0x28, 0x55, 0x55, 0x28, 0x55,
886
    0x55, 0x28, 0x55, 0x55, 0x28, 0x55, 0x55, 0x28,
887
    0x55, 0x00, 0x28, 0x00, 0x2a, 0xaa, 0xa8, 0x0a,
888
    0xaa, 0xa0, 0x42, 0xaa, 0x81, 0x50, 0xaa, 0x05,
889
    0x54, 0x28, 0x15, 0x55, 0x00, 0x55};
890
 
891
// vario hold
892
unsigned char cce[54] = {0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
893
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
894
    0x55, 0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0x00,
895
    0x2a, 0xaa, 0xa8, 0x2a, 0xaa, 0xa8, 0x00, 0x00,
896
    0x00, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
897
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
898
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55};
899
 
900
// vario up
901
unsigned char ccf[54] = {0x55, 0x00, 0x55, 0x54, 0x28, 0x15, 0x50, 0xaa,
902
    0x05, 0x42, 0xaa, 0x81, 0x0a, 0xaa, 0xa0, 0x2a,
903
    0xaa, 0xa8, 0x00, 0x28, 0x00, 0x55, 0x28, 0x55,
904
    0x55, 0x28, 0x55, 0x55, 0x28, 0x55, 0x55, 0x28,
905
    0x55, 0x55, 0x28, 0x55, 0x55, 0x28, 0x55, 0x55,
906
    0x28, 0x55, 0x55, 0x28, 0x55, 0x55, 0x28, 0x55,
907
    0x55, 0x28, 0x55, 0x55, 0x00, 0x55};
908
 
909
learn_char(200, cc8);
910
learn_char(201, cc9);
911
learn_char(202, cca);
912
learn_char(203, ccb);
913
learn_char(204, ccc);
914
learn_char(205, ccd);
915
learn_char(206, cce);
916
learn_char(207, ccf);
917
#endif
918
 
919
#if WRITECHARS == 208
920
// degree symbol
921
unsigned char cd0[54] = {0x55, 0x55, 0x55, 0x54, 0x01, 0x55, 0x52, 0xa8,
922
    0x55, 0x48, 0x02, 0x15, 0x48, 0x52, 0x15, 0x48,
923
    0x52, 0x15, 0x48, 0x02, 0x15, 0x52, 0xa8, 0x55,
924
    0x54, 0x01, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
925
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
926
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
927
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55};
928
 
929
// clock on symbol
930
unsigned char cd1[54] = {0x54, 0x14, 0x51, 0x52, 0x82, 0x08, 0x48, 0x22,
931
    0x88, 0x48, 0x22, 0x28, 0x48, 0x22, 0x28, 0x52,
932
    0x82, 0x08, 0x54, 0x14, 0x51, 0x55, 0x40, 0x55,
933
    0x55, 0x2a, 0x15, 0x54, 0x88, 0x85, 0x52, 0x08,
934
    0x21, 0x48, 0x48, 0x08, 0x48, 0x4a, 0x88, 0x48,
935
    0x50, 0x08, 0x52, 0x15, 0x21, 0x54, 0x80, 0x85,
936
    0x55, 0x2a, 0x15, 0x55, 0x40, 0x55};
937
 
938
// clock fly symbol
939
unsigned char cd2[54] = {0x40, 0x45, 0x11, 0x2a, 0x20, 0x88, 0x20, 0x20,
940
    0x88, 0x28, 0x21, 0x21, 0x21, 0x20, 0x21, 0x21,
941
    0x2a, 0x21, 0x45, 0x40, 0x45, 0x55, 0x40, 0x55,
942
    0x55, 0x2a, 0x15, 0x54, 0x88, 0x85, 0x52, 0x08,
943
    0x21, 0x48, 0x48, 0x08, 0x48, 0x4a, 0x88, 0x48,
944
    0x50, 0x08, 0x52, 0x15, 0x21, 0x54, 0x80, 0x85,
945
    0x55, 0x2a, 0x15, 0x55, 0x40, 0x55};
946
 
947
// compass north
948
unsigned char cd3[54] = {0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
385 cascade 949
    0x55, 0x50, 0x55, 0x05, 0x4a, 0x14, 0xa1, 0x4a,
950
    0x84, 0xa1, 0x4a, 0x80, 0xa1, 0x4a, 0xa0, 0xa1,
951
    0x0a, 0x28, 0xa0, 0x8a, 0x28, 0xa2, 0x0a, 0x0a,
952
    0xa0, 0x4a, 0x02, 0xa1, 0x4a, 0x12, 0xa1, 0x4a,
953
    0x14, 0xa1, 0x50, 0x55, 0x05, 0x55, 0x55, 0x55,
331 cascade 954
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55};
955
 
956
// compass south
957
unsigned char cd4[54] = {0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
385 cascade 958
    0x55, 0x55, 0x00, 0x55, 0x54, 0xaa, 0x15, 0x52,
959
    0xaa, 0x85, 0x52, 0x80, 0x85, 0x52, 0x85, 0x55,
960
    0x02, 0xaa, 0x00, 0xa8, 0xaa, 0x8a, 0x00, 0x02,
961
    0x80, 0x52, 0x02, 0x85, 0x52, 0xaa, 0x85, 0x50,
962
    0xaa, 0x05, 0x55, 0x00, 0x15, 0x55, 0x55, 0x55,
331 cascade 963
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55};
964
 
965
// compass east
966
unsigned char cd5[54] = {0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
385 cascade 967
    0x55, 0x54, 0x00, 0x15, 0x52, 0xaa, 0x85, 0x52,
968
    0xaa, 0x85, 0x52, 0x80, 0x15, 0x52, 0x85, 0x55,
969
    0x02, 0xa8, 0x00, 0xa2, 0xa8, 0xaa, 0x02, 0x80,
970
    0x00, 0x52, 0x80, 0x55, 0x52, 0xaa, 0x85, 0x52,
971
    0xaa, 0x85, 0x54, 0x00, 0x15, 0x55, 0x55, 0x55,
331 cascade 972
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55};
973
 
974
// compass west
975
unsigned char cd6[54] = {0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
385 cascade 976
    0x55, 0x50, 0x55, 0x05, 0x4a, 0x14, 0xa1, 0x4a,
977
    0x14, 0xa1, 0x4a, 0x14, 0xa1, 0x4a, 0x00, 0xa1,
978
    0x0a, 0x28, 0xa0, 0xa2, 0x28, 0x8a, 0x02, 0x28,
979
    0x80, 0x52, 0x82, 0x85, 0x52, 0x82, 0x85, 0x52,
980
    0x82, 0x85, 0x54, 0x00, 0x15, 0x55, 0x55, 0x55,
331 cascade 981
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55};
982
 
983
// compass between
984
unsigned char cd7[54] = {0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
985
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
986
    0x55, 0x55, 0x55, 0x45, 0x55, 0x55, 0x21, 0x55,
987
    0x01, 0x21, 0x00, 0xa8, 0x20, 0xaa, 0x01, 0x21,
988
    0x00, 0x55, 0x21, 0x55, 0x55, 0x45, 0x55, 0x55,
989
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
990
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55};
991
 
992
learn_char(208, cd0);
993
learn_char(209, cd1);
994
learn_char(210, cd2);
995
learn_char(211, cd3);
996
learn_char(212, cd4);
997
learn_char(213, cd5);
998
learn_char(214, cd6);
999
learn_char(215, cd7);
1000
#endif
1001
 
1002
#if WRITECHARS == 216
1003
// compass line
1004
unsigned char cd8[54] = {0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
1005
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
1006
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
1007
    0x00, 0x00, 0x00, 0xaa, 0xaa, 0xaa, 0x00, 0x00,
1008
    0x00, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
1009
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
1010
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55};
1011
 
1012
// arrow right
1013
unsigned char cd9[54] = {0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
1014
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
1015
    0x55, 0x15, 0x55, 0x54, 0x85, 0x40, 0x00, 0xa1,
1016
    0x2a, 0xaa, 0xa8, 0x2a, 0xaa, 0xa8, 0x40, 0x00,
1017
    0xa1, 0x55, 0x54, 0x85, 0x55, 0x55, 0x15, 0x55,
1018
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
1019
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55};
1020
 
1021
// arrow right-up
1022
unsigned char cda[54] = {0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
1023
    0x55, 0x55, 0x40, 0x01, 0x55, 0x2a, 0xa8, 0x55,
1024
    0x4a, 0xa8, 0x55, 0x52, 0xa8, 0x55, 0x4a, 0xa8,
1025
    0x55, 0x2a, 0x28, 0x54, 0xa8, 0x48, 0x52, 0xa1,
1026
    0x51, 0x4a, 0x85, 0x55, 0x52, 0x15, 0x55, 0x54,
1027
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
1028
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55};
1029
 
1030
// arrow up
1031
unsigned char cdb[54] = {0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
1032
    0x55, 0x55, 0x41, 0x55, 0x55, 0x28, 0x55, 0x54,
1033
    0xaa, 0x15, 0x52, 0xaa, 0x85, 0x54, 0x28, 0x15,
1034
    0x55, 0x28, 0x55, 0x55, 0x28, 0x55, 0x55, 0x28,
1035
    0x55, 0x55, 0x28, 0x55, 0x55, 0x28, 0x55, 0x55,
1036
    0x28, 0x55, 0x55, 0x41, 0x55, 0x55, 0x55, 0x55,
1037
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55};
1038
 
1039
// arrow left-up
1040
unsigned char cdc[54] = {0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
1041
    0x55, 0x40, 0x01, 0x55, 0x2a, 0xa8, 0x55, 0x2a,
1042
    0xa1, 0x55, 0x2a, 0x85, 0x55, 0x2a, 0xa1, 0x55,
1043
    0x28, 0xa8, 0x55, 0x21, 0x2a, 0x15, 0x45, 0x4a,
1044
    0x85, 0x55, 0x52, 0xa1, 0x55, 0x54, 0x85, 0x55,
1045
    0x55, 0x15, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
1046
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55};
1047
 
1048
// arrow left
1049
unsigned char cdd[54] = {0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
1050
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x54,
1051
    0x55, 0x55, 0x52, 0x15, 0x55, 0x4a, 0x00, 0x01,
1052
    0x2a, 0xaa, 0xa8, 0x2a, 0xaa, 0xa8, 0x4a, 0x00,
1053
    0x01, 0x52, 0x15, 0x55, 0x54, 0x55, 0x55, 0x55,
1054
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
1055
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55};
1056
 
1057
// arrow left-down
1058
unsigned char cde[54] = {0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
1059
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x15, 0x55,
1060
    0x54, 0x85, 0x55, 0x52, 0xa1, 0x45, 0x4a, 0x85,
1061
    0x21, 0x2a, 0x15, 0x28, 0xa8, 0x55, 0x2a, 0xa1,
1062
    0x55, 0x2a, 0x85, 0x55, 0x2a, 0xa1, 0x55, 0x2a,
1063
    0xa8, 0x55, 0x40, 0x01, 0x55, 0x55, 0x55, 0x55,
1064
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55};
1065
 
1066
// arrow down
1067
unsigned char cdf[54] = {0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
1068
    0x55, 0x55, 0x41, 0x55, 0x55, 0x28, 0x55, 0x55,
1069
    0x28, 0x55, 0x55, 0x28, 0x55, 0x55, 0x28, 0x55,
1070
    0x55, 0x28, 0x55, 0x55, 0x28, 0x55, 0x54, 0x28,
1071
    0x15, 0x52, 0xaa, 0x85, 0x54, 0xaa, 0x15, 0x55,
1072
    0x28, 0x55, 0x55, 0x41, 0x55, 0x55, 0x55, 0x55,
1073
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55};
1074
 
1075
learn_char(216, cd8);
1076
learn_char(217, cd9);
1077
learn_char(218, cda);
1078
learn_char(219, cdb);
1079
learn_char(220, cdc);
1080
learn_char(221, cdd);
1081
learn_char(222, cde);
1082
learn_char(223, cdf);
1083
#endif
1084
 
1085
#if WRITECHARS == 224
1086
// arrow right-down
1087
unsigned char ce0[54] = {0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
1088
    0x55, 0x55, 0x55, 0x55, 0x54, 0x55, 0x55, 0x52,
1089
    0x15, 0x55, 0x4a, 0x85, 0x55, 0x52, 0xa1, 0x51,
1090
    0x54, 0xa8, 0x48, 0x55, 0x2a, 0x28, 0x55, 0x4a,
1091
    0xa8, 0x55, 0x52, 0xa8, 0x55, 0x4a, 0xa8, 0x55,
1092
    0x2a, 0xa8, 0x55, 0x40, 0x01, 0x55, 0x55, 0x55,
1093
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55};
1094
 
1095
// horizon up
1096
unsigned char ce1[54] = {0x55, 0x55, 0x55, 0x00, 0x00, 0x00, 0xaa, 0xaa,
1097
    0xaa, 0xaa, 0xaa, 0xaa, 0x00, 0x00, 0x00, 0x55,
1098
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
1099
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
1100
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
1101
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
1102
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55};
1103
 
1104
// horizon middle
1105
unsigned char ce2[54] = {0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
1106
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
1107
    0x55, 0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0x00,
1108
    0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0x00, 0x00,
1109
    0x00, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
1110
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
1111
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55};
1112
 
1113
// horizon down
1114
unsigned char ce3[54] = {0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
1115
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
1116
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
1117
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
1118
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x00,
1119
    0x00, 0x00, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa,
1120
    0x00, 0x00, 0x00, 0x55, 0x55, 0x55};
1121
 
1122
// horizon center
1123
unsigned char ce4[54] = {0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
1124
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
1125
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
1126
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
1127
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x00,
1128
    0x14, 0x00, 0xaa, 0x14, 0xaa, 0xaa, 0x82, 0xaa,
1129
    0x00, 0xaa, 0x00, 0x54, 0x00, 0x15};
1130
 
1131
// horizon roll
1132
unsigned char ce5[54] = {0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
1133
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
1134
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
1135
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
1136
    0x55, 0x00, 0x55, 0x00, 0x2a, 0x14, 0xa8, 0x4a,
1137
    0x82, 0xa1, 0x52, 0xaa, 0x85, 0x54, 0xaa, 0x15,
1138
    0x55, 0x28, 0x55, 0x55, 0x41, 0x55};
1139
 
1140
// gps PH
1141
unsigned char ce6[54] = {0x55, 0x05, 0x11, 0x54, 0xa0, 0x88, 0x54, 0x88,
1142
    0x88, 0x54, 0xa0, 0xa8, 0x54, 0x84, 0x88, 0x44,
1143
    0x84, 0x88, 0x21, 0x15, 0x11, 0xa8, 0x55, 0x55,
1144
    0xa1, 0x55, 0x55, 0x98, 0x15, 0x55, 0x2a, 0x85,
1145
    0x55, 0x4a, 0xa1, 0x55, 0x4a, 0xa8, 0x55, 0x52,
1146
    0xaa, 0x15, 0x54, 0xaa, 0x15, 0x55, 0x28, 0x55,
1147
    0x55, 0x41, 0x55, 0x55, 0x55, 0x55};
1148
 
1149
// gps CH
1150
unsigned char ce7[54] = {0x55, 0x55, 0x41, 0x55, 0x55, 0x28, 0x55, 0x54,
1151
    0x81, 0x55, 0x54, 0x85, 0x55, 0x54, 0x81, 0x45,
1152
    0x55, 0x28, 0x21, 0x55, 0x01, 0xa8, 0x54, 0x88,
1153
    0xa1, 0x54, 0x88, 0x98, 0x14, 0xa8, 0x2a, 0x84,
1154
    0x88, 0x4a, 0xa0, 0x88, 0x4a, 0xa8, 0x11, 0x52,
1155
    0xaa, 0x15, 0x54, 0xaa, 0x15, 0x55, 0x28, 0x55,
1156
    0x55, 0x41, 0x55, 0x55, 0x55, 0x55};
1157
 
1158
learn_char(224, ce0);
1159
learn_char(225, ce1);
1160
learn_char(226, ce2);
1161
learn_char(227, ce3);
1162
learn_char(228, ce4);
1163
learn_char(229, ce5);
1164
learn_char(230, ce6);
1165
learn_char(231, ce7);
1166
#endif
1167
 
1168
#if WRITECHARS == 232
1169
// small arrow down
1170
unsigned char ce8[54] = {0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
1171
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
1172
    0x55, 0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0x00,
1173
    0x2a, 0xaa, 0xa8, 0x2a, 0xaa, 0xa8, 0x0a, 0xaa,
1174
    0xa0, 0x52, 0xaa, 0x85, 0x54, 0xaa, 0x15, 0x55,
1175
    0x28, 0x55, 0x55, 0x41, 0x55, 0x55, 0x55, 0x55,
1176
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55};
1177
 
1178
// big arrow down
1179
unsigned char ce9[54] = {0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
1180
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
1181
    0x55, 0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0x00,
1182
    0x2a, 0xaa, 0xa8, 0x2a, 0xaa, 0xa8, 0x00, 0x28,
1183
    0x00, 0x55, 0x28, 0x55, 0x40, 0x28, 0x01, 0x2a,
1184
    0xaa, 0xa8, 0x4a, 0xaa, 0xa1, 0x52, 0xaa, 0x85,
1185
    0x54, 0xaa, 0x15, 0x55, 0x28, 0x55};
1186
 
1187
// small arrow up
1188
unsigned char cea[54] = {0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
1189
    0x55, 0x55, 0x41, 0x55, 0x55, 0x28, 0x55, 0x54,
1190
    0xaa, 0x15, 0x52, 0xaa, 0x85, 0x0a, 0xaa, 0xa0,
1191
    0x2a, 0xaa, 0xa8, 0x2a, 0xaa, 0xa8, 0x00, 0x00,
1192
    0x00, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
1193
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
1194
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55};
1195
 
1196
// big arrow up
1197
unsigned char ceb[54] = {0x55, 0x28, 0x55, 0x54, 0xaa, 0x15, 0x52, 0xaa,
1198
    0x85, 0x4a, 0xaa, 0xa1, 0x2a, 0xaa, 0xa8, 0x40,
1199
    0x28, 0x01, 0x55, 0x28, 0x55, 0x00, 0x28, 0x00,
1200
    0x2a, 0xaa, 0xa8, 0x2a, 0xaa, 0xa8, 0x00, 0x00,
1201
    0x00, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
1202
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
1203
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55};
1204
 
1205
learn_char(232, ce8);
1206
learn_char(233, ce9);
1207
learn_char(234, cea);
1208
learn_char(235, ceb);
1209
#endif