parse bytes instead of strings
This commit is contained in:
+3
-5
@@ -29,9 +29,7 @@ class Gga(Nmea):
|
||||
self.data = Gga.Msg()
|
||||
|
||||
def on_recv(self, msg: MsgContainer):
|
||||
data = msg.data.decode(encoding="utf-8")
|
||||
data_list = data.split(',')
|
||||
|
||||
data_list = msg.data.split(b',')
|
||||
self.msg = data_list[0]
|
||||
self.data.utc_time = data_list[1]
|
||||
self.data.latitude = data_list[2]
|
||||
@@ -46,7 +44,7 @@ class Gga(Nmea):
|
||||
self.data.geoid_separation = data_list[11]
|
||||
self.data.geoid_separation_unit = data_list[12]
|
||||
self.data.diff_age = data_list[13]
|
||||
self.data.ref_id = data_list[14].split('*')[0]
|
||||
self.data.checksum = data_list[14].split('*')[1]
|
||||
self.data.ref_id = data_list[14].split(b'*')[0]
|
||||
self.data.checksum = data_list[14].split(b'*')[1]
|
||||
|
||||
print(f"{self.name}:{self.msg} {self.data}")
|
||||
|
||||
Reference in New Issue
Block a user