Subversion Repositories Projects

Compare Revisions

Ignore whitespace Rev 406 → Rev 407

/C-OSD/trunk/main.c
428,7 → 428,7
write_char_xy(27, top_line+1, 0xCC); // small meters m home
write_char_xy(7, bottom_line, 0x9E); // small v
write_char_xy(14, bottom_line, 0xD1); // on clock
write_char_xy(22, bottom_line, 0xD2); // fly clock
write_char_xy(21, bottom_line, 0xD2); // fly clock
write_char_xy(26, bottom_line, 0xC8); // sat1
write_char_xy(27, bottom_line, 0xC9); // sat2
COSD_FLAGS |= COSD_ICONS_WRITTEN;
462,7 → 462,13
for (uint8_t x = 0; x < 4; x++)
write_char_att_xy(7 + x, top_line, 0);
}
last_RC_Quality = naviData.RC_Quality;
last_RC_Quality = naviData.RC_Quality;
if (naviData.NCFlags & NC_FLAG_NOSERIALLINK) {
write_char_xy(11, top_line, 0); // clear
} else {
write_char_xy(11, top_line, 0xC6); // PC icon
}
 
write_ndigit_number_u(13, top_line, naviData.CompassHeading, 100, 0);
 
501,9 → 507,11
if (COSD_FLAGS & COSD_FLAG_ARTHORIZON) {
draw_artificial_horizon(top_line + 2, bottom_line - 1, naviData.AngleNick, naviData.AngleRoll);
}
// motors are on, assume we were/are flying
COSD_FLAGS |= COSD_WASFLYING;
} else {
// stats
if (COSD_FLAGS & COSD_FLAG_STATS) {
if ((COSD_FLAGS & COSD_WASFLYING) && (COSD_FLAGS & COSD_FLAG_STATS)) {
write_ascii_string_pgm(2, 5, stats_item_pointers[0]); // max Altitude
write_ndigit_number_s(18, 5, max_Altimeter / 30, 1000, 0);
write_char_xy(22, 5, 204); // small meters m
540,10 → 548,16
 
write_time(8, bottom_line, uptime);
write_time(16, bottom_line, naviData.FlyingTime);
write_time(15, bottom_line, naviData.FlyingTime);
 
write_ndigit_number_u(24, bottom_line, naviData.SatsInUse, 10, 0);
 
if (naviData.NCFlags & NC_FLAG_MANUAL_CONTROL) {
write_char_xy(23, bottom_line, 0xB3); // rc transmitter
} else {
write_char_xy(23, bottom_line, 0); // clear
}
 
if (naviData.NCFlags & NC_FLAG_CH) {
write_char_xy(27, bottom_line, 231); // gps ch
} else if (naviData.NCFlags & NC_FLAG_PH) {