diff --git a/radio/src/lua/api_general.cpp b/radio/src/lua/api_general.cpp index 18b8c0fb8..8a69ea3e9 100644 --- a/radio/src/lua/api_general.cpp +++ b/radio/src/lua/api_general.cpp @@ -260,7 +260,7 @@ void luaGetValueAndPush(lua_State* L, int src) if (src >= MIXSRC_FIRST_TELEM && src <= MIXSRC_LAST_TELEM) { div_t qr = div(src-MIXSRC_FIRST_TELEM, 3); // telemetry values - if (TELEMETRY_STREAMING() && telemetryItems[qr.quot].isAvailable()) { + if (telemetryItems[qr.quot].isFresh()) { TelemetrySensor & telemetrySensor = g_model.telemetrySensors[qr.quot]; switch (telemetrySensor.unit) { case UNIT_GPS: diff --git a/radio/src/telemetry/telemetry.h b/radio/src/telemetry/telemetry.h index 00054e7e9..4689ae5cc 100644 --- a/radio/src/telemetry/telemetry.h +++ b/radio/src/telemetry/telemetry.h @@ -47,11 +47,7 @@ inline bool TELEMETRY_STREAMING() inline bool MODEL_TELEMETRY_STREAMING() { - if ( g_model.moduleData[EXTERNAL_MODULE].type == MODULE_TYPE_GHOST) { - return modelTelemetryStreaming; - } - - return TELEMETRY_STREAMING() && modelTelemetryStreaming > 0; + return modelTelemetryStreaming > 0; } enum TelemetryStates {