From 498b3cad6ab5aecdf5e185b3c9a7e5fc3f0d8b93 Mon Sep 17 00:00:00 2001 From: Xuwznln <18435084+Xuwznln@users.noreply.github.com> Date: Sun, 29 Jun 2025 11:52:24 +0800 Subject: [PATCH] =?UTF-8?q?=E6=94=AF=E6=8C=81=E9=80=9A=E8=BF=87list[int]?= =?UTF-8?q?=EF=BC=8Clist[float]=E8=BF=9B=E8=A1=8CInt64MultiArray=EF=BC=8CF?= =?UTF-8?q?loat64MultiArray=E7=9A=84=E6=9B=BF=E6=8D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- unilabos/registry/devices/characterization_optic.yaml | 2 +- unilabos/registry/devices/robot_linear_motion.yaml | 2 +- unilabos/registry/registry.py | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/unilabos/registry/devices/characterization_optic.yaml b/unilabos/registry/devices/characterization_optic.yaml index bfd1777..06f9bfa 100644 --- a/unilabos/registry/devices/characterization_optic.yaml +++ b/unilabos/registry/devices/characterization_optic.yaml @@ -182,7 +182,7 @@ hplc.agilent: module: unilabos.devices.hplc.AgilentHPLC:HPLCDriver status_types: could_run: bool - data_file: tuple + data_file: list device_status: str driver_init_ok: bool finish_status: str diff --git a/unilabos/registry/devices/robot_linear_motion.yaml b/unilabos/registry/devices/robot_linear_motion.yaml index 0411a59..9a99a61 100644 --- a/unilabos/registry/devices/robot_linear_motion.yaml +++ b/unilabos/registry/devices/robot_linear_motion.yaml @@ -521,7 +521,7 @@ linear_motion.grbl: - -80 - 0 description: '参数: limits' - type: string + type: array port: description: '参数: port' type: string diff --git a/unilabos/registry/registry.py b/unilabos/registry/registry.py index 3f4fceb..d47663e 100644 --- a/unilabos/registry/registry.py +++ b/unilabos/registry/registry.py @@ -310,7 +310,7 @@ class Registry: {k: v["return_type"] for k, v in enhanced_info["status_methods"].items()} ) for status_name, status_type in device_config["class"]["status_types"].items(): - if status_type in ["Any", "None"]: + if status_type in ["Any", "None", "Unknown"]: status_type = "String" # 替换成ROS的String,便于显示 device_config["class"]["status_types"][status_name] = status_type target_type = self._replace_type_with_class(status_type, device_id, f"状态 {status_name}")