diff options
author | Keith Packard <keithp@keithp.com> | 2017-05-15 12:13:35 -0700 |
---|---|---|
committer | Keith Packard <keithp@keithp.com> | 2017-05-15 12:15:36 -0700 |
commit | 65fd7b23b1a8861afd74e4e42ce1918c059fbff1 (patch) | |
tree | 289d26939a349c5604267f164171566ea2b39c88 /altoslib/AltosEepromRecordFull.java | |
parent | 2fd949bb29d94b1a762ff707c98a8498ea508bb2 (diff) |
altoslib: Set default accel cal for old TeleMetrum v1 files
Before we stashed the config data in the log file, altoslib had to
"known" what the accelerometer calibration values should be set
to.
Signed-off-by: Keith Packard <keithp@keithp.com>
Diffstat (limited to 'altoslib/AltosEepromRecordFull.java')
-rw-r--r-- | altoslib/AltosEepromRecordFull.java | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/altoslib/AltosEepromRecordFull.java b/altoslib/AltosEepromRecordFull.java index 4b1a460f..fbb8fbd9 100644 --- a/altoslib/AltosEepromRecordFull.java +++ b/altoslib/AltosEepromRecordFull.java @@ -19,6 +19,8 @@ public class AltosEepromRecordFull extends AltosEepromRecord { public static final int max_sat = 12; + public static final int two_g_default = 16294 - 15758; + public void update_state(AltosState state) { super.update_state(state); AltosGPS gps; @@ -43,6 +45,8 @@ public class AltosEepromRecordFull extends AltosEepromRecord { state.set_state(AltosLib.ao_flight_pad); state.set_ground_accel(data16(0)); state.set_flight(data16(2)); + if (state.accel_plus_g == AltosLib.MISSING) + state.set_accel_g(data16(0), data16(0) + two_g_default); break; case AltosLib.AO_LOG_SENSOR: state.set_accel(data16(0)); |