1283,6 → 1283,54 |
learn_char(230, ce6); |
learn_char(231, ce7); |
#endif |
|
#if WRITECHARS == 232 |
|
// small arrow down |
unsigned char ce8[54] = {0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55, |
0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55, |
0x55,0x55,0x55,0x55,0x55,0x00,0x00,0x00, |
0x2a,0xaa,0xa8,0x2a,0xaa,0xa8,0x0a,0xaa, |
0xa0,0x52,0xaa,0x85,0x54,0xaa,0x15,0x55, |
0x28,0x55,0x55,0x41,0x55,0x55,0x55,0x55, |
0x55,0x55,0x55,0x55,0x55,0x55}; |
|
// big arrow down |
unsigned char ce9[54] = {0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55, |
0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55, |
0x55,0x55,0x55,0x55,0x55,0x00,0x00,0x00, |
0x2a,0xaa,0xa8,0x2a,0xaa,0xa8,0x00,0x28, |
0x00,0x55,0x28,0x55,0x40,0x28,0x01,0x2a, |
0xaa,0xa8,0x4a,0xaa,0xa1,0x52,0xaa,0x85, |
0x54,0xaa,0x15,0x55,0x28,0x55}; |
|
// small arrow up |
unsigned char cea[54] = {0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55, |
0x55,0x55,0x41,0x55,0x55,0x28,0x55,0x54, |
0xaa,0x15,0x52,0xaa,0x85,0x0a,0xaa,0xa0, |
0x2a,0xaa,0xa8,0x2a,0xaa,0xa8,0x00,0x00, |
0x00,0x55,0x55,0x55,0x55,0x55,0x55,0x55, |
0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55, |
0x55,0x55,0x55,0x55,0x55,0x55}; |
|
// big arrow up |
unsigned char ceb[54] = {0x55,0x28,0x55,0x54,0xaa,0x15,0x52,0xaa, |
0x85,0x4a,0xaa,0xa1,0x2a,0xaa,0xa8,0x40, |
0x28,0x01,0x55,0x28,0x55,0x00,0x28,0x00, |
0x2a,0xaa,0xa8,0x2a,0xaa,0xa8,0x00,0x00, |
0x00,0x55,0x55,0x55,0x55,0x55,0x55,0x55, |
0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55, |
0x55,0x55,0x55,0x55,0x55,0x55}; |
|
learn_char(232, ce8); |
learn_char(233, ce9); |
learn_char(234, cea); |
learn_char(235, ceb); |
|
#endif |
|
|
|
#endif // write char general |
/* ########################################################################## |
* continue normal main |
1435,11 → 1483,15 |
|
if (naviData.Variometer == 0) { |
write_char_xy(20, top_line, 206); // plain line |
} else if (naviData.Variometer > 0) { |
write_char_xy(20, top_line, 207); // arrow up |
} else if (naviData.Variometer > 0 && naviData.Variometer <= 10) { |
write_char_xy(20, top_line, 234); // small arrow up |
} else if (naviData.Variometer > 10) { |
write_char_xy(20, top_line, 235); // big arrow up |
} else if (naviData.Variometer < 0 && naviData.Variometer >= -10) { |
write_char_xy(20, top_line, 232); // small arrow down |
} else { |
write_char_xy(20, top_line, 205); // arrow down |
} |
write_char_xy(20, top_line, 233); //big arrow down |
} |
|
// TODO: is this really dm? |
write_number_s(22, top_line, naviData.Altimeter/10); |