Subversion Repositories Projects

Rev

Rev 331 | Rev 379 | Go to most recent revision | Only display areas with differences | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 331 Rev 375
1
/****************************************************************************
1
/****************************************************************************
2
 *   Copyright (C) 2009 by Claas Anders "CaScAdE" Rathje                    *
2
 *   Copyright (C) 2009 by Claas Anders "CaScAdE" Rathje                    *
3
 *   admiralcascade@gmail.com                                               *
3
 *   admiralcascade@gmail.com                                               *
4
 *   Project-URL: http://www.mylifesucks.de/oss/c-osd/                      *
4
 *   Project-URL: http://www.mylifesucks.de/oss/c-osd/                      *
5
 *                                                                          *
5
 *                                                                          *
6
 *   This program is free software; you can redistribute it and/or modify   *
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   *
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.         *
8
 *   the Free Software Foundation; either version 2 of the License.         *
9
 *                                                                          *
9
 *                                                                          *
10
 *   This program is distributed in the hope that it will be useful,        *
10
 *   This program is distributed in the hope that it will be useful,        *
11
 *   but WITHOUT ANY WARRANTY; without even the implied warranty of         *
11
 *   but WITHOUT ANY WARRANTY; without even the implied warranty of         *
12
 *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the          *
12
 *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the          *
13
 *   GNU General Public License for more details.                           *
13
 *   GNU General Public License for more details.                           *
14
 *                                                                          *
14
 *                                                                          *
15
 *   You should have received a copy of the GNU General Public License      *
15
 *   You should have received a copy of the GNU General Public License      *
16
 *   along with this program; if not, write to the                          *
16
 *   along with this program; if not, write to the                          *
17
 *   Free Software Foundation, Inc.,                                        *
17
 *   Free Software Foundation, Inc.,                                        *
18
 *   59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.              *
18
 *   59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.              *
19
 ****************************************************************************/
19
 ****************************************************************************/
20
 
20
 
21
/**
21
/**
22
 * easy char creation:
22
 * easy char creation:
23
 * http://cascade.dyndns.org/~cascade/scripts/max7456/
23
 * http://cascade.dyndns.org/~cascade/scripts/max7456/
24
 */
24
 */
25
// flashing more than 8 chars per time is not proven to be safe
25
// flashing more than 8 chars per time is not proven to be safe
26
// so take care
26
// so take care
-
 
27
 
-
 
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
 
-
 
101
learn_char(128, c80);
-
 
102
learn_char(129, c81);
-
 
103
learn_char(130, c82);
-
 
104
learn_char(131, c83);
-
 
105
learn_char(132, c84);
-
 
106
learn_char(133, c85);
-
 
107
learn_char(134, c86);
-
 
108
learn_char(135, c87);
-
 
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
 
-
 
671
learn_char(184, cb8);
-
 
672
learn_char(185, cb9);
-
 
673
learn_char(186, cba);
-
 
674
learn_char(187, cbb);
-
 
675
learn_char(188, cbc);
-
 
676
learn_char(189, cbd);
-
 
677
learn_char(190, cbe);
-
 
678
learn_char(191, cbf);
-
 
679
#endif
27
 
680
 
28
#if WRITECHARS == 200
681
#if WRITECHARS == 200
29
// GPS
682
// GPS
30
unsigned char cc8[54] = {0x55, 0x50, 0x55, 0x55, 0x4a, 0x15, 0x55, 0x2a,
683
unsigned char cc8[54] = {0x55, 0x50, 0x55, 0x55, 0x4a, 0x15, 0x55, 0x2a,
31
    0x85, 0x55, 0x2a, 0xa1, 0x55, 0x4a, 0xa8, 0x55,
684
    0x85, 0x55, 0x2a, 0xa1, 0x55, 0x4a, 0xa8, 0x55,
32
    0x52, 0xa8, 0x55, 0x54, 0xaa, 0x55, 0x55, 0x09,
685
    0x52, 0xa8, 0x55, 0x54, 0xaa, 0x55, 0x55, 0x09,
33
    0x55, 0x55, 0x52, 0x55, 0x55, 0x1a, 0x55, 0x51,
686
    0x55, 0x55, 0x52, 0x55, 0x55, 0x1a, 0x55, 0x51,
34
    0x96, 0x55, 0x18, 0x85, 0x54, 0x88, 0x28, 0x54,
687
    0x96, 0x55, 0x18, 0x85, 0x54, 0x88, 0x28, 0x54,
35
    0x82, 0x05, 0x55, 0x20, 0xa1, 0x55, 0x48, 0x15,
688
    0x82, 0x05, 0x55, 0x20, 0xa1, 0x55, 0x48, 0x15,
36
    0x55, 0x52, 0x85, 0x55, 0x54, 0x15};
689
    0x55, 0x52, 0x85, 0x55, 0x54, 0x15};
37
 
690
 
38
unsigned char cc9[54] = {0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
691
unsigned char cc9[54] = {0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
39
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x45,
692
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x45,
40
    0x55, 0x55, 0x21, 0x55, 0x55, 0xa8, 0x55, 0x55,
693
    0x55, 0x55, 0x21, 0x55, 0x55, 0xa8, 0x55, 0x55,
41
    0xa1, 0x55, 0x55, 0x98, 0x15, 0x55, 0x2a, 0x85,
694
    0xa1, 0x55, 0x55, 0x98, 0x15, 0x55, 0x2a, 0x85,
42
    0x55, 0x4a, 0xa1, 0x55, 0x4a, 0xa8, 0x55, 0x52,
695
    0x55, 0x4a, 0xa1, 0x55, 0x4a, 0xa8, 0x55, 0x52,
43
    0xaa, 0x15, 0x54, 0xaa, 0x15, 0x55, 0x28, 0x55,
696
    0xaa, 0x15, 0x54, 0xaa, 0x15, 0x55, 0x28, 0x55,
44
    0x55, 0x41, 0x55, 0x55, 0x55, 0x55};
697
    0x55, 0x41, 0x55, 0x55, 0x55, 0x55};
