summaryrefslogtreecommitdiff
path: root/altoslib
diff options
context:
space:
mode:
authorKeith Packard <keithp@keithp.com>2012-10-21 14:11:07 -0700
committerKeith Packard <keithp@keithp.com>2012-10-21 14:11:07 -0700
commitdec2e455935a71dec13b84bb886252b7f4a1a641 (patch)
treef162089eac26c0982af3880be3417e2033da606c /altoslib
parentdcadf5e55f076604b0b168be0060026110e263ed (diff)
altoslib: Compute accelerometer speed from megametrum eeprom data
Duplicates code from the TM eeprom state tracking code. Signed-off-by: Keith Packard <keithp@keithp.com>
Diffstat (limited to 'altoslib')
-rw-r--r--altoslib/AltosRecordMM.java6
1 files changed, 5 insertions, 1 deletions
diff --git a/altoslib/AltosRecordMM.java b/altoslib/AltosRecordMM.java
index 5f952f7a..63b37f82 100644
--- a/altoslib/AltosRecordMM.java
+++ b/altoslib/AltosRecordMM.java
@@ -111,7 +111,11 @@ public class AltosRecordMM extends AltosRecord {
}
public double accel_speed() {
- return speed;
+ if (speed != MISSING)
+ return speed;
+ if (flight_vel == MISSING)
+ return MISSING;
+ return flight_vel / (accel_counts_per_mss() * 100.0);
}
public void copy (AltosRecordMM old) {