a program to get GPS latitude and longitude and precision, with a simple validation.

Dependencies:   mbed

GPS/GPS.h

Committer:
giovanniwsn
Date:
2018-05-25
Revision:
0:cc406c7b09be

File content as of revision 0:cc406c7b09be:

/*LIB GPS
author: Giovanni Migon
GPS GP 735T
*/
#include "mbed.h"
#include <string.h> // memcpy()
#include <stdint.h> // uint8_t
#include <stdlib.h> // atof()

class GPS {
    
public:
    GPS(PinName pinTx, PinName pinRx, int Baud);
    ~GPS();
    
    double lat;
    double lon;
    uint8_t pdop;
    
    // Ctrl
    uint8_t _buf_rx[512];    // recv
    unsigned short _count_rx;
    Serial _serial;
    
    void printRX(void);
    void printGPS(void);
    //static void SerialRecvInterrupt (void);
    
private:
    int _Baud;
    PinName _pinTx;
    PinName _pinRx;
};