.

Dependents:  

Committer:
altb
Date:
Fri Dec 21 12:47:38 2018 +0000
Revision:
10:d5e9d737286b
Parent:
8:dfe58484f580
Child:
11:78e723ede0c6
.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
altb 8:dfe58484f580 1 #include "mbed.h"
altb 8:dfe58484f580 2 #include "Signal.h"
altb 8:dfe58484f580 3 #define buffer_size 255
altb 8:dfe58484f580 4 #include "string"
altb 10:d5e9d737286b 5 #include "PID_Cntrl.h"
altb 8:dfe58484f580 6
altb 8:dfe58484f580 7 class GPS{
altb 8:dfe58484f580 8 public:
altb 8:dfe58484f580 9 GPS(PinName,PinName,float);
altb 8:dfe58484f580 10 virtual ~GPS();
altb 8:dfe58484f580 11 void get_data(void);
altb 8:dfe58484f580 12 double pos_xyz[3];
altb 8:dfe58484f580 13 void get_position(void);
altb 8:dfe58484f580 14 RawSerial logGPS;
altb 8:dfe58484f580 15 void return_string(string *);
altb 8:dfe58484f580 16 private:
altb 8:dfe58484f580 17 Signal signal;
altb 8:dfe58484f580 18 Thread thread;
altb 8:dfe58484f580 19 Ticker ticker;
altb 8:dfe58484f580 20 Mutex mutex; // mutex to lock critical sections
altb 8:dfe58484f580 21 double pos0_xyz[3];
altb 8:dfe58484f580 22 uint8_t rx_in;
altb 8:dfe58484f580 23 char c;
altb 8:dfe58484f580 24 bool buffer_filled;
altb 8:dfe58484f580 25 void sendSignal();
altb 8:dfe58484f580 26 void Rx_interrupt();
altb 8:dfe58484f580 27 char buf[buffer_size];
altb 8:dfe58484f580 28 string str;
altb 10:d5e9d737286b 29 double ph_th0[2];
altb 10:d5e9d737286b 30 double earth_radius0=6378137;
altb 8:dfe58484f580 31 };