diff options
author | Keith Packard <keithp@keithp.com> | 2012-10-21 14:11:07 -0700 |
---|---|---|
committer | Keith Packard <keithp@keithp.com> | 2012-10-21 14:11:07 -0700 |
commit | dec2e455935a71dec13b84bb886252b7f4a1a641 (patch) | |
tree | f162089eac26c0982af3880be3417e2033da606c /altoslib | |
parent | dcadf5e55f076604b0b168be0060026110e263ed (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.java | 6 |
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) { |