mirror of
https://github.com/betaflight/betaflight.git
synced 2025-07-24 16:55:36 +03:00
add crsf rf_mode parameter to osd display
make osdRFmode = 0 default changes as requested fixed formatting and unittests remove 3.41 scaling on crsf LQ and simply osd drawing function Update rx.c changed loop to only go to 99 instead of 300
This commit is contained in:
parent
46b7a8586b
commit
925101cdb2
5 changed files with 34 additions and 20 deletions
|
@ -945,9 +945,10 @@ static void osdBackgroundHorizonSidebars(osdElementParms_t *element)
|
|||
static void osdElementLinkQuality(osdElementParms_t *element)
|
||||
{
|
||||
uint16_t osdLinkQuality = 0;
|
||||
if (linkQualitySource == LQ_SOURCE_RX_PROTOCOL_CRSF) { // 0-300
|
||||
osdLinkQuality = rxGetLinkQuality() / 3.41;
|
||||
tfp_sprintf(element->buff, "%c%3d", SYM_LINK_QUALITY, osdLinkQuality);
|
||||
if (linkQualitySource == LQ_SOURCE_RX_PROTOCOL_CRSF) { // 0-99
|
||||
osdLinkQuality = rxGetLinkQuality();
|
||||
const uint8_t osdRfMode = rxGetRfMode();
|
||||
tfp_sprintf(element->buff, "%c%1d:%2d", SYM_LINK_QUALITY, osdRfMode, osdLinkQuality);
|
||||
} else { // 0-9
|
||||
osdLinkQuality = rxGetLinkQuality() * 10 / LINK_QUALITY_MAX_VALUE;
|
||||
if (osdLinkQuality >= 10) {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue