diff --git a/radio/src/gui/menus.cpp b/radio/src/gui/menus.cpp index f90d3eca1..2e786618d 100644 --- a/radio/src/gui/menus.cpp +++ b/radio/src/gui/menus.cpp @@ -1433,6 +1433,12 @@ bool isTelemetrySourceAvailable(int source) return false; #endif +#if defined(PCBTARANIS) && defined(REVPLUS) + // on Taranis+ we also hide the SWR + if (source == TELEM_SWR) + return false; +#endif + if (source >= TELEM_A1 && source <= TELEM_A4) { return g_model.frsky.channels[source-TELEM_A1].ratio != 0; } diff --git a/radio/src/logs.cpp b/radio/src/logs.cpp index 5326f506e..576daca43 100644 --- a/radio/src/logs.cpp +++ b/radio/src/logs.cpp @@ -115,7 +115,9 @@ const pm_char * openLogs() f_puts("Time,", &g_oLogFile); #endif -#if defined(CPUARM) && defined(FRSKY) +#if defined(PCBTARANIS) && defined(REVPLUS) + f_puts("RSSI,A1,A2,A3,A4,", &g_oLogFile); +#elif defined(CPUARM) && defined(FRSKY) f_puts("SWR,RSSI,A1,A2,A3,A4,", &g_oLogFile); #elif defined(FRSKY) f_puts("Buffer,RX,TX,A1,A2,", &g_oLogFile); @@ -205,7 +207,9 @@ void writeLogs() #endif // #if defined(RTCLOCK) #if defined(FRSKY) -#if defined(CPUARM) +#if defined(PCBTARANIS) && defined(REVPLUS) + f_printf(&g_oLogFile, "%d,", RAW_FRSKY_MINMAX(frskyData.rssi[0])); +#elif defined(CPUARM) f_printf(&g_oLogFile, "%d,%d,", RAW_FRSKY_MINMAX(frskyData.swr), RAW_FRSKY_MINMAX(frskyData.rssi[0])); #else f_printf(&g_oLogFile, "%d,%d,%d,", frskyStreaming, RAW_FRSKY_MINMAX(frskyData.rssi[0]), RAW_FRSKY_MINMAX(frskyData.rssi[1])); diff --git a/radio/src/telemetry/frsky.cpp b/radio/src/telemetry/frsky.cpp index 87df62be8..52066d0f8 100644 --- a/radio/src/telemetry/frsky.cpp +++ b/radio/src/telemetry/frsky.cpp @@ -347,7 +347,7 @@ void telemetryWakeup() alarmsCheckTime = get_tmr10ms() + 100; /* next check in 1 second */ if (alarmsCheckStep == ALARM_SWR_STEP) { -#if defined(PCBTARANIS) +#if defined(PCBTARANIS) && !defined(REVPLUS) if (IS_FRSKY_SPORT_PROTOCOL() && frskyData.swr.value > 0x33) { AUDIO_SWR_RED(); POPUP_WARNING(STR_ANTENNAPROBLEM);