45
 
698
 
46
// RC
699
// RC
47
unsigned char cca[54] = {0x54, 0xaa, 0x85, 0x52, 0x00, 0x21, 0x48, 0x2a,
700
unsigned char cca[54] = {0x54, 0xaa, 0x85, 0x52, 0x00, 0x21, 0x48, 0x2a,
48
    0x08, 0x60, 0x80, 0x82, 0x62, 0x08, 0x22, 0x62,
701
    0x08, 0x60, 0x80, 0x82, 0x62, 0x08, 0x22, 0x62,
49
    0x2a, 0x22, 0x62, 0x08, 0x22, 0x60, 0x88, 0x82,
702
    0x2a, 0x22, 0x62, 0x08, 0x22, 0x60, 0x88, 0x82,
50
    0x48, 0x08, 0x08, 0x52, 0x08, 0x21, 0x54, 0x48,
703
    0x48, 0x08, 0x08, 0x52, 0x08, 0x21, 0x54, 0x48,
51
    0x45, 0x55, 0x48, 0x55, 0x55, 0x48, 0x55, 0x55,
704
    0x45, 0x55, 0x48, 0x55, 0x55, 0x48, 0x55, 0x55,
52
    0x48, 0x55, 0x55, 0x48, 0x55, 0x55, 0x48, 0x55,
705
    0x48, 0x55, 0x55, 0x48, 0x55, 0x55, 0x48, 0x55,
53
    0x55, 0x2a, 0x15, 0x54, 0xaa, 0x85};
706
    0x55, 0x2a, 0x15, 0x54, 0xaa, 0x85};
54
 
707
 
55
// km/h
708
// km/h
56
unsigned char ccb[54] = {0x55, 0x55, 0x55, 0x01, 0x55, 0x55, 0x21, 0x55,
709
unsigned char ccb[54] = {0x55, 0x55, 0x55, 0x01, 0x55, 0x55, 0x21, 0x55,
57
    0x55, 0x20, 0x15, 0x55, 0x22, 0x15, 0x55, 0x28,
710
    0x55, 0x20, 0x15, 0x55, 0x22, 0x15, 0x55, 0x28,
58
    0x15, 0x55, 0x22, 0x15, 0x55, 0x00, 0x00, 0x15,
711
    0x15, 0x55, 0x22, 0x15, 0x55, 0x00, 0x00, 0x15,
59
    0x52, 0xaa, 0x15, 0x52, 0x22, 0x15, 0x52, 0x22,
712
    0x52, 0xaa, 0x15, 0x52, 0x22, 0x15, 0x52, 0x22,
60
    0x15, 0x50, 0x00, 0x05, 0x55, 0x54, 0x85, 0x55,
713
    0x15, 0x50, 0x00, 0x05, 0x55, 0x54, 0x85, 0x55,
61
    0x54, 0x80, 0x55, 0x54, 0xa8, 0x55, 0x54, 0x88,
714
    0x54, 0x80, 0x55, 0x54, 0xa8, 0x55, 0x54, 0x88,
62
    0x55, 0x54, 0x88, 0x55, 0x54, 0x00};
715
    0x55, 0x54, 0x88, 0x55, 0x54, 0x00};
63
 
716
 
64
 
717
 
65
// small meters m
718
// small meters m
66
unsigned char ccc[54] = {0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
719
unsigned char ccc[54] = {0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
67
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
720
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
68
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
721
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
69
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
722
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
70
    0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0x15, 0x22,
723
    0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0x15, 0x22,
71
    0x8a, 0x15, 0x28, 0xa2, 0x15, 0x20, 0x82, 0x15,
724
    0x8a, 0x15, 0x28, 0xa2, 0x15, 0x20, 0x82, 0x15,
72
    0x20, 0x82, 0x15, 0x00, 0x00, 0x15};
725
    0x20, 0x82, 0x15, 0x00, 0x00, 0x15};
73
 
726
 
74
// vario down
727
// vario down
75
unsigned char ccd[54] = {0x55, 0x00, 0x55, 0x55, 0x28, 0x55, 0x55, 0x28,
728
unsigned char ccd[54] = {0x55, 0x00, 0x55, 0x55, 0x28, 0x55, 0x55, 0x28,
76
    0x55, 0x55, 0x28, 0x55, 0x55, 0x28, 0x55, 0x55,
729
    0x55, 0x55, 0x28, 0x55, 0x55, 0x28, 0x55, 0x55,
77
    0x28, 0x55, 0x55, 0x28, 0x55, 0x55, 0x28, 0x55,
730
    0x28, 0x55, 0x55, 0x28, 0x55, 0x55, 0x28, 0x55,
78
    0x55, 0x28, 0x55, 0x55, 0x28, 0x55, 0x55, 0x28,
731
    0x55, 0x28, 0x55, 0x55, 0x28, 0x55, 0x55, 0x28,
79
    0x55, 0x00, 0x28, 0x00, 0x2a, 0xaa, 0xa8, 0x0a,
732
    0x55, 0x00, 0x28, 0x00, 0x2a, 0xaa, 0xa8, 0x0a,
80
    0xaa, 0xa0, 0x42, 0xaa, 0x81, 0x50, 0xaa, 0x05,
733
    0xaa, 0xa0, 0x42, 0xaa, 0x81, 0x50, 0xaa, 0x05,
81
    0x54, 0x28, 0x15, 0x55, 0x00, 0x55};
734
    0x54, 0x28, 0x15, 0x55, 0x00, 0x55};
