glider code

Dependencies:   BMP180 Glider HMC5883L mbed-os beep

main.cpp

Committer:
chasefarmer2808
Date:
2017-04-13
Revision:
5:b2b6de73d542
Parent:
4:a5d4b62240ba
Child:
6:c62b5e2124d6

File content as of revision 5:b2b6de73d542:

#include "Glider.h"

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.setTempPress();
        g.setMissionTime();
        
        if (g.transmitFlag) {
            g.transmitPacket();
            g.transmitFlag = false;   
        }
        //g.saveData();
        //g.saveTelem();
        
        //pc.printf("%d\r\n", g.missionTime);
        /*
        pc.printf("heading: %f\r\n", g.heading);
        pc.printf("pressure: %f\r\n", g.pressure);
        pc.printf("temp: %f\r\n", g.temp);
        pc.printf("alt: %f\r\n", g.alt);
        g.xbee->printf("hello\r\n");
        */
        //wait(1);
    }

}