parse bytes instead of strings

This commit is contained in:
2026-03-16 07:51:00 +01:00
parent 476730d2d1
commit d044e35901
6 changed files with 16 additions and 23 deletions
+3 -5
View File
@@ -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}")