fix(nidaq): fix proper handling return of DeviceStatus for complete method

This commit is contained in:
2025-05-27 16:02:45 +02:00
parent 39adeb72de
commit 07d05f9490

View File

@@ -632,12 +632,7 @@ class Nidaq(PSIDeviceBase, NidaqControl):
if self.scan_info.msg.scan_name != "nidaq_continuous_scan": if self.scan_info.msg.scan_name != "nidaq_continuous_scan":
self.on_stop() self.on_stop()
timeout = self.timeout_wait_for_signal status = self.task_handler.submit_task(task=_check_state, task_args=(self,))
status = self.wait_for_condition(
condition=lambda: self.state.get() == NidaqState.STANDBY,
check_stopped=True,
timeout=timeout,
)
else: else:
status = self.task_handler.submit_task(task=_check_state, task_args=(self,)) status = self.task_handler.submit_task(task=_check_state, task_args=(self,))
return status return status