diff --git a/canopen/objectdictionary/eds.py b/canopen/objectdictionary/eds.py index 5c2a72d5..cd64f604 100644 --- a/canopen/objectdictionary/eds.py +++ b/canopen/objectdictionary/eds.py @@ -87,6 +87,7 @@ def import_eds(source, node_id): if eds.has_section("DeviceComissioning"): od.bitrate = int(eds.get("DeviceComissioning", "Baudrate")) * 1000 od.node_id = int(eds.get("DeviceComissioning", "NodeID"), 0) + node_id = node_id or od.node_id for section in eds.sections(): # Match dummy definitions