diff --git a/libraries/AP_OSD/AP_OSD_Screen.cpp b/libraries/AP_OSD/AP_OSD_Screen.cpp index 918bcb3723..883f1c0a67 100644 --- a/libraries/AP_OSD/AP_OSD_Screen.cpp +++ b/libraries/AP_OSD/AP_OSD_Screen.cpp @@ -210,7 +210,7 @@ void AP_OSD_Screen::draw_altitude(uint8_t x, uint8_t y) { float alt; AP::ahrs().get_relative_position_D_home(alt); - backend->write(x, y, false, "%4.0f%c", alt, SYM_ALT_M); + backend->write(x, y, false, "%4.0f%c", -alt, SYM_ALT_M); } void AP_OSD_Screen::draw_bat_volt(uint8_t x, uint8_t y)