From d0d8db0c46f403fd0060fdd45e8d3054a7c006f7 Mon Sep 17 00:00:00 2001 From: appel_c Date: Thu, 25 Jan 2024 14:54:11 +0100 Subject: [PATCH] refactor: add sotwaretrigger to repr and show_all --- bec_lib/bec_lib/device.py | 3 ++- bec_lib/bec_lib/devicemanager.py | 2 ++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/bec_lib/bec_lib/device.py b/bec_lib/bec_lib/device.py index 67929c0f..63c02c83 100644 --- a/bec_lib/bec_lib/device.py +++ b/bec_lib/bec_lib/device.py @@ -722,7 +722,8 @@ class Device(OphydInterfaceBase): f" enabled={self.enabled}):\n{separator}\nDetails:\n\tDescription:" f" {self._config.get('description', self.name)}\n\tStatus:" f" {'enabled' if self.enabled else 'disabled'}\n\tRead only:" - f" {self.read_only}\n\tLast recorded value: {self.read(cached=True)}\n\tDevice" + f" {self.read_only}\n\tSoftware Trigger: {self.software_trigger}\n\t" + f"Last recorded value: {self.read(cached=True)}\n\tDevice" f" class: {self._config.get('deviceClass')}\n\treadoutPriority:" f" {self._config.get('readoutPriority')}\n\tDevice tags:" f" {self._config.get('deviceTags', [])}\n\tUser parameter:" diff --git a/bec_lib/bec_lib/devicemanager.py b/bec_lib/bec_lib/devicemanager.py index d39623fe..d0dfced2 100644 --- a/bec_lib/bec_lib/devicemanager.py +++ b/bec_lib/bec_lib/devicemanager.py @@ -323,6 +323,7 @@ class DeviceContainer(dict): table.add_column("Description", justify="center") table.add_column("Status", justify="center") table.add_column("ReadOnly", justify="center") + table.add_column("SoftwareTrigger", justify="center") table.add_column("Device class", justify="center") table.add_column("Readout priority", justify="center") table.add_column("Device tags", justify="center") @@ -334,6 +335,7 @@ class DeviceContainer(dict): dev._config.get("description", dev.name), "enabled" if dev.enabled else "disabled", str(dev.read_only), + str(dev.software_trigger), dev._config.get("deviceClass"), dev._config.get("readoutPriority"), str(dev._config.get("deviceTags", [])),