1
0
Fork 0
mirror of https://github.com/iNavFlight/inav.git synced 2025-07-26 01:35:35 +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

@ -156,7 +156,7 @@ tables:
values: ["AUTO", "ON", "OFF"]
- name: osd_crsf_lq_format
enum: osd_crsf_lq_format_e
values: ["TYPE1", "TYPE2"]
values: ["TYPE1", "TYPE2", "TYPE3"]
- name: off_on
values: ["OFF", "ON"]
- name: djiOsdTempSource

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, "%");
switch (osdConfig()->crsf_lq_format) {
case OSD_CRSF_LQ_TYPE1:
if (rxLinkStatistics.rfMode >= 2) {
tfp_sprintf(buff, "%3d%s", scaledLQ, "%");
} else {
tfp_sprintf(buff, "%d:%3d%s", rxLinkStatistics.rfMode, rxLinkStatistics.uplinkLQ, "%");
tfp_sprintf(buff, "%3d%s", rxLinkStatistics.uplinkLQ, "%");
}
} else {
if (osdConfig()->crsf_lq_format == OSD_CRSF_LQ_TYPE1) {
tfp_sprintf(buff, "%5d%s", rxLinkStatistics.uplinkLQ, "%");
} else {
case OSD_CRSF_LQ_TYPE2:
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);

View file

@ -284,6 +284,7 @@ typedef enum {
typedef enum {
OSD_CRSF_LQ_TYPE1,
OSD_CRSF_LQ_TYPE2,
OSD_CRSF_LQ_TYPE3
} osd_crsf_lq_format_e;
typedef struct osdLayoutsConfig_s {