Subversion Repositories Projects

Rev

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