Skip to content

Commit f7c9e71

Browse files
authored
Merge pull request #67 from theendlessriver13/has_fix
fix bug where `has_fix` remained `True` even though the fix was lost
2 parents 3655448 + 5e442be commit f7c9e71

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

adafruit_gps.py

+3
Original file line numberDiff line numberDiff line change
@@ -446,6 +446,7 @@ def _parse_rmc(self, data):
446446
return False # Unexpected number of params.
447447
data = _parse_data({12: _RMC, 13: _RMC_4_1}[len(data)], data)
448448
if data is None:
449+
self.fix_quality = 0
449450
return False # Params didn't parse
450451

451452
# UTC time of position and date
@@ -489,6 +490,7 @@ def _parse_gga(self, data):
489490
return False # Unexpected number of params.
490491
data = _parse_data(_GGA, data)
491492
if data is None:
493+
self.fix_quality = 0
492494
return False # Params didn't parse
493495

494496
# UTC time of position
@@ -541,6 +543,7 @@ def _parse_gsa(self, talker, data):
541543
else:
542544
data = _parse_data(_GSA_4_11, data)
543545
if data is None:
546+
self.fix_quality_3d = 0
544547
return False # Params didn't parse
545548

546549
talker = talker.decode("ascii")

0 commit comments

Comments
 (0)