fix(nidaq): fix proper handling return of DeviceStatus for complete method
This commit is contained in:
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user