Skip to content

Commit 3013dd5

Browse files
add remote message special case for dlc handling
1 parent 6bdf926 commit 3013dd5

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

can/interfaces/socketcan/socketcan.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -238,8 +238,10 @@ def build_can_frame(msg: Message) -> bytes:
238238

239239
data = bytes(msg.data).ljust(max_len, b"\x00")
240240

241-
data_len = min(i for i in can.util.CAN_FD_DLC if i >= len(msg.data))
242-
return CAN_FRAME_HEADER_STRUCT.pack(can_id, data_len, flags, msg.dlc) + data
241+
if msg.is_remote_frame:
242+
data_len = msg.dlc
243+
else:
244+
data_len = min(i for i in can.util.CAN_FD_DLC if i >= len(msg.data))
243245

244246

245247
def build_bcm_header(

0 commit comments

Comments
 (0)