From e421fef1714824f2e56df3d7b6682fa77df2a39a Mon Sep 17 00:00:00 2001 From: Konstantin Sharlaimov Date: Tue, 23 Aug 2016 13:32:32 +0300 Subject: [PATCH] Fix signedness of frsky telemetry ID_VERT_SPEED (#483) * Fix signedness of frsky telemetry ID_VERT_SPEED * Fix for signedness in SPort telem --- src/main/telemetry/frsky.c | 2 +- src/main/telemetry/smartport.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/telemetry/frsky.c b/src/main/telemetry/frsky.c index 8e87f7544..6e7396dc5 100644 --- a/src/main/telemetry/frsky.c +++ b/src/main/telemetry/frsky.c @@ -353,7 +353,7 @@ static void sendGPSLatLong(void) static void sendVario(void) { sendDataHead(ID_VERT_SPEED); - serialize16((uint16_t)getEstimatedActualVelocity(Z)); + serialize16((int16_t)lrintf(getEstimatedActualVelocity(Z))); } /* diff --git a/src/main/telemetry/smartport.c b/src/main/telemetry/smartport.c index 30f3ac2af..1cd7a82e3 100644 --- a/src/main/telemetry/smartport.c +++ b/src/main/telemetry/smartport.c @@ -372,7 +372,7 @@ void handleSmartPortTelemetry(void) //case FSSP_DATAID_CAP_USED : case FSSP_DATAID_VARIO : if (sensors(SENSOR_BARO)) { - smartPortSendPackage(id, getEstimatedActualVelocity(Z)); // unknown given unit but requested in 100 = 1m/s + smartPortSendPackage(id, lrintf(getEstimatedActualVelocity(Z))); // unknown given unit but requested in 100 = 1m/s smartPortHasRequest = 0; } break; -- 2.11.4.GIT