Skip to content

Commit fdfd6a6

Browse files
authored
Merge pull request #895 from Greenroom-Robotics/feature/json-ascii-property
fix: add is_ascii to JSON format
2 parents 95fa32c + d57d9cf commit fdfd6a6

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

src/canmatrix/formats/json.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -92,6 +92,7 @@ def dump(db, f, **options):
9292
"is_big_endian": signal.is_little_endian is False,
9393
"is_signed": signal.is_signed,
9494
"is_float": signal.is_float,
95+
"is_ascii": signal.is_ascii,
9596
})
9697
symbolic_frame = {"name": frame.name,
9798
"id": int(frame.arbitration_id.id),
@@ -148,6 +149,7 @@ def dump(db, f, **options):
148149
"is_big_endian": signal.is_little_endian is False,
149150
"is_signed": signal.is_signed,
150151
"is_float": signal.is_float,
152+
"is_ascii": signal.is_ascii,
151153
"comment": signal.comment,
152154
"comments": signal.comments,
153155
"attributes": attributes,
@@ -251,6 +253,7 @@ def load(f, **_options):
251253
is_little_endian = not signal.get("is_big_endian", False)
252254
is_float = signal.get("is_float", False)
253255
is_signed = signal.get("is_signed", False)
256+
is_ascii = signal.get("is_ascii", False)
254257

255258
new_signal = Signal(
256259
signal["name"],
@@ -259,6 +262,7 @@ def load(f, **_options):
259262
is_little_endian=is_little_endian,
260263
is_signed=is_signed,
261264
is_float=is_float,
265+
is_ascii=is_ascii,
262266
factor=signal.get("factor", 1),
263267
offset=signal.get("offset", 0)
264268
)

0 commit comments

Comments
 (0)