glider code

Dependencies:   BMP180 Glider HMC5883L mbed-os beep

Committer:
chasefarmer2808
Date:
Thu Apr 13 05:44:28 2017 +0000
Revision:
5:b2b6de73d542
Parent:
4:a5d4b62240ba
Child:
6:c62b5e2124d6
transmits 1 Hz

Who changed what in which revision?

UserRevisionLine numberNew contents of line
chasefarmer2808 0:db9e6e5a082b 1 #include "Glider.h"
chasefarmer2808 0:db9e6e5a082b 2
chasefarmer2808 0:db9e6e5a082b 3 Serial pc(USBTX, USBRX);
chasefarmer2808 3:8bdb55e85c85 4 LocalFileSystem local("telem");
chasefarmer2808 5:b2b6de73d542 5 Ticker transmitTimer;
chasefarmer2808 0:db9e6e5a082b 6
chasefarmer2808 4:a5d4b62240ba 7 int main() {
chasefarmer2808 5:b2b6de73d542 8 pc.printf("here\r\n");
chasefarmer2808 1:477c993d97fa 9 Glider g(&pc, p28, p27, p9, p10);
chasefarmer2808 5:b2b6de73d542 10 transmitTimer.attach(&g, &Glider::setTransmitFlag, 1.0);
chasefarmer2808 5:b2b6de73d542 11 //transmitTimer.attach(callback(&f, &Flipper::flip), 2.0);
chasefarmer2808 4:a5d4b62240ba 12
chasefarmer2808 0:db9e6e5a082b 13 while (1) {
chasefarmer2808 3:8bdb55e85c85 14 g.processCommand();
chasefarmer2808 5:b2b6de73d542 15 g.setHeading();
chasefarmer2808 3:8bdb55e85c85 16 //g.setTempPress();
chasefarmer2808 4:a5d4b62240ba 17 g.setMissionTime();
chasefarmer2808 5:b2b6de73d542 18
chasefarmer2808 5:b2b6de73d542 19 if (g.transmitFlag) {
chasefarmer2808 5:b2b6de73d542 20 g.transmitPacket();
chasefarmer2808 5:b2b6de73d542 21 g.transmitFlag = false;
chasefarmer2808 5:b2b6de73d542 22 }
chasefarmer2808 3:8bdb55e85c85 23 //g.saveData();
chasefarmer2808 0:db9e6e5a082b 24 //g.saveTelem();
chasefarmer2808 3:8bdb55e85c85 25
chasefarmer2808 3:8bdb55e85c85 26 //pc.printf("%d\r\n", g.missionTime);
chasefarmer2808 3:8bdb55e85c85 27 /*
chasefarmer2808 0:db9e6e5a082b 28 pc.printf("heading: %f\r\n", g.heading);
chasefarmer2808 0:db9e6e5a082b 29 pc.printf("pressure: %f\r\n", g.pressure);
chasefarmer2808 0:db9e6e5a082b 30 pc.printf("temp: %f\r\n", g.temp);
chasefarmer2808 0:db9e6e5a082b 31 pc.printf("alt: %f\r\n", g.alt);
chasefarmer2808 1:477c993d97fa 32 g.xbee->printf("hello\r\n");
chasefarmer2808 3:8bdb55e85c85 33 */
chasefarmer2808 5:b2b6de73d542 34 //wait(1);
chasefarmer2808 0:db9e6e5a082b 35 }
chasefarmer2808 0:db9e6e5a082b 36
chasefarmer2808 0:db9e6e5a082b 37 }
chasefarmer2808 0:db9e6e5a082b 38