diff --git a/Src/NmeaACPParser.c b/Src/NmeaACPParser.c index a6e19ff..dec2a0e 100644 --- a/Src/NmeaACPParser.c +++ b/Src/NmeaACPParser.c @@ -224,10 +224,18 @@ bool bNmeaACPParse(char *rmcString, size_t len, tNmeaAcp *result) { } if (Nmea0183ParseNextPortion(&front, &nextDivider, end) > 0) { - result->magnetic.nsat = *front; + result->magnetic.nsat = Nmea0183ParseDouble(front, nextDivider - front);//*front; } else { result->magnetic.nsat = 0; } + if (Nmea0183ParseNextPortion(&front, &nextDivider, end) > 0) { + result->magnetic.nsat = Nmea0183ParseDouble(front, nextDivider - front);//*front; + } else { + result->magnetic.nsat = 0; + } + + volatile int a = 1; + return true; }