diff --git a/libraries/AP_OSD/AP_OSD_Screen.cpp b/libraries/AP_OSD/AP_OSD_Screen.cpp index 634639fd3e..619d30239a 100644 --- a/libraries/AP_OSD/AP_OSD_Screen.cpp +++ b/libraries/AP_OSD/AP_OSD_Screen.cpp @@ -942,8 +942,7 @@ void AP_OSD_Screen::draw_rssi(uint8_t x, uint8_t y) { AP_RSSI *ap_rssi = AP_RSSI::get_singleton(); if (ap_rssi) { - int rssiv = ap_rssi->read_receiver_rssi_uint8(); - rssiv = (rssiv * 99) / 255; + const uint8_t rssiv = ap_rssi->read_receiver_rssi() * 99; backend->write(x, y, rssiv < osd->warn_rssi, "%c%2d", SYM_RSSI, rssiv); } }