diff --git a/src/canmatrix/formats/fibex.py b/src/canmatrix/formats/fibex.py index 86cd9af6..cc9f994e 100644 --- a/src/canmatrix/formats/fibex.py +++ b/src/canmatrix/formats/fibex.py @@ -151,6 +151,8 @@ def create_frame_element(parent, frame, prefix=""): create_sub_element_fx(frame_element, "BYTE-LENGTH", str(frame.size)) if frame.attribute("NmAsrMessage") and frame.attribute("NmAsrMessage").lower() == "yes": create_sub_element_fx(frame_element, "FRAME-TYPE", "NM") + elif (frame.is_j1939): + create_sub_element_fx(frame_element, "FRAME-TYPE", "J1939") else: create_sub_element_fx(frame_element, "FRAME-TYPE", "APPLICATION") @@ -179,7 +181,7 @@ def create_frame_triggering(parent, frame, prefix=""): # Frame reference frame_ref = create_sub_element_fx(frame_triggering, "FRAME-REF") frame_ref.set("ID-REF", f"{prefix}FRAME_{frame.name}") - + # CAN-FD behavior (if applicable) if frame.is_fd: create_sub_element_fx(frame_triggering, "CAN-FRAME-TX-BEHAVIOR", "CAN-FD")