altosui: Fill in time value of last Eeprom record read from file
[fw/altos] / ao-tools / altosui / AltosEepromReader.java
index 86bbaee0cde2a9640b768aca0f17a428032cc941..f1d6a6a7d8124b416f0e96246e3dbcf9730ba82e 100644 (file)
@@ -101,8 +101,6 @@ public class AltosEepromReader extends AltosReader {
 
        int                     gps_tick;
 
-       boolean                 saw_boost;
-
        int                     boost_tick;
 
        boolean                 saw_gps_date;
@@ -116,7 +114,9 @@ public class AltosEepromReader extends AltosReader {
                                        if (last_reported)
                                                return null;
                                        last_reported = true;
-                                       return new AltosRecord(state);
+                                       AltosRecord r = new AltosRecord(state);
+                                       r.time = (r.tick - boost_tick) / 100.0;
+                                       return r;
                                }
                                record = record_iterator.next();
 
@@ -343,15 +343,10 @@ public class AltosEepromReader extends AltosReader {
                                if (record.cmd == Altos.AO_LOG_INVALID)
                                        continue;
                                tick = record.tick;
-                               if (!saw_boost && record.cmd == Altos.AO_LOG_STATE &&
-                                   record.a >= Altos.ao_flight_boost)
-                               {
-                                       saw_boost = true;
-                                       boost_tick = tick;
-                               }
                                if (record.cmd == Altos.AO_LOG_FLIGHT) {
                                        state.ground_accel = record.a;
                                        state.flight = record.b;
+                                       boost_tick = tick;
                                        seen |= seen_flight;
                                }