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

option to hide CRSF rf mode

This commit is contained in:
Alexander van Saase 2021-05-10 22:14:43 +02:00
parent 449d7929db
commit c85c2627ac
3 changed files with 14 additions and 12 deletions

View file

@ -1863,18 +1863,19 @@ static bool osdDrawSingleElement(uint8_t item)
buff[0] = SYM_BLANK;
int16_t statsLQ = rxLinkStatistics.uplinkLQ;
int16_t scaledLQ = scaleRange(constrain(statsLQ, 0, 100), 0, 100, 170, 300);
if (rxLinkStatistics.rfMode == 2) {
if (osdConfig()->crsf_lq_format == OSD_CRSF_LQ_TYPE1) {
tfp_sprintf(buff, "%5d%s", scaledLQ, "%");
} else {
switch (osdConfig()->crsf_lq_format) {
case OSD_CRSF_LQ_TYPE1:
if (rxLinkStatistics.rfMode >= 2) {
tfp_sprintf(buff, "%3d%s", scaledLQ, "%");
} else {
tfp_sprintf(buff, "%3d%s", rxLinkStatistics.uplinkLQ, "%");
}
case OSD_CRSF_LQ_TYPE2:
tfp_sprintf(buff, "%d:%3d%s", rxLinkStatistics.rfMode, rxLinkStatistics.uplinkLQ, "%");
}
} else {
if (osdConfig()->crsf_lq_format == OSD_CRSF_LQ_TYPE1) {
tfp_sprintf(buff, "%5d%s", rxLinkStatistics.uplinkLQ, "%");
} else {
tfp_sprintf(buff, "%d:%3d%s", rxLinkStatistics.rfMode, rxLinkStatistics.uplinkLQ, "%");
}
case OSD_CRSF_LQ_TYPE3:
tfp_sprintf(buff, "%3d%s", rxLinkStatistics.uplinkLQ, "%");
}
if (!failsafeIsReceivingRxData()){
TEXT_ATTRIBUTES_ADD_BLINK(elemAttr);