From 01fd9d719eed42d16c9d1a488f6970eda79f2715 Mon Sep 17 00:00:00 2001 From: bsongis Date: Tue, 20 Mar 2012 19:03:06 +0000 Subject: [PATCH] Vario can be negative! --- src/frsky.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/frsky.cpp b/src/frsky.cpp index 317165a46..d059c12ad 100644 --- a/src/frsky.cpp +++ b/src/frsky.cpp @@ -253,7 +253,7 @@ void parseTelemHubByte(uint8_t byte) case offsetof(FrskyHubData, baroAltitude_ap): { - uint16_t actVario = frskyHubData.baroAltitude_bp - frskyHubData.lastBaroAltitude_bp; + int16_t actVario = frskyHubData.baroAltitude_bp - frskyHubData.lastBaroAltitude_bp; actVario *= 100; actVario += frskyHubData.baroAltitude_ap - frskyHubData.lastBaroAltitude_ap; frskyHubData.varioSpeed = frskyHubData.varioSpeed - frskyHubData.varioQueue[frskyHubData.queuePointer] + actVario;