Abstraction for the glider class

Dependents:   DropTest

Glider.h

Committer:
chasefarmer2808
Date:
2017-04-12
Revision:
2:cc07e65227ff
Parent:
1:7039ae86fe70
Child:
3:d8932a3036a8

File content as of revision 2:cc07e65227ff:

#ifndef Glider_H
#define Glider_H

#include "mbed.h"
#include <string>
#include <sstream>
#include "HMC5883L.h"
#include "BMP180.h"

class Glider {
public:
    Serial* dev;
    Serial* xbee;
    double heading;
    float pressure;
    float temp;
    float alt;
    bool comm;
    time_t startTime;
    time_t missionTime;
    HMC5883L* hmc;
    BMP180* bmp;
    Glider(Serial* device, PinName sda, PinName scl, PinName tx, PinName rx);
    InterruptIn xbeeRxInt;
    void setHeading();
    void setTempPress();
    void setMissionTime();
    void readTime();
    void saveTelem();
    void saveData();
    void transmitPacket();
    void setCommand();
    void processCommand();
};

#endif