diff --git a/unilabos/ros/utils/driver_creator.py b/unilabos/ros/utils/driver_creator.py index 862f04c1..2d035be1 100644 --- a/unilabos/ros/utils/driver_creator.py +++ b/unilabos/ros/utils/driver_creator.py @@ -216,7 +216,7 @@ class PyLabRobotCreator(DeviceClassCreator[T]): for kk, vv in all_states.items(): if kk not in v: v[kk] = vv - self.device_instance.deck.load_all_state(v) + self.device_instance.load_all_state(v) self.resource_tracker.add_resource(self.device_instance) self.post_create() return self.device_instance # type: ignore @@ -284,6 +284,9 @@ class ProtocolNodeCreator(DeviceClassCreator[T]): """ super().__init__(cls, children, resource_tracker) + def attach_resource(self): + pass # WorkstationNode不直接附加资源 + def create_instance(self, data: Dict[str, Any]) -> T: """ 从数据创建ProtocolNode设备实例