Subversion Repositories Projects

Compare Revisions

Ignore whitespace Rev 329 → Rev 330

/C-OSD/trunk/main.c
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);