diff --git a/radio/src/telemetry/telemetry.cpp b/radio/src/telemetry/telemetry.cpp index 40addf282..4daa92c5b 100644 --- a/radio/src/telemetry/telemetry.cpp +++ b/radio/src/telemetry/telemetry.cpp @@ -75,6 +75,11 @@ static rxStatStruct rxStat; telemetry_buffer _telemetry_rx_buffer[NUM_MODULES]; +static void clearTelemetryRxBuffers() +{ + memset(_telemetry_rx_buffer, 0, sizeof(_telemetry_rx_buffer)); +} + uint8_t* getTelemetryRxBuffer(uint8_t moduleIdx) { return _telemetry_rx_buffer[moduleIdx].buffer; @@ -185,6 +190,7 @@ void telemetryStart() timer_create(&telemetryTimer, telemetryTimerCb, "Telem", 2, true); } + clearTelemetryRxBuffers(); timer_start(&telemetryTimer); }