82
 
735
 
83
// vario hold
736
// vario hold
84
unsigned char cce[54] = {0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
737
unsigned char cce[54] = {0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
85
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
738
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
86
    0x55, 0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0x00,
739
    0x55, 0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0x00,
87
    0x2a, 0xaa, 0xa8, 0x2a, 0xaa, 0xa8, 0x00, 0x00,
740
    0x2a, 0xaa, 0xa8, 0x2a, 0xaa, 0xa8, 0x00, 0x00,
88
    0x00, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
741
    0x00, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
89
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
742
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
90
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55};
743
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55};
91
 
744
 
92
// vario up
745
// vario up
93
unsigned char ccf[54] = {0x55, 0x00, 0x55, 0x54, 0x28, 0x15, 0x50, 0xaa,
746
unsigned char ccf[54] = {0x55, 0x00, 0x55, 0x54, 0x28, 0x15, 0x50, 0xaa,
94
    0x05, 0x42, 0xaa, 0x81, 0x0a, 0xaa, 0xa0, 0x2a,
747
    0x05, 0x42, 0xaa, 0x81, 0x0a, 0xaa, 0xa0, 0x2a,
95
    0xaa, 0xa8, 0x00, 0x28, 0x00, 0x55, 0x28, 0x55,
748
    0xaa, 0xa8, 0x00, 0x28, 0x00, 0x55, 0x28, 0x55,
96
    0x55, 0x28, 0x55, 0x55, 0x28, 0x55, 0x55, 0x28,
749
    0x55, 0x28, 0x55, 0x55, 0x28, 0x55, 0x55, 0x28,
97
    0x55, 0x55, 0x28, 0x55, 0x55, 0x28, 0x55, 0x55,
750
    0x55, 0x55, 0x28, 0x55, 0x55, 0x28, 0x55, 0x55,
98
    0x28, 0x55, 0x55, 0x28, 0x55, 0x55, 0x28, 0x55,
751
    0x28, 0x55, 0x55, 0x28, 0x55, 0x55, 0x28, 0x55,
99
    0x55, 0x28, 0x55, 0x55, 0x00, 0x55};
752
    0x55, 0x28, 0x55, 0x55, 0x00, 0x55};
100
 
753
 
101
learn_char(200, cc8);
754
learn_char(200, cc8);
102
learn_char(201, cc9);
755
learn_char(201, cc9);
103
learn_char(202, cca);
756
learn_char(202, cca);
104
learn_char(203, ccb);
757
learn_char(203, ccb);
105
learn_char(204, ccc);
758
learn_char(204, ccc);
106
learn_char(205, ccd);
759
learn_char(205, ccd);
107
learn_char(206, cce);
760
learn_char(206, cce);
108
learn_char(207, ccf);
761
learn_char(207, ccf);
109
#endif
762
#endif
110
 
763
 
111
#if WRITECHARS == 208
764
#if WRITECHARS == 208
112
// degree symbol
765
// degree symbol
113
unsigned char cd0[54] = {0x55, 0x55, 0x55, 0x54, 0x01, 0x55, 0x52, 0xa8,
766
unsigned char cd0[54] = {0x55, 0x55, 0x55, 0x54, 0x01, 0x55, 0x52, 0xa8,
114
    0x55, 0x48, 0x02, 0x15, 0x48, 0x52, 0x15, 0x48,
767
    0x55, 0x48, 0x02, 0x15, 0x48, 0x52, 0x15, 0x48,
115
    0x52, 0x15, 0x48, 0x02, 0x15, 0x52, 0xa8, 0x55,
768
    0x52, 0x15, 0x48, 0x02, 0x15, 0x52, 0xa8, 0x55,
116
    0x54, 0x01, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
769
    0x54, 0x01, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
117
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
770
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
118
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
771
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
119
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55};
772
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55};
120
 
773
 
121
// clock on symbol
774
// clock on symbol
122
unsigned char cd1[54] = {0x54, 0x14, 0x51, 0x52, 0x82, 0x08, 0x48, 0x22,
775
unsigned char cd1[54] = {0x54, 0x14, 0x51, 0x52, 0x82, 0x08, 0x48, 0x22,
123
    0x88, 0x48, 0x22, 0x28, 0x48, 0x22, 0x28, 0x52,
776
    0x88, 0x48, 0x22, 0x28, 0x48, 0x22, 0x28, 0x52,
124
    0x82, 0x08, 0x54, 0x14, 0x51, 0x55, 0x40, 0x55,
777
    0x82, 0x08, 0x54, 0x14, 0x51, 0x55, 0x40, 0x55,
125
    0x55, 0x2a, 0x15, 0x54, 0x88, 0x85, 0x52, 0x08,
778
    0x55, 0x2a, 0x15, 0x54, 0x88, 0x85, 0x52, 0x08,
126
    0x21, 0x48, 0x48, 0x08, 0x48, 0x4a, 0x88, 0x48,
779
    0x21, 0x48, 0x48, 0x08, 0x48, 0x4a, 0x88, 0x48,
127
    0x50, 0x08, 0x52, 0x15, 0x21, 0x54, 0x80, 0x85,
780
    0x50, 0x08, 0x52, 0x15, 0x21, 0x54, 0x80, 0x85,
128
    0x55, 0x2a, 0x15, 0x55, 0x40, 0x55};
781
    0x55, 0x2a, 0x15, 0x55, 0x40, 0x55};
129
 
782
 
