A simple example of using a MTK3339 GPS module on an adafruit or sparkfun shield installed on a Multitech UDK developer board.

Dependencies:   SerialGPS-SoftSerial SoftSerial

main.cpp

Committer:
pferland
Date:
2017-11-29
Revision:
1:495dfb954d89
Parent:
0:a67329717e00

File content as of revision 1:495dfb954d89:

#include "SoftSerial.h"
#include "SerialGPS.h"
//#include "GPSPARSER.h"

Serial pc(USBTX, USBRX);

int main(void)
{
    pc.baud(115200);
#ifdef DEMO_ONLY
    SoftSerial *softUART = new SoftSerial(D6, D7);
    softUART->baud(9600);
    softUART->puts("Hello\r\n");
    while(true){
        int c = softUART->getc();
        softUART->putc(c);
    }
#endif
    DigitalOut led(D0);
    SerialGPS gps(D6, D7, 9600);
    
    while(true){
        if(gps.sample() > 0){
            pc.printf("Last longitude degrees were... %f\r\n", gps.longitude);
            pc.printf("Last latitude degrees were... %f\r\n", gps.latitude);
            led = true;
        } else {
            pc.printf("No lock\r\n");
            led = false;
        }
        wait(5);
    }
    
    return 0;
}