altos: Extend GPS altitudes to at least 24 bits everywhere
[fw/altos] / altoslib / AltosTelemetryLocation.java
index fa3c24d03a192cc96508d32bb1b70ebe84c6feca..9d50e2fa4570f56ccd2a26ade60839ad48cd7250 100644 (file)
@@ -15,7 +15,7 @@
  * 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
  */
 
-package org.altusmetrum.altoslib_1;
+package org.altusmetrum.altoslib_5;
 
 
 public class AltosTelemetryLocation extends AltosTelemetryStandard {
@@ -61,7 +61,7 @@ public class AltosTelemetryLocation extends AltosTelemetryStandard {
 
        public void update_state(AltosState state) {
                super.update_state(state);
-               AltosGPS        gps = state.make_temp_gps();
+               AltosGPS        gps = state.make_temp_gps(false);
 
                gps.nsat = flags & 0xf;
                gps.locked = (flags & (1 << 4)) != 0;
@@ -80,8 +80,9 @@ public class AltosTelemetryLocation extends AltosTelemetryStandard {
                        gps.ground_speed = ground_speed * 1.0e-2;
                        gps.course = course * 2;
                        gps.climb_rate = climb_rate * 1.0e-2;
-                       gps.hdop = hdop;
-                       gps.vdop = vdop;
+                       gps.pdop = pdop / 10.0;
+                       gps.hdop = hdop / 10.0;
+                       gps.vdop = vdop / 10.0;
                }
                state.set_temp_gps();
        }