mirror of
https://github.com/ArduPilot/ardupilot
synced 2025-02-02 14:08:45 -04:00
AP_OSD_Screen: make BLH RPM fixed length
This commit is contained in:
parent
31c345fc4b
commit
30029f59db
@ -1641,7 +1641,9 @@ void AP_OSD_Screen::draw_blh_rpm(uint8_t x, uint8_t y)
|
|||||||
if (!AP::esc_telem().get_rpm(0, rpm)) {
|
if (!AP::esc_telem().get_rpm(0, rpm)) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
backend->write(x, y, false, "%3.1f%c%c", uint16_t(rpm) * 0.001f, SYM_KILO, SYM_RPM);
|
float krpm = rpm * 0.001f;
|
||||||
|
const char *format = krpm < 9.995 ? "%.2f%c%c" : (krpm < 99.95 ? "%.1f%c%c" : "%.0f%c%c");
|
||||||
|
backend->write(x, y, false, format, krpm, SYM_KILO, SYM_RPM);
|
||||||
}
|
}
|
||||||
|
|
||||||
void AP_OSD_Screen::draw_blh_amps(uint8_t x, uint8_t y)
|
void AP_OSD_Screen::draw_blh_amps(uint8_t x, uint8_t y)
|
||||||
|
Loading…
Reference in New Issue
Block a user