summaryrefslogtreecommitdiff
path: root/altoslib/AltosEepromRecordFull.java
diff options
context:
space:
mode:
authorKeith Packard <keithp@keithp.com>2017-05-15 12:13:35 -0700
committerKeith Packard <keithp@keithp.com>2017-05-15 12:15:36 -0700
commit65fd7b23b1a8861afd74e4e42ce1918c059fbff1 (patch)
tree289d26939a349c5604267f164171566ea2b39c88 /altoslib/AltosEepromRecordFull.java
parent2fd949bb29d94b1a762ff707c98a8498ea508bb2 (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.java4
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));