diff --git a/libraries/AP_OSD/AP_OSD.cpp b/libraries/AP_OSD/AP_OSD.cpp index 3443fdb4ab..0930180886 100644 --- a/libraries/AP_OSD/AP_OSD.cpp +++ b/libraries/AP_OSD/AP_OSD.cpp @@ -126,7 +126,7 @@ void AP_OSD::update_current_screen() } int16_t channel_value = channel->get_radio_in(); - for (int i=0; i channel_value) { current_screen = i; break; diff --git a/libraries/AP_OSD/AP_OSD_Backend.cpp b/libraries/AP_OSD/AP_OSD_Backend.cpp index 08b7aa5d73..564d6d45a0 100644 --- a/libraries/AP_OSD/AP_OSD_Backend.cpp +++ b/libraries/AP_OSD/AP_OSD_Backend.cpp @@ -25,7 +25,7 @@ void AP_OSD_Backend::write(uint8_t x, uint8_t y, bool blink, const char *fmt, .. va_list ap; va_start(ap, fmt); int res = hal.util->vsnprintf(buff, sizeof(buff), fmt, ap); - if (res < sizeof(buff)) { + if (res < int(sizeof(buff))) { write(x, y, buff, blink? AP_OSD_Backend::BLINK : 0); } va_end(ap); diff --git a/libraries/AP_OSD/AP_OSD_Screen.cpp b/libraries/AP_OSD/AP_OSD_Screen.cpp index 3c62728f5d..61b9fbdfbd 100644 --- a/libraries/AP_OSD/AP_OSD_Screen.cpp +++ b/libraries/AP_OSD/AP_OSD_Screen.cpp @@ -28,6 +28,7 @@ #include #include #include +#include const AP_Param::GroupInfo AP_OSD_Screen::var_info[] = { @@ -83,7 +84,7 @@ const AP_Param::GroupInfo AP_OSD_Screen::var_info[] = { // @Group: MESSAGE // @Path: AP_OSD_Setting.cpp AP_SUBGROUPINFO(message, "MESSAGE", 11, AP_OSD_Screen, AP_OSD_Setting), - + // @Group: GSPEED // @Path: AP_OSD_Setting.cpp AP_SUBGROUPINFO(gspeed, "GSPEED", 12, AP_OSD_Screen, AP_OSD_Setting), @@ -163,14 +164,6 @@ void AP_OSD_Screen::draw_batused(uint8_t x, uint8_t y) backend->write(x,y, battery.has_failsafed(), "%c%4.0f", SYM_MAH, battery.consumed_mah()); } -char to_uppercase(char c) -{ - if (c >= 'a' && c<= 'z') { - return c + 'A' - 'a'; - } - return c; -} - void AP_OSD_Screen::draw_message(uint8_t x, uint8_t y) { AP_Notify * notify = AP_Notify::instance(); @@ -181,8 +174,8 @@ void AP_OSD_Screen::draw_message(uint8_t x, uint8_t y) //converted to uppercase, //because we do not have small letter chars inside used font strncpy(buffer, notify->get_text(), sizeof(buffer)); - for (int i=0; iwrite(x, y, buffer); }