Merge branch 'master' into new-state
[fw/altos] / altoslib / AltosIMU.java
index 8f6731faa5a9bebbbbf1712d0502a4bf4d471042..c5ebbb16a8c276b1677e6bb92f2a3e93ae3293fc 100644 (file)
@@ -17,7 +17,7 @@
 
 package org.altusmetrum.altoslib_1;
 
-public class AltosIMU {
+public class AltosIMU implements Cloneable {
        public int              accel_x;
        public int              accel_y;
        public int              accel_z;
@@ -25,5 +25,18 @@ public class AltosIMU {
        public int              gyro_x;
        public int              gyro_y;
        public int              gyro_z;
+
+       public AltosIMU clone() {
+               AltosIMU        n = new AltosIMU();
+
+               n.accel_x = accel_x;
+               n.accel_y = accel_y;
+               n.accel_z = accel_z;
+
+               n.gyro_x = gyro_x;
+               n.gyro_y = gyro_y;
+               n.gyro_z = gyro_z;
+               return n;
+       }
 }
        
\ No newline at end of file