mirror of
https://github.com/adafruit/Adafruit_GPS.git
synced 2026-10-26 22:10:17 +00:00
checksum code really workin now
fixes https://github.com/adafruit/Adafruit-GPS-Library/issues/40
This commit is contained in:
1 parent
6457807802
commit
461d908af8
1 file changed
+2
-2
+2
-2
@@ -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;
|
||||
|
||||
Reference in new issue
Block a user