From 145c741307aff22ea0c996b1c4318c4262734fbc Mon Sep 17 00:00:00 2001 From: bsongis Date: Mon, 3 Mar 2014 15:56:59 +0100 Subject: [PATCH] Warnings fixed --- radio/src/maths.cpp | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/radio/src/maths.cpp b/radio/src/maths.cpp index 60c791c89..66ccea7a4 100644 --- a/radio/src/maths.cpp +++ b/radio/src/maths.cpp @@ -195,12 +195,12 @@ void varioWakeup() int varioMax = (10+(int)g_model.frsky.varioMax) * 100; int varioMin = (-10+(int)g_model.frsky.varioMin) * 100; - if (verticalSpeed > varioMax) - verticalSpeed = varioMax; - else if (verticalSpeed < varioMin) - verticalSpeed = varioMin; + if (verticalSpeed < varioCenterMin || (verticalSpeed > varioCenterMax && (int16_t)(s_varioTmr - tmr10ms) < 0)) { + if (verticalSpeed > varioMax) + verticalSpeed = varioMax; + else if (verticalSpeed < varioMin) + verticalSpeed = varioMin; - if ((int16_t)(s_varioTmr - tmr10ms) < 0) { uint8_t varioFreq, varioDuration; if (verticalSpeed > 0) { varioFreq = (verticalSpeed * 4 + 8000) >> 7;