From ade7b27fc8a58011a06f78d6c768b0be4a1f7606 Mon Sep 17 00:00:00 2001 From: Raphael Coeffic Date: Fri, 5 Dec 2025 03:39:00 +0100 Subject: [PATCH] fix(pxx1): upstream telemetry buffer alignment (#6842) --- radio/src/pulses/pxx1.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/radio/src/pulses/pxx1.cpp b/radio/src/pulses/pxx1.cpp index bea052506..732cfffd3 100644 --- a/radio/src/pulses/pxx1.cpp +++ b/radio/src/pulses/pxx1.cpp @@ -275,7 +275,11 @@ static void pxx1SportSensorPolling(void* param) b != outputTelemetryBuffer.sport.physicalId) return; - drv->sendBuffer(ctx, outputTelemetryBuffer.data + 1, + // fix alignement for DMA + memmove(outputTelemetryBuffer.data, outputTelemetryBuffer.data + 1, + outputTelemetryBuffer.size - 1); + + drv->sendBuffer(ctx, outputTelemetryBuffer.data, outputTelemetryBuffer.size - 1); outputTelemetryBuffer.reset();