From 56ef54513e2780e413948dc86d0201b89a0b89f7 Mon Sep 17 00:00:00 2001 From: 3djc Date: Mon, 29 Apr 2019 13:11:52 +0200 Subject: [PATCH] Fix RSSI source display --- radio/src/gui/128x64/model_telemetry.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/radio/src/gui/128x64/model_telemetry.cpp b/radio/src/gui/128x64/model_telemetry.cpp index 5239f62e9..68e6c1ac8 100644 --- a/radio/src/gui/128x64/model_telemetry.cpp +++ b/radio/src/gui/128x64/model_telemetry.cpp @@ -252,9 +252,9 @@ void menuModelTelemetryFrsky(event_t event) lcdDrawTextAlignedLeft(y, STR_SOURCE); drawSource(TELEM_COL2, y, g_model.rssiSource ? MIXSRC_FIRST_TELEM + 3 * (g_model.rssiSource - 1) : 0, attr); if (g_model.rssiSource) { - TelemetrySensor * sensor = &g_model.telemetrySensors[g_model.rssiSource]; + TelemetrySensor * sensor = &g_model.telemetrySensors[MIXSRC_FIRST_TELEM + 3 * (g_model.rssiSource - 1)]; lcdDrawText(lcdNextPos, y, " ", attr); - drawReceiverName(lcdNextPos, y, (sensor->instance >> 7) & 0x01, (sensor->instance >> 5) & 0x03, attr); + drawReceiverName(lcdNextPos, y, sensor->frskyInstance.rxIndex >> 2, sensor->frskyInstance.rxIndex & 0x03, attr); } if (attr) { g_model.rssiSource = checkIncDec(event, g_model.rssiSource, 0, MAX_TELEMETRY_SENSORS, EE_MODEL | NO_INCDEC_MARKS, isRssiSensorAvailable);