Example Program for the sIRFstarIII Library

Dependencies:   mbed

Revision:
0:999ed846ba1e
Child:
1:b1c95f8edfec
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/main.cpp	Sun Apr 01 22:28:45 2012 +0000
@@ -0,0 +1,29 @@
+#include "mbed.h"
+#include "GpsInterface.h"
+
+MODDMA dma;
+Serial debug(USBTX, USBRX);
+Timer timer;
+
+SirfStarIII::GpsInterface gps(p13,p14);
+
+bool toggle = false;
+
+int main() {
+    debug.baud(115200);
+    debug.printf("GPS TEST FIRMWARE\r\n");
+
+    gps.initialise();
+    gps.MODDMA(&dma);
+
+    timer.start();
+
+    while (1) {
+        gps.update();
+
+        if (timer.read_ms() > 1000) {
+            timer.reset();
+            debug.printf("%02d/%02d/%d %02d:%02d:%02d - %f, %f\r\n", gps._time.day,  gps._time.month, gps._time.year, gps._time.hours, gps._time.minutes, gps._time.seconds, gps._position.latitude._dec_degrees, gps._position.longitude._dec_degrees);
+        }
+    }
+}