Abstraction for the glider class

Dependents:   DropTest

Committer:
chasefarmer2808
Date:
Sun Apr 09 05:05:52 2017 +0000
Revision:
0:4e6b53a7bd38
Child:
1:7039ae86fe70
testg;

Who changed what in which revision?

UserRevisionLine numberNew contents of line
chasefarmer2808 0:4e6b53a7bd38 1 #ifndef Glider_H
chasefarmer2808 0:4e6b53a7bd38 2 #define Glider_H
chasefarmer2808 0:4e6b53a7bd38 3
chasefarmer2808 0:4e6b53a7bd38 4 #include "mbed.h"
chasefarmer2808 0:4e6b53a7bd38 5 #include <string>
chasefarmer2808 0:4e6b53a7bd38 6 #include "HMC5883L.h"
chasefarmer2808 0:4e6b53a7bd38 7 #include "BMP180.h"
chasefarmer2808 0:4e6b53a7bd38 8
chasefarmer2808 0:4e6b53a7bd38 9 const string telemFile = "/telem/telem.txt";
chasefarmer2808 0:4e6b53a7bd38 10
chasefarmer2808 0:4e6b53a7bd38 11 class Glider {
chasefarmer2808 0:4e6b53a7bd38 12 public:
chasefarmer2808 0:4e6b53a7bd38 13 Serial* dev;
chasefarmer2808 0:4e6b53a7bd38 14 double heading;
chasefarmer2808 0:4e6b53a7bd38 15 float pressure;
chasefarmer2808 0:4e6b53a7bd38 16 float temp;
chasefarmer2808 0:4e6b53a7bd38 17 float alt;
chasefarmer2808 0:4e6b53a7bd38 18 string telemetry;
chasefarmer2808 0:4e6b53a7bd38 19 HMC5883L* hmc;
chasefarmer2808 0:4e6b53a7bd38 20 BMP180* bmp;
chasefarmer2808 0:4e6b53a7bd38 21 Glider(Serial* device, PinName sda, PinName scl);
chasefarmer2808 0:4e6b53a7bd38 22 void setHeading();
chasefarmer2808 0:4e6b53a7bd38 23 void setTempPress();
chasefarmer2808 0:4e6b53a7bd38 24 void saveTelem();
chasefarmer2808 0:4e6b53a7bd38 25 };
chasefarmer2808 0:4e6b53a7bd38 26
chasefarmer2808 0:4e6b53a7bd38 27 #endif