GPS/NMEA Parser that has been ported from Arduino to mbed tested with BufferedSerial original from here : http://arduiniana.org/libraries/tinygpsplus/
Dependents: WNC_Pubnub_obd2b_ign_em506SoftSerial_RESETFE2 mbed_xbeetest
A Full-featured GPS/NMEA Parser that has been tested with BufferedSerial
TinyGPS++ is a library for parsing NMEA data streams provided by GPS modules. Like its predecessor, TinyGPS, this library provides compact and easy-to-use methods for extracting position, date, time, altitude, speed, and course from consumer GPS devices. However, TinyGPS++’s programmer interface is considerably simpler to use than TinyGPS,
The library can extract arbitrary data from any of the myriad NMEA sentences out there, even proprietary ones
from here : http://arduiniana.org/libraries/tinygpsplus/
constants.h
- Committer:
- Sir_Binky
- Date:
- 2016-01-22
- Revision:
- 1:9163a9f5fc36
- Parent:
- 0:3407bd06cfae
File content as of revision 1:9163a9f5fc36:
#ifndef __CONSTANTS_H #define __CONSTANTS_H //#define ULONG_MAX 4294967295UL #define PI 3.1415926535897932384626433832795 #define HALF_PI 1.5707963267948966192313216916398 #define TWO_PI 6.283185307179586476925286766559 #define DEG_TO_RAD 0.017453292519943295769236907684886 #define RAD_TO_DEG 57.295779513082320876798154814105 #define EULER 2.718281828459045235360287471352 /* #ifndef min #define min(a,b) ((a)<(b)?(a):(b)) #endif // min #ifndef max #define max(a,b) ((a)>(b)?(a):(b)) #endif // max #define abs(x) ((x)>0?(x):-(x)) */ #define constrain(amt,low,high) ((amt)<(low)?(low):((amt)>(high)?(high):(amt))) #define round(x) ((x)>=0?(long)((x)+0.5):(long)((x)-0.5)) #define radians(deg) ((deg)*DEG_TO_RAD) #define degrees(rad) ((rad)*RAD_TO_DEG) #define sq(x) ((x)*(x)) #endif