130
// clock fly symbol
783
// clock fly symbol
131
unsigned char cd2[54] = {0x40, 0x45, 0x11, 0x2a, 0x20, 0x88, 0x20, 0x20,
784
unsigned char cd2[54] = {0x40, 0x45, 0x11, 0x2a, 0x20, 0x88, 0x20, 0x20,
132
    0x88, 0x28, 0x21, 0x21, 0x21, 0x20, 0x21, 0x21,
785
    0x88, 0x28, 0x21, 0x21, 0x21, 0x20, 0x21, 0x21,
133
    0x2a, 0x21, 0x45, 0x40, 0x45, 0x55, 0x40, 0x55,
786
    0x2a, 0x21, 0x45, 0x40, 0x45, 0x55, 0x40, 0x55,
134
    0x55, 0x2a, 0x15, 0x54, 0x88, 0x85, 0x52, 0x08,
787
    0x55, 0x2a, 0x15, 0x54, 0x88, 0x85, 0x52, 0x08,
135
    0x21, 0x48, 0x48, 0x08, 0x48, 0x4a, 0x88, 0x48,
788
    0x21, 0x48, 0x48, 0x08, 0x48, 0x4a, 0x88, 0x48,
136
    0x50, 0x08, 0x52, 0x15, 0x21, 0x54, 0x80, 0x85,
789
    0x50, 0x08, 0x52, 0x15, 0x21, 0x54, 0x80, 0x85,
137
    0x55, 0x2a, 0x15, 0x55, 0x40, 0x55};
790
    0x55, 0x2a, 0x15, 0x55, 0x40, 0x55};
138
 
791
 
139
// compass north
792
// compass north
140
unsigned char cd3[54] = {0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
793
unsigned char cd3[54] = {0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
141
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x54,
794
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x54,
142
    0x54, 0x55, 0x52, 0x12, 0x15, 0x52, 0x82, 0x15,
795
    0x54, 0x55, 0x52, 0x12, 0x15, 0x52, 0x82, 0x15,
143
    0x02, 0x82, 0x00, 0xa2, 0x22, 0x2a, 0x02, 0x0a,
796
    0x02, 0x82, 0x00, 0xa2, 0x22, 0x2a, 0x02, 0x0a,
144
    0x00, 0x52, 0x0a, 0x15, 0x52, 0x12, 0x15, 0x54,
797
    0x00, 0x52, 0x0a, 0x15, 0x52, 0x12, 0x15, 0x54,
145
    0x54, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
798
    0x54, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
146
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55};
799
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55};
147
 
800
 
148
// compass south
801
// compass south
149
unsigned char cd4[54] = {0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
802
unsigned char cd4[54] = {0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
150
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
803
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
151
    0x01, 0x55, 0x54, 0xa8, 0x55, 0x52, 0x02, 0x15,
804
    0x01, 0x55, 0x54, 0xa8, 0x55, 0x52, 0x02, 0x15,
152
    0x04, 0x84, 0x40, 0xa1, 0x21, 0x2a, 0x04, 0x48,
805
    0x04, 0x84, 0x40, 0xa1, 0x21, 0x2a, 0x04, 0x48,
153
    0x40, 0x52, 0x02, 0x15, 0x54, 0xa8, 0x55, 0x55,
806
    0x40, 0x52, 0x02, 0x15, 0x54, 0xa8, 0x55, 0x55,
154
    0x01, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
807
    0x01, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
155
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55};
808
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55};
156
 
809
 
157
// compass east
810
// compass east
158
unsigned char cd5[54] = {0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
811
unsigned char cd5[54] = {0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
159
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x54,
812
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x54,
160
    0x00, 0x55, 0x52, 0xaa, 0x15, 0x52, 0x00, 0x55,
813
    0x00, 0x55, 0x52, 0xaa, 0x15, 0x52, 0x00, 0x55,
161
    0x02, 0x05, 0x40, 0xa2, 0xa1, 0x2a, 0x02, 0x05,
814
    0x02, 0x05, 0x40, 0xa2, 0xa1, 0x2a, 0x02, 0x05,
162
    0x40, 0x52, 0x00, 0x55, 0x52, 0xaa, 0x15, 0x54,
815
    0x40, 0x52, 0x00, 0x55, 0x52, 0xaa, 0x15, 0x54,
163
    0x00, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
816
    0x00, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
164
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55};
817
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55};
165
 
818
 
166
// compass west
819
// compass west
167
unsigned char cd6[54] = {0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
820
unsigned char cd6[54] = {0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
168
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x54,
821
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x54,
169
    0x54, 0x55, 0x52, 0x12, 0x15, 0x52, 0x12, 0x15,
822
    0x54, 0x55, 0x52, 0x12, 0x15, 0x52, 0x12, 0x15,
170
    0x02, 0x02, 0x00, 0xa2, 0x22, 0x2a, 0x02, 0x8a,
823
    0x02, 0x02, 0x00, 0xa2, 0x22, 0x2a, 0x02, 0x8a,
171
    0x00, 0x52, 0x8a, 0x15, 0x52, 0x12, 0x15, 0x54,
824
    0x00, 0x52, 0x8a, 0x15, 0x52, 0x12, 0x15, 0x54,
172
    0x54, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
825
    0x54, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
173
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55};
826
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55};
174
 
827
 
175
// compass between
828
// compass between
176
unsigned char cd7[54] = {0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
829
unsigned char cd7[54] = {0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
177
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
830
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
178
    0x55, 0x55, 0x55, 0x45, 0x55, 0x55, 0x21, 0x55,
831
    0x55, 0x55, 0x55, 0x45, 0x55, 0x55, 0x21, 0x55,
179
    0x01, 0x21, 0x00, 0xa8, 0x20, 0xaa, 0x01, 0x21,
832
    0x01, 0x21, 0x00, 0xa8, 0x20, 0xaa, 0x01, 0x21,
180
    0x00, 0x55, 0x21, 0x55, 0x55, 0x45, 0x55, 0x55,
833
    0x00, 0x55, 0x21, 0x55, 0x55, 0x45, 0x55, 0x55,
181
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
834
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
182
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55};
835
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55};
183
 
