glider code

Dependencies:   BMP180 Glider HMC5883L mbed-os beep

Revision:
15:9442b3a17d58
Parent:
14:f49ac8f6ed3a
Child:
16:79f30775420c
--- a/main.cpp	Sat Apr 29 18:50:03 2017 +0000
+++ b/main.cpp	Sat Apr 29 21:28:06 2017 +0000
@@ -7,14 +7,26 @@
 int main() {
     Glider g(&pc, p28, p27, p9, p10);
     transmitTimer.attach(&g, &Glider::setTransmitFlag, FREQ); 
-
+    g.state = 0;
     while (1) {
         
         //g.saveData();
+        g.updateTelem();
+        
+        switch (g.state) {
+            case CRUZE:
+                //g.checkForLand();  
+                break;
+            case LAND:
+                transmitTimer.detach();
+                g.endMission(); 
+                break;
+        }
         
         if (g.transmitFlag) {
             g.updateTelem();
             g.saveData();
+            g.saveTelem();
             g.transmitPacket();
             g.transmitFlag = false;   
         }