altoslib: Record time_change in AltosState correctly
[fw/altos] / altoslib / AltosState.java
index dba9bff8084d5db712ea733e537cac6d9005bbe8..422590573459b3829366f6a37dc3e88601bd132d 100644 (file)
@@ -632,7 +632,9 @@ public class AltosState implements Cloneable {
 
                received_time = old.received_time;
                time = old.time;
-               time_change = 0;
+               time_change = old.time_change;
+               prev_time = old.time;
+               
                tick = old.tick;
                prev_tick = old.tick;
                boost_tick = old.boost_tick;
@@ -779,6 +781,7 @@ public class AltosState implements Cloneable {
                        }
                        tick = new_tick;
                        time = tick / 100.0;
+                       time_change = time - prev_time;
                }
        }