File tree 2 files changed +7
-4
lines changed
2 files changed +7
-4
lines changed Original file line number Diff line number Diff line change 44
44
_GSV11 = 6
45
45
_GSV15 = 7
46
46
_GSV19 = 8
47
+ _RMC_4_1 = 9
47
48
_ST_MIN = _GLL
48
- _ST_MAX = _GSV19
49
+ _ST_MAX = _RMC_4_1
49
50
50
51
_SENTENCE_PARAMS = (
51
52
# 0 - _GLL
66
67
"iiiiiiIiiiIiiiI" ,
67
68
# 8 - _GSV19
68
69
"iiiiiiIiiiIiiiIiiiI" ,
70
+ # 9 - _RMC_4_1
71
+ "fcdcdcffiDCCC" ,
69
72
)
70
73
71
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
442
- if data is None or len (data ) != 12 :
445
+ if data is None or len (data ) not in ( 12 , 13 ) :
443
446
return False # Unexpected number of params.
444
- data = _parse_data (_RMC , data )
447
+ data = _parse_data ({ 12 : _RMC , 13 : _RMC_4_1 }[ len ( data )] , data )
445
448
if data is None :
446
449
return False # Params didn't parse
447
450
Original file line number Diff line number Diff line change 96
96
if gps .horizontal_dilution is not None :
97
97
print ("Horizontal dilution: {}" .format (gps .horizontal_dilution ))
98
98
if gps .height_geoid is not None :
99
- print ("Height geo ID : {} meters" .format (gps .height_geoid ))
99
+ print ("Height geoid : {} meters" .format (gps .height_geoid ))
You can’t perform that action at this time.
0 commit comments