altoslib: More AltosState hacking
[fw/altos] / altoslib / AltosEeprom.java
index 081b3be1fa971d96f530b485c51b318a7db4cfcc..3a996ae0672ef44dfa644b776c80ee26daff4ae0 100644 (file)
@@ -47,7 +47,12 @@ public abstract class AltosEeprom implements AltosStateUpdate {
 
        public abstract int record_length();
 
-       public abstract void update_state(AltosState state);
+       public void update_state(AltosState state) {
+               if (cmd == AltosLib.AO_LOG_FLIGHT)
+                       state.set_boost_tick(tick);
+               else
+                       state.set_tick(tick);
+       }
 
        public void write(PrintStream out) {
                out.printf("%c %04x", cmd, tick);