diff --git a/src/frsky.cpp b/src/frsky.cpp index ed110e079..d52726469 100644 --- a/src/frsky.cpp +++ b/src/frsky.cpp @@ -643,14 +643,20 @@ void resetTelemetry() #if defined(FRSKY) void displayRssiLine() { - lcd_hline(0, 54, 128, 0); // separator - lcd_putsLeft(7*FH+1, STR_TX); lcd_outdezNAtt(4*FW, 7*FH+1, frskyRSSI[1].value, LEADING0, 2); - lcd_rect(25, 57, 38, 7); - lcd_filled_rect(26, 58, 9*frskyRSSI[1].value/25, 5); - lcd_puts(105, 7*FH+1, STR_RX); lcd_outdezNAtt(105+4*FW-1, 7*FH+1, frskyRSSI[0].value, LEADING0, 2); - lcd_rect(65, 57, 38, 7); - uint8_t v = 9*frskyRSSI[0].value/25; - lcd_filled_rect(66+36-v, 58, v, 5); + if (frskyStreaming > 0) { + lcd_hline(0, 54, 128, 0); // separator + lcd_putsLeft(7*FH+1, STR_TX); lcd_outdezNAtt(4*FW, 7*FH+1, frskyRSSI[1].value, LEADING0, 2); + lcd_rect(25, 57, 38, 7); + lcd_filled_rect(26, 58, 9*frskyRSSI[1].value/25, 5); + lcd_puts(105, 7*FH+1, STR_RX); lcd_outdezNAtt(105+4*FW-1, 7*FH+1, frskyRSSI[0].value, LEADING0, 2); + lcd_rect(65, 57, 38, 7); + uint8_t v = 9*frskyRSSI[0].value/25; + lcd_filled_rect(66+36-v, 58, v, 5); + } + else { + lcd_puts(7*FW, 7*FH+1, STR_NODATA); + lcd_filled_rect(0, DISPLAY_H-8, DISPLAY_W, 8); + } } #endif