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