From 991b0c4b3c4766e445e7f2bb4ec2998d4c475c97 Mon Sep 17 00:00:00 2001 From: Frankie Arzu <32604366+frankiearzu@users.noreply.github.com> Date: Sun, 24 Mar 2024 21:57:32 -0500 Subject: [PATCH] fix(telemetry): frsky angles should be be signed (allow negative) (#4733) --- radio/src/telemetry/frsky_sport.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/radio/src/telemetry/frsky_sport.cpp b/radio/src/telemetry/frsky_sport.cpp index 1c2dfe2f2..7c7b9c083 100644 --- a/radio/src/telemetry/frsky_sport.cpp +++ b/radio/src/telemetry/frsky_sport.cpp @@ -422,8 +422,8 @@ void sportProcessTelemetryPacketWithoutCrc(uint8_t module, uint8_t origin, const } } else if (dataId >= ANGLE_FIRST_ID && dataId <= ANGLE_LAST_ID) { - sportProcessTelemetryPacket(dataId, 0, instance, data & 0xFFFFu); - sportProcessTelemetryPacket(dataId, 1, instance, data >> 16u); + sportProcessTelemetryPacket(dataId, 0, instance, (int16_t) (data & 0xFFFFu)); + sportProcessTelemetryPacket(dataId, 1, instance, (int16_t) (data >> 16u)); } else { sportProcessTelemetryPacket(dataId, 0, instance, data);