修复工站的tracker实例追踪失效问题

This commit is contained in:
Xuwznln
2025-09-04 02:51:13 +08:00
parent 2a60a6c27e
commit a27b93396a

View File

@@ -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设备实例