We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent d9a0793 commit e757698Copy full SHA for e757698
adafruit_gps.py
@@ -44,8 +44,9 @@
44
_GSV11 = 6
45
_GSV15 = 7
46
_GSV19 = 8
47
+_RMC_4_1 = 9
48
_ST_MIN = _GLL
-_ST_MAX = _GSV19
49
+_ST_MAX = _RMC_4_1
50
51
_SENTENCE_PARAMS = (
52
# 0 - _GLL
@@ -66,6 +67,8 @@
66
67
"iiiiiiIiiiIiiiI",
68
# 8 - _GSV19
69
"iiiiiiIiiiIiiiIiiiI",
70
+ # 9 - _RMC_4_1
71
+ "fcdcdcffiDCCC",
72
)
73
74
@@ -439,9 +442,9 @@ def _parse_gll(self, data):
439
442
def _parse_rmc(self, data):
440
443
# RMC - Recommended Minimum Navigation Information
441
444
- if data is None or len(data) != 12:
445
+ if data is None or len(data) not in (12, 13):
446
return False # Unexpected number of params.
- data = _parse_data(_RMC, data)
447
+ data = _parse_data({12: _RMC, 13: _RMC_4_1}[len(data)], data)
448
if data is None:
449
return False # Params didn't parse
450
0 commit comments