From 5c3f3ced7b8def83aa2325938dba8366a14a2fba Mon Sep 17 00:00:00 2001 From: Cantonplas Date: Thu, 24 Apr 2025 20:44:24 +0200 Subject: [PATCH] Changed how the read and packets are used so that its always the same format --- src/vmcu/services/communications/FDCAN.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/vmcu/services/communications/FDCAN.py b/src/vmcu/services/communications/FDCAN.py index 2c6a4cb..8802a51 100644 --- a/src/vmcu/services/communications/FDCAN.py +++ b/src/vmcu/services/communications/FDCAN.py @@ -92,18 +92,18 @@ def read(self )-> "Packet": pack=Packet(aux_identifier, aux_dlc) for i in range(8,aux_dlc+8): - pack.rx_data += aux_data[i].to_bytes(1, 'big') + pack.rx_data[i-8] += aux_data[i].to_bytes(1, 'big') return pack class Packet: def __init__(self): - self.rx_data = b"" + self.rx_data = list[bytes]() self.identifier: int = None self.data_length: int = None def __init__(self, identifier: int, data_length: "FDCAN.DLC"): - self.rx_data = b"" + self.rx_data = list[bytes](self.dlc_to_len[data_length]) self.identifier: int = identifier self.data_length: int = data_length