Port of Arduino TinyGPS library to mbed. Added extra methods to flag receipt/parsing of particular sentences.
Fork of TinyGPS by
Revision 2:af534d51739f, committed 2017-05-10
- Comitter:
- sonson
- Date:
- Wed May 10 07:23:27 2017 +0000
- Parent:
- 1:f522b8bdf987
- Commit message:
- GPS???????????????
Changed in this revision
TinyGPS.h | Show annotated file Show diff for this revision Revisions of this file |
gnss.lib | Show annotated file Show diff for this revision Revisions of this file |
diff -r f522b8bdf987 -r af534d51739f TinyGPS.h --- a/TinyGPS.h Thu Apr 28 15:24:13 2011 +0000 +++ b/TinyGPS.h Wed May 10 07:23:27 2017 +0000 @@ -200,7 +200,9 @@ */ inline void reset_ready() { _gsv_ready = _rmc_ready = _gga_ready = false; } - enum {GPS_INVALID_AGE = 0xFFFFFFFF, GPS_INVALID_ANGLE = 999999999, GPS_INVALID_ALTITUDE = 999999999, GPS_INVALID_DATE = 0, + inline void reset_pos() { _latitude = _longitude = GPS_INVALID_ANGLE; _altitude = GPS_INVALID_ALTITUDE; } + + enum {GPS_INVALID_AGE = 0xFFFFFFFF, GPS_INVALID_ANGLE = 999999999, GPS_INVALID_ALTITUDE = 9999, GPS_INVALID_DATE = 0, GPS_INVALID_TIME = 0xFFFFFFFF, GPS_INVALID_SPEED = 999999999, GPS_INVALID_FIX_TIME = 0xFFFFFFFF}; private: @@ -211,7 +213,7 @@ unsigned long _date, _new_date; long _latitude, _new_latitude; long _longitude, _new_longitude; - long _altitude, _new_altitude; + int16_t _altitude, _new_altitude; unsigned long _speed, _new_speed; unsigned long _course, _new_course; unsigned long _hdop, _new_hdop; @@ -222,7 +224,7 @@ // parsing state variables byte _parity; bool _is_checksum_term; - char _term[15]; + char _term[1024]; byte _sentence_type; byte _term_number; byte _term_offset;
diff -r f522b8bdf987 -r af534d51739f gnss.lib --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/gnss.lib Wed May 10 07:23:27 2017 +0000 @@ -0,0 +1,1 @@ +https://mbed.org/teams/ublox/code/gnss/#2a1cd49ead85