checksum code really workin now

fixes https://github.com/adafruit/Adafruit-GPS-Library/issues/40
This commit is contained in:
ladyada 2015-11-30 00:01:35 -05:00
parent 6457807802
commit 461d908af8
1 changed files with 2 additions and 2 deletions

View File

@ -39,12 +39,12 @@ boolean Adafruit_GPS::parse(char *nmea) {
sum += parseHex(nmea[strlen(nmea)-2]); sum += parseHex(nmea[strlen(nmea)-2]);
// check checksum // 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]; sum ^= nmea[i];
} }
if (sum != 0) { if (sum != 0) {
// bad checksum :( // bad checksum :(
//return false; return false;
} }
} }
int32_t degree; int32_t degree;