1
0
Fork 0
mirror of https://github.com/iNavFlight/inav.git synced 2025-07-25 09:16:01 +03:00

remove space when RSSI is above -100dBm

This commit is contained in:
Alexander van Saase 2021-05-11 21:05:22 +02:00
parent 27373fb407
commit 85f3e1a066

View file

@ -1849,18 +1849,11 @@ static bool osdDrawSingleElement(uint8_t item)
#if defined(USE_SERIALRX_CRSF)
case OSD_CRSF_RSSI_DBM:
{
if (rxLinkStatistics.activeAnt == 0) {
buff[0] = SYM_RSSI;
tfp_sprintf(buff + 1, "%4d%c", rxLinkStatistics.uplinkRSSI, SYM_DBM);
if (!failsafeIsReceivingRxData()){
TEXT_ATTRIBUTES_ADD_BLINK(elemAttr);
}
} else {
buff[0] = SYM_2RSS;
tfp_sprintf(buff + 1, "%4d%c", rxLinkStatistics.uplinkRSSI, SYM_DBM);
if (!failsafeIsReceivingRxData()){
TEXT_ATTRIBUTES_ADD_BLINK(elemAttr);
}
int16_t rssi = rxLinkStatistics.uplinkRSSI;
buff[0] = (rxLinkStatistics.activeAnt == 0) ? SYM_RSSI : SYM_2RSS; // Separate symbols for each antenna
tfp_sprintf(buff + 1, (rssi <= -100 ? "%4d%c" : "%3d%c"), rssi, SYM_DBM);
if (!failsafeIsReceivingRxData()){
TEXT_ATTRIBUTES_ADD_BLINK(elemAttr);
}
break;
}