From 461d908af89bda30b073a4da568e89fc4a79ee23 Mon Sep 17 00:00:00 2001 From: ladyada Date: Mon, 30 Nov 2015 00:01:35 -0500 Subject: [PATCH] checksum code really workin now fixes https://github.com/adafruit/Adafruit-GPS-Library/issues/40 --- Adafruit_GPS.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Adafruit_GPS.cpp b/Adafruit_GPS.cpp index 0c655a3..2620a13 100755 --- a/Adafruit_GPS.cpp +++ b/Adafruit_GPS.cpp @@ -39,12 +39,12 @@ boolean Adafruit_GPS::parse(char *nmea) { sum += parseHex(nmea[strlen(nmea)-2]); // check checksum - for (uint8_t i=1; i < (strlen(nmea)-4); i++) { + for (uint8_t i=2; i < (strlen(nmea)-4); i++) { sum ^= nmea[i]; } if (sum != 0) { // bad checksum :( - //return false; + return false; } } int32_t degree;