![](/media/cache/img/default_profile.jpg.50x50_q85.jpg)
glider code
Dependencies: BMP180 Glider HMC5883L mbed-os beep
main.cpp
- Committer:
- chasefarmer2808
- Date:
- 2017-05-02
- Revision:
- 16:79f30775420c
- Parent:
- 15:9442b3a17d58
- Child:
- 22:d21559bd79f2
File content as of revision 16:79f30775420c:
#include "Glider.h" Serial pc(USBTX, USBRX); LocalFileSystem local("telem"); Ticker transmitTimer; Timeout emergencyAlarm; int main() { Glider g(&pc, p28, p27, p9, p10); transmitTimer.attach(&g, &Glider::setTransmitFlag, FREQ); emergencyAlarm.attach(&g, &Glider::endMission, EMERGENCY_TIMEOUT); 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; } g.processCommand(); } }