836
 
184
learn_char(208, cd0);
837
learn_char(208, cd0);
185
learn_char(209, cd1);
838
learn_char(209, cd1);
186
learn_char(210, cd2);
839
learn_char(210, cd2);
187
learn_char(211, cd3);
840
learn_char(211, cd3);
188
learn_char(212, cd4);
841
learn_char(212, cd4);
189
learn_char(213, cd5);
842
learn_char(213, cd5);
190
learn_char(214, cd6);
843
learn_char(214, cd6);
191
learn_char(215, cd7);
844
learn_char(215, cd7);
192
#endif
845
#endif
193
 
846
 
194
#if WRITECHARS == 216
847
#if WRITECHARS == 216
195
// compass line
848
// compass line
196
unsigned char cd8[54] = {0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
849
unsigned char cd8[54] = {0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
197
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
850
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
198
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
851
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
199
    0x00, 0x00, 0x00, 0xaa, 0xaa, 0xaa, 0x00, 0x00,
852
    0x00, 0x00, 0x00, 0xaa, 0xaa, 0xaa, 0x00, 0x00,
200
    0x00, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
853
    0x00, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
201
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
854
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
202
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55};
855
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55};
203
 
856
 
204
// arrow right
857
// arrow right
205
unsigned char cd9[54] = {0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
858
unsigned char cd9[54] = {0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
206
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
859
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
207
    0x55, 0x15, 0x55, 0x54, 0x85, 0x40, 0x00, 0xa1,
860
    0x55, 0x15, 0x55, 0x54, 0x85, 0x40, 0x00, 0xa1,
208
    0x2a, 0xaa, 0xa8, 0x2a, 0xaa, 0xa8, 0x40, 0x00,
861
    0x2a, 0xaa, 0xa8, 0x2a, 0xaa, 0xa8, 0x40, 0x00,
209
    0xa1, 0x55, 0x54, 0x85, 0x55, 0x55, 0x15, 0x55,
862
    0xa1, 0x55, 0x54, 0x85, 0x55, 0x55, 0x15, 0x55,
210
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
863
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
211
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55};
864
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55};
212
 
865
 
213
// arrow right-up
866
// arrow right-up
214
unsigned char cda[54] = {0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
867
unsigned char cda[54] = {0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
215
    0x55, 0x55, 0x40, 0x01, 0x55, 0x2a, 0xa8, 0x55,
868
    0x55, 0x55, 0x40, 0x01, 0x55, 0x2a, 0xa8, 0x55,
216
    0x4a, 0xa8, 0x55, 0x52, 0xa8, 0x55, 0x4a, 0xa8,
869
    0x4a, 0xa8, 0x55, 0x52, 0xa8, 0x55, 0x4a, 0xa8,
217
    0x55, 0x2a, 0x28, 0x54, 0xa8, 0x48, 0x52, 0xa1,
870
    0x55, 0x2a, 0x28, 0x54, 0xa8, 0x48, 0x52, 0xa1,
218
    0x51, 0x4a, 0x85, 0x55, 0x52, 0x15, 0x55, 0x54,
871
    0x51, 0x4a, 0x85, 0x55, 0x52, 0x15, 0x55, 0x54,
219
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
872
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
220
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55};
873
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55};
221
 
874
 
222
// arrow up
875
// arrow up
223
unsigned char cdb[54] = {0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
876
unsigned char cdb[54] = {0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
224
    0x55, 0x55, 0x41, 0x55, 0x55, 0x28, 0x55, 0x54,
877
    0x55, 0x55, 0x41, 0x55, 0x55, 0x28, 0x55, 0x54,
225
    0xaa, 0x15, 0x52, 0xaa, 0x85, 0x54, 0x28, 0x15,
878
    0xaa, 0x15, 0x52, 0xaa, 0x85, 0x54, 0x28, 0x15,
226
    0x55, 0x28, 0x55, 0x55, 0x28, 0x55, 0x55, 0x28,
879
    0x55, 0x28, 0x55, 0x55, 0x28, 0x55, 0x55, 0x28,
227
    0x55, 0x55, 0x28, 0x55, 0x55, 0x28, 0x55, 0x55,
880
    0x55, 0x55, 0x28, 0x55, 0x55, 0x28, 0x55, 0x55,
228
    0x28, 0x55, 0x55, 0x41, 0x55, 0x55, 0x55, 0x55,
881
    0x28, 0x55, 0x55, 0x41, 0x55, 0x55, 0x55, 0x55,
229
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55};
882
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55};
230
 
883
 
231
// arrow left-up
884
// arrow left-up
232
unsigned char cdc[54] = {0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
885
unsigned char cdc[54] = {0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
233
    0x55, 0x40, 0x01, 0x55, 0x2a, 0xa8, 0x55, 0x2a,
886
    0x55, 0x40, 0x01, 0x55, 0x2a, 0xa8, 0x55, 0x2a,
234
    0xa1, 0x55, 0x2a, 0x85, 0x55, 0x2a, 0xa1, 0x55,
887
    0xa1, 0x55, 0x2a, 0x85, 0x55, 0x2a, 0xa1, 0x55,
235
    0x28, 0xa8, 0x55, 0x21, 0x2a, 0x15, 0x45, 0x4a,
888
    0x28, 0xa8, 0x55, 0x21, 0x2a, 0x15, 0x45, 0x4a,
236
    0x85, 0x55, 0x52, 0xa1, 0x55, 0x54, 0x85, 0x55,
889
    0x85, 0x55, 0x52, 0xa1, 0x55, 0x54, 0x85, 0x55,
237
    0x55, 0x15, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
890
    0x55, 0x15, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
238
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55};
891
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55};
239
 
