Altitude may now be negative (because offset is added each time we receive a new value)
This commit is contained in:
+5
-1
@@ -143,7 +143,11 @@ inline void getGpsDistance()
|
||||
dist = frskyHubData.distFromEarthAxis * angle / 1000000;
|
||||
result += dist*dist;
|
||||
|
||||
dist = max(frskyHubData.baroAltitude_bp, frskyHubData.gpsAltitude_bp);
|
||||
if (frskyHubData.baroAltitudeOffset)
|
||||
dist = abs(frskyHubData.baroAltitude_bp);
|
||||
else
|
||||
dist = abs(frskyHubData.gpsAltitude_bp);
|
||||
|
||||
result += dist*dist;
|
||||
|
||||
frskyHubData.gpsDistance = isqrt32(result);
|
||||
|
||||
Reference in New Issue
Block a user