fix(devices): mo1_bragg addes sleep for ioc sync; same as at Debye repo #33
@@ -252,9 +252,9 @@ class Mo1Bragg(PSIDeviceBase, Mo1BraggPositioner):
|
||||
else:
|
||||
return
|
||||
# Setting scan duration seems to lag behind slightly in the backend, include small sleep
|
||||
# logger.info(f"Sleeping for one second")
|
||||
# time.sleep(1)
|
||||
# logger.info(f"Device {self.name}, done sleeping")
|
||||
logger.info(f"Sleeping for one second")
|
||||
time.sleep(1)
|
||||
logger.info(f"Device {self.name}, done sleeping")
|
||||
|
||||
# Load the scan parameters to the controller
|
||||
status = CompareStatus(self.scan_control.scan_msg, ScanControlLoadMessage.SUCCESS)
|
||||
@@ -417,13 +417,13 @@ class Mo1Bragg(PSIDeviceBase, Mo1BraggPositioner):
|
||||
in_signal = self.calculator.calc_energy
|
||||
out_signal = self.calculator.calc_angle
|
||||
else:
|
||||
raise Mo1BraggError(f'Unknown mode {mode}')
|
||||
raise Mo1BraggError(f"Unknown mode {mode}")
|
||||
|
||||
in_signal.put(inp)
|
||||
status = CompareStatus(self.calculator.calc_done, 1)
|
||||
self.cancel_on_stop(status)
|
||||
status.wait(self.timeout_for_pvwait)
|
||||
status = CompareStatus(out_signal, 0, operation_success='>')
|
||||
status = CompareStatus(out_signal, 0, operation_success=">")
|
||||
self.cancel_on_stop(status)
|
||||
status.wait(self.timeout_for_pvwait)
|
||||
return out_signal.get()
|
||||
|
||||
Reference in New Issue
Block a user