glider code

Dependencies:   BMP180 Glider HMC5883L mbed-os beep

Revision:
5:b2b6de73d542
Parent:
4:a5d4b62240ba
Child:
6:c62b5e2124d6
diff -r a5d4b62240ba -r b2b6de73d542 main.cpp
--- a/main.cpp	Thu Apr 13 01:58:24 2017 +0000
+++ b/main.cpp	Thu Apr 13 05:44:28 2017 +0000
@@ -2,16 +2,24 @@
 
 Serial pc(USBTX, USBRX);
 LocalFileSystem local("telem");
+Ticker transmitTimer;
 
 int main() {
-
+    pc.printf("here\r\n");
     Glider g(&pc, p28, p27, p9, p10);
+    transmitTimer.attach(&g, &Glider::setTransmitFlag, 1.0);
+    //transmitTimer.attach(callback(&f, &Flipper::flip), 2.0); 
 
     while (1) {
         g.processCommand();
-        //g.setHeading();
+        g.setHeading();
         //g.setTempPress();
         g.setMissionTime();
+        
+        if (g.transmitFlag) {
+            g.transmitPacket();
+            g.transmitFlag = false;   
+        }
         //g.saveData();
         //g.saveTelem();
         
@@ -23,7 +31,7 @@
         pc.printf("alt: %f\r\n", g.alt);
         g.xbee->printf("hello\r\n");
         */
-        wait(1);
+        //wait(1);
     }
 
 }