altoslib: Initialize gyro offset values to MISSING
authorKeith Packard <keithp@keithp.com>
Mon, 12 Oct 2020 23:40:03 +0000 (16:40 -0700)
committerKeith Packard <keithp@keithp.com>
Thu, 22 Oct 2020 04:33:59 +0000 (21:33 -0700)
This lets us detect a device without a gyro sensor.

Signed-off-by: Keith Packard <keithp@keithp.com>
altoslib/AltosCalData.java

index 6667d926ed91229a0597c099b5eb53cab972c235..832725defb842fd39d05efeaac980abc4bba52ed 100644 (file)
@@ -333,7 +333,9 @@ public class AltosCalData {
                return AltosIMU.convert_accel(counts - accel_zero_through, imu_type);
        }
 
-       public double   gyro_zero_roll, gyro_zero_pitch, gyro_zero_yaw;
+       public double   gyro_zero_roll = AltosLib.MISSING;
+       public double   gyro_zero_pitch = AltosLib.MISSING;
+       public double   gyro_zero_yaw = AltosLib.MISSING;
 
        public void set_gyro_zero(double roll, double pitch, double yaw) {
                if (roll != AltosLib.MISSING) {