Skip to content

Commit 994724d

Browse files
committed
fix: json import attributes at the frame level
1 parent 9a70a85 commit 994724d

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

src/canmatrix/formats/json.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -233,8 +233,14 @@ def load(f, **_options):
233233
new_frame.pdu_name = frame[key]
234234

235235
new_frame.arbitration_id.extended = frame.get("is_extended_frame", False)
236+
237+
if "attributes" in frame:
238+
for k, v in frame["attributes"].items():
239+
new_frame.add_attribute(k, v)
240+
236241
if "transmitters" in frame:
237242
new_frame.transmitters = frame["transmitters"]
243+
238244
for signal in frame["signals"]:
239245
is_little_endian = not signal.get("is_big_endian", False)
240246
is_float = signal.get("is_float", False)

0 commit comments

Comments
 (0)