From 85751e96f3b1d71b5dee360bb3bbe9daa64dd245 Mon Sep 17 00:00:00 2001 From: Jesse Braham Date: Fri, 14 Jun 2019 13:41:25 -0700 Subject: [PATCH] Parse sentences with GNSS identifiers --- Adafruit_GPS.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Adafruit_GPS.cpp b/Adafruit_GPS.cpp index 7e90722..4609345 100755 --- a/Adafruit_GPS.cpp +++ b/Adafruit_GPS.cpp @@ -79,7 +79,7 @@ boolean Adafruit_GPS::parse(char *nmea) { // look for a few common sentences char *p = nmea; - if (strStartsWith(nmea, "$GPGGA")) { + if (strStartsWith(nmea, "$GPGGA") || strStartsWith(nmea, "$GNGGA")) { // found GGA // get time p = strchr(p, ',')+1; @@ -135,7 +135,7 @@ boolean Adafruit_GPS::parse(char *nmea) { return true; } - if (strStartsWith(nmea, "$GPRMC")) { + if (strStartsWith(nmea, "$GPRMC") || strStartsWith(nmea, "$GNRMC")) { // found RMC // get time p = strchr(p, ',')+1; @@ -183,7 +183,7 @@ boolean Adafruit_GPS::parse(char *nmea) { return true; } - if (strStartsWith(nmea, "$GPGLL")) { + if (strStartsWith(nmea, "$GPGLL") || strStartsWith(nmea, "$GNGLL")) { // found GLL // parse out latitude p = strchr(p, ',')+1;