From: Keith Packard Date: Wed, 9 Oct 2024 17:51:55 +0000 (-0700) Subject: altosdroid: Set ground altitude to device altitude for TeleGPS X-Git-Url: https://git.gag.com/?a=commitdiff_plain;h=8f946dbbf6738c535a6bccda9d27715aa225f69b;p=fw%2Faltos 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 --- 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,