GPS Library for Nucleo
Dependencies: Adafruit_GPS
Fork of MBed_Adafruit-GPS-Library by
Diff: GPS_Wrapper.h
- Revision:
- 3:f2477af055c3
- Child:
- 5:1249c2cfdede
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/GPS_Wrapper.h Sat Dec 05 07:30:40 2015 +0000 @@ -0,0 +1,26 @@ +#include "main.h" +#include "MBed_Adafruit_GPS.h" + +#define REFRESH_TIME 2000 //Refresh time in ms + +// GPS global variables + +#ifndef _GPS_WRAPPER_CLASS +#define _GPS_WRAPPER_CLASS + +class GPS_Sensor { + public: + GPS_Sensor() : gps_Serial(GPS_TX, GPS_RX), myGPS(&gps_Serial), gpsEN(GPS_EN){} + void setup(); + void read(struct reading& lastReadingBuffer); + void turnOff() { gpsEN.write(0); } + void turnOn() { gpsEN.write(1); } + + private: + Serial gps_Serial; + Adafruit_GPS myGPS; + DigitalOut gpsEN; + Timer refresh_Timer; +}; + +#endif \ No newline at end of file