892
 
240
// arrow left
893
// arrow left
241
unsigned char cdd[54] = {0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
894
unsigned char cdd[54] = {0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
242
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x54,
895
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x54,
243
    0x55, 0x55, 0x52, 0x15, 0x55, 0x4a, 0x00, 0x01,
896
    0x55, 0x55, 0x52, 0x15, 0x55, 0x4a, 0x00, 0x01,
244
    0x2a, 0xaa, 0xa8, 0x2a, 0xaa, 0xa8, 0x4a, 0x00,
897
    0x2a, 0xaa, 0xa8, 0x2a, 0xaa, 0xa8, 0x4a, 0x00,
245
    0x01, 0x52, 0x15, 0x55, 0x54, 0x55, 0x55, 0x55,
898
    0x01, 0x52, 0x15, 0x55, 0x54, 0x55, 0x55, 0x55,
246
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
899
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
247
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55};
900
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55};
248
 
901
 
249
// arrow left-down
902
// arrow left-down
250
unsigned char cde[54] = {0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
903
unsigned char cde[54] = {0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
251
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x15, 0x55,
904
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x15, 0x55,
252
    0x54, 0x85, 0x55, 0x52, 0xa1, 0x45, 0x4a, 0x85,
905
    0x54, 0x85, 0x55, 0x52, 0xa1, 0x45, 0x4a, 0x85,
253
    0x21, 0x2a, 0x15, 0x28, 0xa8, 0x55, 0x2a, 0xa1,
906
    0x21, 0x2a, 0x15, 0x28, 0xa8, 0x55, 0x2a, 0xa1,
254
    0x55, 0x2a, 0x85, 0x55, 0x2a, 0xa1, 0x55, 0x2a,
907
    0x55, 0x2a, 0x85, 0x55, 0x2a, 0xa1, 0x55, 0x2a,
255
    0xa8, 0x55, 0x40, 0x01, 0x55, 0x55, 0x55, 0x55,
908
    0xa8, 0x55, 0x40, 0x01, 0x55, 0x55, 0x55, 0x55,
256
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55};
909
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55};
257
 
910
 
258
// arrow down
911
// arrow down
259
unsigned char cdf[54] = {0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
912
unsigned char cdf[54] = {0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
260
    0x55, 0x55, 0x41, 0x55, 0x55, 0x28, 0x55, 0x55,
913
    0x55, 0x55, 0x41, 0x55, 0x55, 0x28, 0x55, 0x55,
261
    0x28, 0x55, 0x55, 0x28, 0x55, 0x55, 0x28, 0x55,
914
    0x28, 0x55, 0x55, 0x28, 0x55, 0x55, 0x28, 0x55,
262
    0x55, 0x28, 0x55, 0x55, 0x28, 0x55, 0x54, 0x28,
915
    0x55, 0x28, 0x55, 0x55, 0x28, 0x55, 0x54, 0x28,
263
    0x15, 0x52, 0xaa, 0x85, 0x54, 0xaa, 0x15, 0x55,
916
    0x15, 0x52, 0xaa, 0x85, 0x54, 0xaa, 0x15, 0x55,
264
    0x28, 0x55, 0x55, 0x41, 0x55, 0x55, 0x55, 0x55,
917
    0x28, 0x55, 0x55, 0x41, 0x55, 0x55, 0x55, 0x55,
265
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55};
918
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55};
266
 
919
 
267
learn_char(216, cd8);
920
learn_char(216, cd8);
268
learn_char(217, cd9);
921
learn_char(217, cd9);
269
learn_char(218, cda);
922
learn_char(218, cda);
270
learn_char(219, cdb);
923
learn_char(219, cdb);
271
learn_char(220, cdc);
924
learn_char(220, cdc);
272
learn_char(221, cdd);
925
learn_char(221, cdd);
273
learn_char(222, cde);
926
learn_char(222, cde);
274
learn_char(223, cdf);
927
learn_char(223, cdf);
275
#endif
928
#endif
276
 
929
 
277
#if WRITECHARS == 224
930
#if WRITECHARS == 224
278
// arrow right-down
931
// arrow right-down
279
unsigned char ce0[54] = {0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
932
unsigned char ce0[54] = {0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
280
    0x55, 0x55, 0x55, 0x55, 0x54, 0x55, 0x55, 0x52,
933
    0x55, 0x55, 0x55, 0x55, 0x54, 0x55, 0x55, 0x52,
281
    0x15, 0x55, 0x4a, 0x85, 0x55, 0x52, 0xa1, 0x51,
934
    0x15, 0x55, 0x4a, 0x85, 0x55, 0x52, 0xa1, 0x51,
282
    0x54, 0xa8, 0x48, 0x55, 0x2a, 0x28, 0x55, 0x4a,
935
    0x54, 0xa8, 0x48, 0x55, 0x2a, 0x28, 0x55, 0x4a,
283
    0xa8, 0x55, 0x52, 0xa8, 0x55, 0x4a, 0xa8, 0x55,
936
    0xa8, 0x55, 0x52, 0xa8, 0x55, 0x4a, 0xa8, 0x55,
284
    0x2a, 0xa8, 0x55, 0x40, 0x01, 0x55, 0x55, 0x55,
937
    0x2a, 0xa8, 0x55, 0x40, 0x01, 0x55, 0x55, 0x55,
285
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55};
938
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55};
286
 
939
 
