ardupilot/libraries/AP_GPS
DrZiplok@gmail.com e27af48391 Implement a completely new NMEA parser based on the TinyGPS parser by Mikal Hart.
Major new features:

 - No RAM buffer for the NMEA message being parsed; saves 120 bytes of RAM.
 - More robust parser, a little less likely to be confused by bad messages.
 - Added configuration strings for SiRF, ublox and MediaTek GPS in NMEA mode to select just the messages of interest.

Note that the issue that TinyGPS has with co-ordinates with "different" numbers of decimal digits is addressed in this code.

Size is comparable to the old parser.

git-svn-id: https://arducopter.googlecode.com/svn/trunk@1468 f9c3cf11-9bcb-44bc-f272-b75c42450872
2011-01-10 01:55:45 +00:00
..
examples Use operator new from AP_Common rather than our own. This also makes AP_Common available to the GPS drivers that work with AP_GPS_Auto. 2011-01-10 01:19:15 +00:00
AP_GPS_406.cpp Bug fixes for EM-406 2010-09-23 00:20:11 +00:00
AP_GPS_406.h Add support for the DIYD MTK v1.6 firmware 2010-12-24 06:35:09 +00:00
AP_GPS_Auto.cpp Add a delay after sending the GPS mode switch strings in an attempt to give any NMEA data time to drain before we attempt to sniff again. 2011-01-10 01:50:42 +00:00
AP_GPS_Auto.h Add support for the DIYD MTK v1.6 firmware 2010-12-24 06:35:09 +00:00
AP_GPS_HIL.cpp Add support for the DIYD MTK v1.6 firmware 2010-12-24 06:35:09 +00:00
AP_GPS_HIL.h Add support for the DIYD MTK v1.6 firmware 2010-12-24 06:35:09 +00:00
AP_GPS_MTK16.cpp Add support for the DIYD MTK v1.6 firmware 2010-12-24 06:35:09 +00:00
AP_GPS_MTK16.h Add support for the DIYD MTK v1.6 firmware 2010-12-24 06:35:09 +00:00
AP_GPS_MTK_Common.h Add support for the DIYD MTK v1.6 firmware 2010-12-24 06:35:09 +00:00
AP_GPS_MTK.cpp Add support for the DIYD MTK v1.6 firmware 2010-12-24 06:35:09 +00:00
AP_GPS_MTK.h Add support for the DIYD MTK v1.6 firmware 2010-12-24 06:35:09 +00:00
AP_GPS_NMEA.cpp Implement a completely new NMEA parser based on the TinyGPS parser by Mikal Hart. 2011-01-10 01:55:45 +00:00
AP_GPS_NMEA.h Implement a completely new NMEA parser based on the TinyGPS parser by Mikal Hart. 2011-01-10 01:55:45 +00:00
AP_GPS_None.h Give AP_GPS_None a ctor so that it fits in. 2010-12-24 19:59:07 +00:00
AP_GPS_Shim.h Undo the ^M nonsense that CodeLite pulled. 2010-12-29 00:35:53 +00:00
AP_GPS_SIRF.cpp Add support for the DIYD MTK v1.6 firmware 2010-12-24 06:35:09 +00:00
AP_GPS_SIRF.h Add support for the DIYD MTK v1.6 firmware 2010-12-24 06:35:09 +00:00
AP_GPS_UBLOX.cpp Add support for the DIYD MTK v1.6 firmware 2010-12-24 06:35:09 +00:00
AP_GPS_UBLOX.h Add support for the DIYD MTK v1.6 firmware 2010-12-24 06:35:09 +00:00
AP_GPS.h Add a GPS shim class that lets an external agent update the pseudo-GPS properties. 2010-12-28 23:27:12 +00:00
GPS.cpp Add support for the DIYD MTK v1.6 firmware 2010-12-24 06:35:09 +00:00
GPS.h Add a date field to the standard GPS data. This may be zero, and its format is TBD (may be GPS-dependent). 2011-01-10 00:44:09 +00:00