Example Program for the sIRFstarIII Library

Dependencies:   mbed

main.cpp

Committer:
p3p
Date:
2012-04-01
Revision:
0:999ed846ba1e
Child:
1:b1c95f8edfec

File content as of revision 0:999ed846ba1e:

#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);
        }
    }
}