26,20 → 26,20 |
#if !(ALLCHARSDEBUG|(WRITECHARS != -1)) |
|
int osd_fcmode_default() { |
if (COSD_FLAGS & COSD_FLAG_HUD) { |
if (COSD_FLAGS_MODES & COSD_FLAG_HUD) { |
// write icons at init or after menu/mode-switch |
if (!(COSD_FLAGS2 & COSD_ICONS_WRITTEN)) { |
if (!(COSD_FLAGS_RUNTIME & COSD_ICONS_WRITTEN)) { |
write_char_xy(10, top_line, 0xCA); // RC-transmitter |
write_char_xy(27, top_line, 0xCC); // small meters m height |
write_char_xy(7, bottom_line, 0x9E); // small v |
if (COSD_FLAGS2 & COSD_FLAG_STROMREC) { |
if (COSD_FLAGS_RUNTIME & COSD_FLAG_STROMREC) { |
write_char_xy(7, bottom_line - 1, 0x9F); // small A |
write_char_xy(14, bottom_line - 1, 0xB5); // mah |
if (COSD_FLAGS & COSD_FLAG_STROMVOLT) { |
if (COSD_FLAGS_MODES & COSD_FLAG_STROMVOLT) { |
write_char_xy(21, bottom_line - 1, 0x9E); // small V |
} |
} |
COSD_FLAGS2 |= COSD_ICONS_WRITTEN; |
COSD_FLAGS_RUNTIME |= COSD_ICONS_WRITTEN; |
} |
|
write_ndigit_number_u(7, top_line, debugData.Analog[10], 3, 0); |
60,16 → 60,16 |
} |
if (debugData.Analog[5] > max_Altimeter) max_Altimeter = debugData.Analog[5]; |
|
if (COSD_FLAGS & COSD_FLAG_ARTHORIZON) { |
if (COSD_FLAGS_MODES & COSD_FLAG_ARTHORIZON) { |
draw_artificial_horizon(top_line + 2, bottom_line - 1, debugData.Analog[0], debugData.Analog[1]); |
} |
|
// pre-bottom line |
if (COSD_FLAGS2 & COSD_FLAG_STROMREC) { |
if (COSD_FLAGS_RUNTIME & COSD_FLAG_STROMREC) { |
//write_ndigit_number_s(3, bottom_line - 1, ampere, 4, 0); |
write_ndigit_number_u_10th(3, bottom_line - 1, ampere / 10, 3, 0); |
write_ndigit_number_s(10, bottom_line - 1, ampere_wasted / 10, 4, 0); |
if (COSD_FLAGS & COSD_FLAG_STROMVOLT) { |
if (COSD_FLAGS_MODES & COSD_FLAG_STROMVOLT) { |
write_ndigit_number_u_10th(17, bottom_line - 1, s_volt, 3, 0); |
} |
} |