Library for ublox neo 6m

Dependents:   Program

Committer:
sliackystefan
Date:
Wed Mar 20 11:17:37 2019 +0000
Revision:
1:7908d7196d1e
Parent:
0:8f2e256775d7
aaa

Who changed what in which revision?

UserRevisionLine numberNew contents of line
fookies 0:8f2e256775d7 1 #include "mbed.h"
fookies 0:8f2e256775d7 2
fookies 0:8f2e256775d7 3 #ifndef MBED_GPS_H
fookies 0:8f2e256775d7 4 #define MBED_GPS_H
fookies 0:8f2e256775d7 5
fookies 0:8f2e256775d7 6 class GPS {
fookies 0:8f2e256775d7 7 public:
sliackystefan 1:7908d7196d1e 8
fookies 0:8f2e256775d7 9 GPS(PinName tx, PinName rx);
fookies 0:8f2e256775d7 10
fookies 0:8f2e256775d7 11 /** Sample the incoming GPS data, returning whether there is a lock
fookies 0:8f2e256775d7 12 *
fookies 0:8f2e256775d7 13 * @return 1 if there was a lock when the sample was taken (and therefore .longitude and .latitude are valid), else 0
fookies 0:8f2e256775d7 14 */
fookies 0:8f2e256775d7 15 int sample();
fookies 0:8f2e256775d7 16
fookies 0:8f2e256775d7 17 /** The longitude (call sample() to set) */
fookies 0:8f2e256775d7 18 float longitude;
fookies 0:8f2e256775d7 19
fookies 0:8f2e256775d7 20 /** The latitude (call sample() to set) */
fookies 0:8f2e256775d7 21 float latitude;
fookies 0:8f2e256775d7 22
sliackystefan 1:7908d7196d1e 23 float longitudeA ;
sliackystefan 1:7908d7196d1e 24 float latitudeB ;
sliackystefan 1:7908d7196d1e 25
fookies 0:8f2e256775d7 26 /** The UTC time */
fookies 0:8f2e256775d7 27 float utc;
fookies 0:8f2e256775d7 28
fookies 0:8f2e256775d7 29 char msg[256];
fookies 0:8f2e256775d7 30
fookies 0:8f2e256775d7 31 private:
fookies 0:8f2e256775d7 32 float trunc(float v);
fookies 0:8f2e256775d7 33 void getline();
fookies 0:8f2e256775d7 34
fookies 0:8f2e256775d7 35 Serial _gps;
fookies 0:8f2e256775d7 36
fookies 0:8f2e256775d7 37 };
fookies 0:8f2e256775d7 38
fookies 0:8f2e256775d7 39 #endif