From 021f31186a6589dfb67a41f2dd5c0ff25d4a2ee0 Mon Sep 17 00:00:00 2001 From: bsongis Date: Sun, 29 Apr 2012 14:11:31 +0000 Subject: [PATCH] We don't use GPS for maxAltitude and minAltitude if the Baro sensor is used. --- src/frsky.cpp | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/frsky.cpp b/src/frsky.cpp index 76b70a9c3..25073ef69 100644 --- a/src/frsky.cpp +++ b/src/frsky.cpp @@ -283,10 +283,12 @@ void parseTelemHubByte(uint8_t byte) if (!frskyHubData.gpsAltitudeOffset) frskyHubData.gpsAltitudeOffset = -frskyHubData.gpsAltitude_bp; frskyHubData.gpsAltitude_bp += frskyHubData.gpsAltitudeOffset; - if (frskyHubData.gpsAltitude_bp > frskyHubData.maxAltitude) - frskyHubData.maxAltitude = frskyHubData.gpsAltitude_bp; - if (frskyHubData.gpsAltitude_bp < frskyHubData.minAltitude) - frskyHubData.minAltitude = frskyHubData.gpsAltitude_bp; + if (!frskyHubData.baroAltitudeOffset) { + if (frskyHubData.gpsAltitude_bp > frskyHubData.maxAltitude) + frskyHubData.maxAltitude = frskyHubData.gpsAltitude_bp; + if (frskyHubData.gpsAltitude_bp < frskyHubData.minAltitude) + frskyHubData.minAltitude = frskyHubData.gpsAltitude_bp; + } if (!frskyHubData.pilotLatitude && !frskyHubData.pilotLongitude) { // First received GPS position => Pilot GPS position