mirror of
https://github.com/betaflight/betaflight.git
synced 2025-07-23 08:15:30 +03:00
Merge branch 'master' into 8107-osd-profile-names
This commit is contained in:
commit
9ae53d94d0
100 changed files with 3297 additions and 342 deletions
|
@ -286,6 +286,12 @@ void osdFormatTime(char * buff, osd_timer_precision_e precision, timeUs_t time)
|
|||
tfp_sprintf(buff, "%02d:%02d.%02d", minutes, seconds, hundredths);
|
||||
break;
|
||||
}
|
||||
case OSD_TIMER_PREC_TENTHS:
|
||||
{
|
||||
const int tenths = (time / 100000) % 10;
|
||||
tfp_sprintf(buff, "%02d:%02d.%01d", minutes, seconds, tenths);
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -850,13 +856,17 @@ static void osdElementHorizonSidebars(osdElementParms_t *element)
|
|||
#ifdef USE_RX_LINK_QUALITY_INFO
|
||||
static void osdElementLinkQuality(osdElementParms_t *element)
|
||||
{
|
||||
// change range to 0-9 (two sig. fig. adds little extra value, also reduces screen estate)
|
||||
uint8_t osdLinkQuality = rxGetLinkQuality() * 10 / LINK_QUALITY_MAX_VALUE;
|
||||
if (osdLinkQuality >= 10) {
|
||||
osdLinkQuality = 9;
|
||||
uint16_t osdLinkQuality = 0;
|
||||
if (linkQualitySource == LQ_SOURCE_RX_PROTOCOL_CRSF) { // 0-300
|
||||
osdLinkQuality = rxGetLinkQuality() / 3.41;
|
||||
tfp_sprintf(element->buff, "%3d", osdLinkQuality);
|
||||
} else { // 0-9
|
||||
osdLinkQuality = rxGetLinkQuality() * 10 / LINK_QUALITY_MAX_VALUE;
|
||||
if (osdLinkQuality >= 10) {
|
||||
osdLinkQuality = 9;
|
||||
}
|
||||
tfp_sprintf(element->buff, "%1d", osdLinkQuality);
|
||||
}
|
||||
|
||||
tfp_sprintf(element->buff, "%1d", osdLinkQuality);
|
||||
}
|
||||
#endif // USE_RX_LINK_QUALITY_INFO
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue