@@ -102,10 +102,7 @@ def __init__(self, uart, debug=False):
102
102
self .altitude_m = None
103
103
self .height_geoid = None
104
104
self .speed_knots = None
105
- self .speed_kmh = None
106
105
self .track_angle_deg = None
107
- self .total_mess_num = None
108
- self .mess_num = None
109
106
self .sats = None
110
107
self .isactivedata = None
111
108
self .true_track = None
@@ -139,14 +136,8 @@ def update(self):
139
136
self ._parse_gpgll (args )
140
137
elif data_type == b'GPRMC' : # RMC, minimum location info
141
138
self ._parse_gprmc (args )
142
- elif data_type == b'GPVTG' : # VTG, Track Made Good and Ground Speed
143
- self ._parse_gpvtg (args )
144
139
elif data_type == b'GPGGA' : # GGA, 3d location fix
145
140
self ._parse_gpgga (args )
146
- elif data_type == b'GPGSA' : # GSA, GPS DOP and active satellites
147
- self ._parse_gpgsa (args )
148
- elif data_type == b'GPGSV' : # GSV, Satellites in view
149
- self ._parse_gpgsv (args )
150
141
return True
151
142
152
143
def send_command (self , command , add_checksum = True ):
@@ -239,8 +230,7 @@ def _parse_gpgll(self, args):
239
230
# Set or update time to a friendly python time struct.
240
231
if self .timestamp_utc is not None :
241
232
self .timestamp_utc = time .struct_time ((
242
- self .timestamp_utc .tm_year , self .timestamp_utc .tm_mon ,
243
- self .timestamp_utc .tm_mday , hours , mins , secs , 0 , 0 , - 1 ))
233
+ 0 , 0 , 0 , hours , mins , secs , 0 , 0 , - 1 ))
244
234
else :
245
235
self .timestamp_utc = time .struct_time ((0 , 0 , 0 , hours , mins ,
246
236
secs , 0 , 0 , - 1 ))
@@ -306,19 +296,6 @@ def _parse_gprmc(self, args):
306
296
self .timestamp_utc = time .struct_time ((year , month , day , 0 , 0 ,
307
297
0 , 0 , 0 , - 1 ))
308
298
309
- def _parse_gpvtg (self , args ):
310
- data = args .split (',' )
311
-
312
- # Parse true track made good (degrees)
313
- self .true_track = _parse_float (data [0 ])
314
-
315
- # Parse magnetic track made good
316
- self .mag_track = _parse_float (data [2 ])
317
-
318
- # Parse speed
319
- self .speed_knots = _parse_float (data [4 ])
320
- self .speed_kmh = _parse_float (data [6 ])
321
-
322
299
def _parse_gpgga (self , args ):
323
300
# Parse the arguments (everything after data type) for NMEA GPGGA
324
301
# 3D location fix sentence.
0 commit comments