ardupilot/libraries/AP_GPS
Andrew Tridgell ddebf7b443 GPS: fixed the UBLOX parser to handle unknown messages
the parser was broken in several ways:

 1) when it received an unknown message it didn't update the ck_a and ck_b fields, so it
    thought the message had a bad checksum, which meant it got out of protocol sync

 2) the read() method would return false if the last message from the GPS was of an unknown type. 
    So we relied on the last msg always being one that we understand and want

 3) the parser considered any valid UBLOX message to be 'new data', whereas we only actually get 
    a new fix when we get box a new position and velned message

 4) the total message size per update is more than 128 bytes, but the serial port was opened 
    with only a 128 byte buffer, so we got corruption regularly
2012-06-08 16:42:02 +10:00
..
config GPS: u-center config file for 3DR Ublox 2012-04-20 22:05:30 +10:00
examples GPS: tidy up the auto gps test 2012-06-08 16:42:02 +10:00
AP_GPS.h Add back AP_GPS_IMU to provide Xplane functionality 2011-01-17 01:50:34 +00:00
AP_GPS_406.cpp Arduino 1.0 - changed all #includes of "WProgram.h", "wiring.h" and "WConstants.h to "Arduino.h". 2012-01-28 12:25:47 +09:00
AP_GPS_406.h Cleaned up AP_GPS formatting. 2011-10-28 14:52:50 -04:00
AP_GPS_Auto.cpp GPS: detect new style 3DR UBlox 2012-04-20 22:05:30 +10:00
AP_GPS_Auto.h Cleaned up AP_GPS formatting. 2011-10-28 14:52:50 -04:00
AP_GPS_HIL.cpp Arduino 1.0 - changed all #includes of "WProgram.h", "wiring.h" and "WConstants.h to "Arduino.h". 2012-01-28 12:25:47 +09:00
AP_GPS_HIL.h Cleaned up AP_GPS formatting. 2011-10-28 14:52:50 -04:00
AP_GPS_IMU.cpp Arduino 1.0 - changed all #includes of "WProgram.h", "wiring.h" and "WConstants.h to "Arduino.h". 2012-01-28 12:25:47 +09:00
AP_GPS_IMU.h Cleaned up AP_GPS formatting. 2011-10-28 14:52:50 -04:00
AP_GPS_MTK.cpp GPS: change back to 4Hz for MTK GPS 2012-02-13 22:50:20 +11:00
AP_GPS_MTK.h Cleaned up AP_GPS formatting. 2011-10-28 14:52:50 -04:00
AP_GPS_MTK16.cpp GPS: change back to 4Hz for MTK GPS 2012-02-13 22:50:20 +11:00
AP_GPS_MTK16.h Cleaned up AP_GPS formatting. 2011-10-28 14:52:50 -04: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_NMEA.cpp GPS: fixed some stdint types 2012-03-10 10:34:29 +11:00
AP_GPS_NMEA.h GPS: fixed some stdint types 2012-03-10 10:34:29 +11:00
AP_GPS_None.h Cleaned up AP_GPS formatting. 2011-10-28 14:52:50 -04:00
AP_GPS_SIRF.cpp Cleaned up AP_GPS formatting. 2011-10-28 14:52:50 -04:00
AP_GPS_SIRF.h Cleaned up AP_GPS formatting. 2011-10-28 14:52:50 -04:00
AP_GPS_Shim.h GPS time set to unsigned int32 2012-06-03 11:13:50 -07:00
AP_GPS_UBLOX.cpp GPS: fixed the UBLOX parser to handle unknown messages 2012-06-08 16:42:02 +10:00
AP_GPS_UBLOX.h GPS: fixed the UBLOX parser to handle unknown messages 2012-06-08 16:42:02 +10:00
GPS.cpp GPS: expose last_fix_time 2012-03-10 10:34:32 +11:00
GPS.h GPS time set to unsigned int32 2012-06-03 11:13:50 -07:00