From 8f946dbbf6738c535a6bccda9d27715aa225f69b Mon Sep 17 00:00:00 2001 From: Keith Packard Date: Wed, 9 Oct 2024 10:51:55 -0700 Subject: [PATCH] altosdroid: Set ground altitude to device altitude for TeleGPS Use the current device altitude as the 'ground' altitude for height computations. This should make the height data far more useful as it won't be using some early GPS data from the device. Signed-off-by: Keith Packard --- .../src/main/java/org/altusmetrum/AltosDroid/AltosDroid.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/altosdroid/app/src/main/java/org/altusmetrum/AltosDroid/AltosDroid.java b/altosdroid/app/src/main/java/org/altusmetrum/AltosDroid/AltosDroid.java index fd161970..33901e34 100644 --- a/altosdroid/app/src/main/java/org/altusmetrum/AltosDroid/AltosDroid.java +++ b/altosdroid/app/src/main/java/org/altusmetrum/AltosDroid/AltosDroid.java @@ -505,8 +505,10 @@ public class AltosDroid extends FragmentActivity implements AltosUnitsListener, if (location != null && state.gps != null && state.gps.locked) { double altitude = 0; - if (location.hasAltitude()) + if (location.hasAltitude()) { altitude = location.getAltitude(); + state.set_gps_ground_altitude(altitude); + } from_receiver = new AltosGreatCircle(location.getLatitude(), location.getLongitude(), altitude, -- 2.47.2