287
// horizon up
940
// horizon up
288
unsigned char ce1[54] = {0x55, 0x55, 0x55, 0x00, 0x00, 0x00, 0xaa, 0xaa,
941
unsigned char ce1[54] = {0x55, 0x55, 0x55, 0x00, 0x00, 0x00, 0xaa, 0xaa,
289
    0xaa, 0xaa, 0xaa, 0xaa, 0x00, 0x00, 0x00, 0x55,
942
    0xaa, 0xaa, 0xaa, 0xaa, 0x00, 0x00, 0x00, 0x55,
290
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
943
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
291
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
944
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
292
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
945
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
293
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
946
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
294
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55};
947
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55};
295
 
948
 
296
// horizon middle
949
// horizon middle
297
unsigned char ce2[54] = {0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
950
unsigned char ce2[54] = {0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
298
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
951
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
299
    0x55, 0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0x00,
952
    0x55, 0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0x00,
300
    0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0x00, 0x00,
953
    0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0x00, 0x00,
301
    0x00, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
954
    0x00, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
302
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
955
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
303
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55};
956
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55};
304
 
957
 
305
// horizon down
958
// horizon down
306
unsigned char ce3[54] = {0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
959
unsigned char ce3[54] = {0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
307
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
960
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
308
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
961
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
309
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
962
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
310
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x00,
963
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x00,
311
    0x00, 0x00, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa,
964
    0x00, 0x00, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa,
312
    0x00, 0x00, 0x00, 0x55, 0x55, 0x55};
965
    0x00, 0x00, 0x00, 0x55, 0x55, 0x55};
313
 
966
 
314
// horizon center
967
// horizon center
315
unsigned char ce4[54] = {0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
968
unsigned char ce4[54] = {0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
316
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
969
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
317
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
970
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
318
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
971
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
319
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x00,
972
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x00,
320
    0x14, 0x00, 0xaa, 0x14, 0xaa, 0xaa, 0x82, 0xaa,
973
    0x14, 0x00, 0xaa, 0x14, 0xaa, 0xaa, 0x82, 0xaa,
321
    0x00, 0xaa, 0x00, 0x54, 0x00, 0x15};
974
    0x00, 0xaa, 0x00, 0x54, 0x00, 0x15};
322
 
975
 
323
// horizon roll
976
// horizon roll
324
unsigned char ce5[54] = {0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
977
unsigned char ce5[54] = {0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
325
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
978
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
326
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
979
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
327
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
980
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
328
    0x55, 0x00, 0x55, 0x00, 0x2a, 0x14, 0xa8, 0x4a,
981
    0x55, 0x00, 0x55, 0x00, 0x2a, 0x14, 0xa8, 0x4a,
329
    0x82, 0xa1, 0x52, 0xaa, 0x85, 0x54, 0xaa, 0x15,
982
    0x82, 0xa1, 0x52, 0xaa, 0x85, 0x54, 0xaa, 0x15,
330
    0x55, 0x28, 0x55, 0x55, 0x41, 0x55};
983
    0x55, 0x28, 0x55, 0x55, 0x41, 0x55};
331
 
984
 
332
// gps PH
985
// gps PH
333
unsigned char ce6[54] = {0x55, 0x05, 0x11, 0x54, 0xa0, 0x88, 0x54, 0x88,
986
unsigned char ce6[54] = {0x55, 0x05, 0x11, 0x54, 0xa0, 0x88, 0x54, 0x88,
334
    0x88, 0x54, 0xa0, 0xa8, 0x54, 0x84, 0x88, 0x44,
987
    0x88, 0x54, 0xa0, 0xa8, 0x54, 0x84, 0x88, 0x44,
335
    0x84, 0x88, 0x21, 0x15, 0x11, 0xa8, 0x55, 0x55,
988
    0x84, 0x88, 0x21, 0x15, 0x11, 0xa8, 0x55, 0x55,
336
    0xa1, 0x55, 0x55, 0x98, 0x15, 0x55, 0x2a, 0x85,
989
    0xa1, 0x55, 0x55, 0x98, 0x15, 0x55, 0x2a, 0x85,
337
    0x55, 0x4a, 0xa1, 0x55, 0x4a, 0xa8, 0x55, 0x52,
990
    0x55, 0x4a, 0xa1, 0x55, 0x4a, 0xa8, 0x55, 0x52,
338
    0xaa, 0x15, 0x54, 0xaa, 0x15, 0x55, 0x28, 0x55,
991
    0xaa, 0x15, 0x54, 0xaa, 0x15, 0x55, 0x28, 0x55,
339
    0x55, 0x41, 0x55, 0x55, 0x55, 0x55};
992
    0x55, 0x41, 0x55, 0x55, 0x55, 0x55};
340
 
993
 
341
// gps CH
994
// gps CH
342
unsigned char ce7[54] = {0x55, 0x55, 0x41, 0x55, 0x55, 0x28, 0x55, 0x54,
995
unsigned char ce7[54] = {0x55, 0x55, 0x41, 0x55, 0x55, 0x28, 0x55, 0x54,
343
    0x81, 0x55, 0x54, 0x85, 0x55, 0x54, 0x81, 0x45,
996
    0x81, 0x55, 0x54, 0x85, 0x55, 0x54, 0x81, 0x45,
344
    0x55, 0x28, 0x21, 0x55, 0x01, 0xa8, 0x54, 0x88,
997
    0x55, 0x28, 0x21, 0x55, 0x01, 0xa8, 0x54, 0x88,
345
    0xa1, 0x54, 0x88, 0x98, 0x14, 0xa8, 0x2a, 0x84,
998
    0xa1, 0x54, 0x88, 0x98, 0x14, 0xa8, 0x2a, 0x84,
346
    0x88, 0x4a, 0xa0, 0x88, 0x4a, 0xa8, 0x11, 0x52,
999
    0x88, 0x4a, 0xa0, 0x88, 0x4a, 0xa8, 0x11, 0x52,
347
    0xaa, 0x15, 0x54, 0xaa, 0x15, 0x55, 0x28, 0x55,
1000
    0xaa, 0x15, 0x54, 0xaa, 0x15, 0x55, 0x28, 0x55,
348
    0x55, 0x41, 0x55, 0x55, 0x55, 0x55};
1001
    0x55, 0x41, 0x55, 0x55, 0x55, 0x55};
