Skip to content

Commit 89bc634

Browse files
authored
Fix canmatrix export (#287)
Broken with canmatrix >= 0.9.
1 parent a83a6b8 commit 89bc634

File tree

1 file changed

+6
-7
lines changed

1 file changed

+6
-7
lines changed

canopen/pdo/base.py

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -88,8 +88,7 @@ def export(self, filename):
8888
if pdo_map.cob_id is None:
8989
continue
9090
frame = canmatrix.Frame(pdo_map.name,
91-
Id=pdo_map.cob_id,
92-
extended=0)
91+
arbitration_id=pdo_map.cob_id)
9392
for var in pdo_map.map:
9493
is_signed = var.od.data_type in objectdictionary.SIGNED_TYPES
9594
is_float = var.od.data_type in objectdictionary.FLOAT_TYPES
@@ -103,8 +102,8 @@ def export(self, filename):
103102
name = name.replace(" ", "_")
104103
name = name.replace(".", "_")
105104
signal = canmatrix.Signal(name,
106-
startBit=var.offset,
107-
signalSize=var.length,
105+
start_bit=var.offset,
106+
size=var.length,
108107
is_signed=is_signed,
109108
is_float=is_float,
110109
factor=var.od.factor,
@@ -113,9 +112,9 @@ def export(self, filename):
113112
unit=var.od.unit)
114113
for value, desc in var.od.value_descriptions.items():
115114
signal.addValues(value, desc)
116-
frame.addSignal(signal)
117-
frame.calcDLC()
118-
db.frames.addFrame(frame)
115+
frame.add_signal(signal)
116+
frame.calc_dlc()
117+
db.add_frame(frame)
119118
formats.dumpp({"": db}, filename)
120119
return db
121120

0 commit comments

Comments
 (0)