From a27b93396abe712376826d7c33ce8ee97bc2be2a Mon Sep 17 00:00:00 2001 From: Xuwznln <18435084+Xuwznln@users.noreply.github.com> Date: Thu, 4 Sep 2025 02:51:13 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E5=B7=A5=E7=AB=99=E7=9A=84tr?= =?UTF-8?q?acker=E5=AE=9E=E4=BE=8B=E8=BF=BD=E8=B8=AA=E5=A4=B1=E6=95=88?= =?UTF-8?q?=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- unilabos/ros/utils/driver_creator.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) 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设备实例