349
 
1002
 
350
learn_char(224, ce0);
1003
learn_char(224, ce0);
351
learn_char(225, ce1);
1004
learn_char(225, ce1);
352
learn_char(226, ce2);
1005
learn_char(226, ce2);
353
learn_char(227, ce3);
1006
learn_char(227, ce3);
354
learn_char(228, ce4);
1007
learn_char(228, ce4);
355
learn_char(229, ce5);
1008
learn_char(229, ce5);
356
learn_char(230, ce6);
1009
learn_char(230, ce6);
357
learn_char(231, ce7);
1010
learn_char(231, ce7);
358
#endif
1011
#endif
359
 
1012
 
360
#if WRITECHARS == 232
1013
#if WRITECHARS == 232
361
// small arrow down
1014
// small arrow down
362
unsigned char ce8[54] = {0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
1015
unsigned char ce8[54] = {0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
363
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
1016
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
364
    0x55, 0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0x00,
1017
    0x55, 0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0x00,
365
    0x2a, 0xaa, 0xa8, 0x2a, 0xaa, 0xa8, 0x0a, 0xaa,
1018
    0x2a, 0xaa, 0xa8, 0x2a, 0xaa, 0xa8, 0x0a, 0xaa,
366
    0xa0, 0x52, 0xaa, 0x85, 0x54, 0xaa, 0x15, 0x55,
1019
    0xa0, 0x52, 0xaa, 0x85, 0x54, 0xaa, 0x15, 0x55,
367
    0x28, 0x55, 0x55, 0x41, 0x55, 0x55, 0x55, 0x55,
1020
    0x28, 0x55, 0x55, 0x41, 0x55, 0x55, 0x55, 0x55,
368
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55};
1021
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55};
369
 
1022
 
370
// big arrow down
1023
// big arrow down
371
unsigned char ce9[54] = {0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
1024
unsigned char ce9[54] = {0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
372
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
1025
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
373
    0x55, 0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0x00,
1026
    0x55, 0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0x00,
374
    0x2a, 0xaa, 0xa8, 0x2a, 0xaa, 0xa8, 0x00, 0x28,
1027
    0x2a, 0xaa, 0xa8, 0x2a, 0xaa, 0xa8, 0x00, 0x28,
375
    0x00, 0x55, 0x28, 0x55, 0x40, 0x28, 0x01, 0x2a,
1028
    0x00, 0x55, 0x28, 0x55, 0x40, 0x28, 0x01, 0x2a,
376
    0xaa, 0xa8, 0x4a, 0xaa, 0xa1, 0x52, 0xaa, 0x85,
1029
    0xaa, 0xa8, 0x4a, 0xaa, 0xa1, 0x52, 0xaa, 0x85,
377
    0x54, 0xaa, 0x15, 0x55, 0x28, 0x55};
1030
    0x54, 0xaa, 0x15, 0x55, 0x28, 0x55};
378
 
1031
 
379
// small arrow up
1032
// small arrow up
380
unsigned char cea[54] = {0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
1033
unsigned char cea[54] = {0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
381
    0x55, 0x55, 0x41, 0x55, 0x55, 0x28, 0x55, 0x54,
1034
    0x55, 0x55, 0x41, 0x55, 0x55, 0x28, 0x55, 0x54,
382
    0xaa, 0x15, 0x52, 0xaa, 0x85, 0x0a, 0xaa, 0xa0,
1035
    0xaa, 0x15, 0x52, 0xaa, 0x85, 0x0a, 0xaa, 0xa0,
383
    0x2a, 0xaa, 0xa8, 0x2a, 0xaa, 0xa8, 0x00, 0x00,
1036
    0x2a, 0xaa, 0xa8, 0x2a, 0xaa, 0xa8, 0x00, 0x00,
384
    0x00, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
1037
    0x00, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
385
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
1038
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
386
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55};
1039
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55};
387
 
1040
 
388
// big arrow up
1041
// big arrow up
389
unsigned char ceb[54] = {0x55, 0x28, 0x55, 0x54, 0xaa, 0x15, 0x52, 0xaa,
1042
unsigned char ceb[54] = {0x55, 0x28, 0x55, 0x54, 0xaa, 0x15, 0x52, 0xaa,
390
    0x85, 0x4a, 0xaa, 0xa1, 0x2a, 0xaa, 0xa8, 0x40,
1043
    0x85, 0x4a, 0xaa, 0xa1, 0x2a, 0xaa, 0xa8, 0x40,
391
    0x28, 0x01, 0x55, 0x28, 0x55, 0x00, 0x28, 0x00,
1044
    0x28, 0x01, 0x55, 0x28, 0x55, 0x00, 0x28, 0x00,
392
    0x2a, 0xaa, 0xa8, 0x2a, 0xaa, 0xa8, 0x00, 0x00,
1045
    0x2a, 0xaa, 0xa8, 0x2a, 0xaa, 0xa8, 0x00, 0x00,
393
    0x00, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
1046
    0x00, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
394
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
1047
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
395
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55};
1048
    0x55, 0x55, 0x55, 0x55, 0x55, 0x55};
396
 
1049
 
397
learn_char(232, ce8);
1050
learn_char(232, ce8);
398
learn_char(233, ce9);
1051
learn_char(233, ce9);
399
learn_char(234, cea);
1052
learn_char(234, cea);
400
learn_char(235, ceb);
1053
learn_char(235, ceb);
401
#endif
1054
#endif
402
 
-
 
403
 
1055