Skip to content

Commit b7b1242

Browse files
Revert "change missing Baudrate to BaudRate" (#452)
The CiA 306 CANopen electronic data sheet (EDS) standard is quite clear that in the DeviceCommisioning block, baudrate is spelled 'Baudrate' and not 'BaudRate'. This commit is to be reverted, as it prevents loading of standards compliant DCF files. Chapter 5.3.3.3 is clear in the casing of Baudrate for DeviceCommisioning and BaudRate for DeviceInfo. This seems to be an inconcistency in the standard, and we should probably accept both as a long term solution. This reverts commit 074cbbc.
1 parent 94f337d commit b7b1242

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

  • canopen/objectdictionary

canopen/objectdictionary/eds.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,7 @@ def import_eds(source, node_id):
8585
pass
8686

8787
if eds.has_section("DeviceComissioning"):
88-
od.bitrate = int(eds.get("DeviceComissioning", "BaudRate")) * 1000
88+
od.bitrate = int(eds.get("DeviceComissioning", "Baudrate")) * 1000
8989
od.node_id = int(eds.get("DeviceComissioning", "NodeID"), 0)
9090

9191
for section in eds.sections():
@@ -467,7 +467,7 @@ def export_record(var, eds):
467467
if device_commisioning and (od.bitrate or od.node_id):
468468
eds.add_section("DeviceComissioning")
469469
if od.bitrate:
470-
eds.set("DeviceComissioning", "BaudRate", int(od.bitrate / 1000))
470+
eds.set("DeviceComissioning", "Baudrate", int(od.bitrate / 1000))
471471
if od.node_id:
472472
eds.set("DeviceComissioning", "NodeID", int(od.node_id))
473473

0 commit comments

Comments
 (0)