glider code
Dependencies: BMP180 Glider HMC5883L mbed-os beep
Diff: main.cpp
- Revision:
- 15:9442b3a17d58
- Parent:
- 14:f49ac8f6ed3a
- Child:
- 16:79f30775420c
diff -r f49ac8f6ed3a -r 9442b3a17d58 main.cpp --- 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; }