Allows for a GPS module to be connected to a serial port and exposes an easy to use API to get the GPS data. New feature, added Mbed/LPC17xx RTC synchronisation

Dependents:   SatGPS AntiTheftGPS FLIGHT_CONTROL_AND_COMMUNICATIONS_SYSTEM GPS-Lora ... more

Committer:
AjK
Date:
Thu Apr 21 14:06:17 2011 +0000
Revision:
6:64771e31464e
Parent:
5:7f130f85d5a4
1.16 See ChangeLog.c

Who changed what in which revision?

UserRevisionLine numberNew contents of line
AjK 0:db98027c0bbb 1 /*
AjK 0:db98027c0bbb 2
AjK 0:db98027c0bbb 3 1.0 - 11/11/2010 - Initial release
AjK 0:db98027c0bbb 4
AjK 0:db98027c0bbb 5 1.1 - 11/11/2010 -
AjK 0:db98027c0bbb 6
AjK 0:db98027c0bbb 7 * Made some documentation corrections.
AjK 0:db98027c0bbb 8
AjK 0:db98027c0bbb 9 1.2 - 11/11/2010
AjK 0:db98027c0bbb 10
AjK 0:db98027c0bbb 11 * Added user API callback options for teh following signals:-
AjK 0:db98027c0bbb 12 1PPS
AjK 0:db98027c0bbb 13 NMEA RMC message processed
AjK 0:db98027c0bbb 14 NMEA GGA message processed
AjK 0:db98027c0bbb 15
AjK 0:db98027c0bbb 16 * Added example1.cpp and example2.cpp to demonstrate how to
AjK 0:db98027c0bbb 17 setup and use various features/functions.
AjK 0:db98027c0bbb 18
AjK 0:db98027c0bbb 19 1.3 - 11/11/2010
AjK 0:db98027c0bbb 20
AjK 0:db98027c0bbb 21 * Increased the frequency at which process_request flag to checked.
AjK 0:db98027c0bbb 22
AjK 0:db98027c0bbb 23 * Included the baud() and format() methods which are just passed onto
AjK 0:db98027c0bbb 24 the parent object, Serial.
AjK 0:db98027c0bbb 25
AjK 0:db98027c0bbb 26 * Updated the example1.cpp and example2.cpp to include more details.
AjK 0:db98027c0bbb 27
AjK 0:db98027c0bbb 28 1.4 - 13/10/2010
AjK 0:db98027c0bbb 29
AjK 0:db98027c0bbb 30 * Changed the name to MODGPS as "GPS" was too generic.
AjK 0:db98027c0bbb 31
AjK 0:db98027c0bbb 32 * Improved the example1.cpp program with a lot more details
AjK 0:db98027c0bbb 33 on the usage of the module.
AjK 0:db98027c0bbb 34
AjK 0:db98027c0bbb 35 1.5 - 14/11/2010
AjK 0:db98027c0bbb 36
AjK 0:db98027c0bbb 37 * Added more cookbook documentation.
AjK 0:db98027c0bbb 38
AjK 0:db98027c0bbb 39 1.6 - 14/11/2010
AjK 0:db98027c0bbb 40
AjK 0:db98027c0bbb 41 * Added more doxyden API comments.
AjK 0:db98027c0bbb 42
AjK 0:db98027c0bbb 43 1.7 - 14/10/2010
AjK 0:db98027c0bbb 44
AjK 0:db98027c0bbb 45 * Added a lot more doxygen comments for teh API group.
AjK 0:db98027c0bbb 46
AjK 0:db98027c0bbb 47 1.8 - 14/10/2010
AjK 0:db98027c0bbb 48
AjK 0:db98027c0bbb 49 * Added a lot more doxygen comments for the API group.
AjK 1:6aec92e77ad2 50
AjK 1:6aec92e77ad2 51 1.9 - 15/11/2010
AjK 1:6aec92e77ad2 52
AjK 1:6aec92e77ad2 53 * Added @ingroup API to getGPSquality()
AjK 1:6aec92e77ad2 54
AjK 1:6aec92e77ad2 55 1.10 - 17/11/2010
AjK 1:6aec92e77ad2 56
AjK 1:6aec92e77ad2 57 * Improved doxygen documentation
AjK 1:6aec92e77ad2 58
AjK 1:6aec92e77ad2 59 1.11 - 17/11/2010
AjK 1:6aec92e77ad2 60
AjK 1:6aec92e77ad2 61 * Mbed's systems don't like @mainpage, rolling back
AjK 2:8aa059e7d8b1 62
AjK 2:8aa059e7d8b1 63 1.12 - 15/04/2011
AjK 2:8aa059e7d8b1 64
AjK 2:8aa059e7d8b1 65 * Added VTG sentence (vectors speed and direction)
AjK 2:8aa059e7d8b1 66 See example3.cpp
AjK 3:28a1b60b0f37 67
AjK 3:28a1b60b0f37 68 1.13 - 16/04/2011
AjK 3:28a1b60b0f37 69
AjK 3:28a1b60b0f37 70 * Found that concat commas in NMEA sentences (indicating an empty field)
AjK 3:28a1b60b0f37 71 caused strtok() to return pointers in incorrect positions.
AjK 3:28a1b60b0f37 72 * Found copying geodetic and vtg data structs to temp buffers actually
AjK 4:1e3a53f150aa 73 didn't work properly.
AjK 4:1e3a53f150aa 74
AjK 4:1e3a53f150aa 75 1.14 - 16/04/2011
AjK 4:1e3a53f150aa 76
AjK 4:1e3a53f150aa 77 * Doh, left in some debugging code which causes compile fail outside
AjK 5:7f130f85d5a4 78 of the test harness.
AjK 5:7f130f85d5a4 79
AjK 5:7f130f85d5a4 80 1.15 - 20/04/2011
AjK 5:7f130f85d5a4 81
AjK 5:7f130f85d5a4 82 * Added the new feature that allows the library to set the Mbed RTC
AjK 5:7f130f85d5a4 83 to the GPS/UTC time. This ensures the RTC is kept up to date with
AjK 5:7f130f85d5a4 84 the latest GPS aquired time (syncs once each minute).
AjK 6:64771e31464e 85
AjK 6:64771e31464e 86 1.16 - 21/04/2011
AjK 6:64771e31464e 87
AjK 6:64771e31464e 88 * Added the ability for an application to request a copy of a NMEA sentence
AjK 6:64771e31464e 89 before it gets processed (mangled).
AjK 6:64771e31464e 90 See setRmc(), setGga(), setVtg() and setUkn().
AjK 6:64771e31464e 91
AjK 0:db98027c0bbb 92 */