GPS Library for Nucleo

Dependencies:   Adafruit_GPS

Dependents:   Full-Project

Fork of MBed_Adafruit-GPS-Library by Myron Lee

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