From e8da529f9c6fff595bf604c9b108d073734baa51 Mon Sep 17 00:00:00 2001 From: Raphael Coeffic Date: Thu, 17 Jul 2025 05:00:08 +0200 Subject: [PATCH] fix(radio): clear buffers on telemetry start (#6443) --- radio/src/telemetry/telemetry.cpp | 6 ++++++ 1 file changed, 6 insertions(+) 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); }