Chris Pepper
/
sIRFstarIII_Example
Example Program for the sIRFstarIII Library
Diff: main.cpp
- 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); + } + } +}