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 -4
View File
@@ -24,8 +24,7 @@ class Gsv(Nmea):
self.data = Gsv.Msg()
def on_recv(self, msg: MsgContainer):
msg_data = msg.data.decode(encoding="utf-8")
data_list = msg_data.split(',')
data_list = msg.data.split(b',')
self.msg = data_list[0]
data = self.data
@@ -41,8 +40,8 @@ class Gsv(Nmea):
data.azimuth.append(data_list[data_set_size*n+6])
data.snr.append(data_list[data_set_size*n+7])
data.signal_id = data_list[data_set_size*(num_sats_in_msg-1)+8].split('*')[0]
data.checksum = data_list[data_set_size*(num_sats_in_msg-1)+8].split('*')[1]
data.signal_id = data_list[data_set_size*(num_sats_in_msg-1)+8].split(b'*')[0]
data.checksum = data_list[data_set_size*(num_sats_in_msg-1)+8].split(b'*')[1]
if self.data.number_of_msg == self.data.seq_number:
self.data = Gsv.Msg()