diff --git a/superxas_bec/devices/utils/utils.py b/superxas_bec/devices/utils/utils.py index 6cff1eb..a2acf0a 100644 --- a/superxas_bec/devices/utils/utils.py +++ b/superxas_bec/devices/utils/utils.py @@ -13,6 +13,7 @@ def fetch_scan_info(scan_info: ScanInfo) -> ScanServerScanInfo: info = deepcopy(scan_info.msg.info) if isinstance(info.get("positions"), list): info["positions"] = np.array(info["positions"]) + info["num_monitored_readouts"] = scan_info.msg.num_monitored_readouts try: msg = ScanServerScanInfo.model_validate(info) except ValidationError: @@ -23,4 +24,3 @@ def fetch_scan_info(scan_info: ScanInfo) -> ScanServerScanInfo: msg = ScanServerScanInfo.model_validate(info) return msg -