diff --git a/slic/core/adjustable/pvadjustable.py b/slic/core/adjustable/pvadjustable.py index 924866c03..4ef7a72bf 100644 --- a/slic/core/adjustable/pvadjustable.py +++ b/slic/core/adjustable/pvadjustable.py @@ -1,4 +1,4 @@ -import time +from time import sleep, time from types import SimpleNamespace from epics import PV @@ -65,7 +65,7 @@ class PVAdjustable(Adjustable): ret = self.pvs.setvalue.put(value, wait=True, use_complete=True) # use_complete=True enables status in PV.put_complete handle_put_return_value(ret) - time.sleep(self.process_time) + sleep(self.process_time) self._wait_for_done() @@ -74,10 +74,10 @@ class PVAdjustable(Adjustable): if not self._pcm: return - timeout = self.timeout + time.time() + timeout = self.timeout + time() for _ in self._pcm.start(): - time.sleep(self.wait_time) - if time.time() >= timeout: + sleep(self.wait_time) + if time() >= timeout: self._pcm.stop() tname = typename(self) raise AdjustableError(f"waiting for {tname} \"{self.name}\" to be ready for change to {value} {self.units} timed out") @@ -88,7 +88,7 @@ class PVAdjustable(Adjustable): return for _ in self._pcm.wait(): - time.sleep(self.wait_time) + sleep(self.wait_time) if self._pcm.state == "ready" and self._is_close(): self._stop() print("seems we are already there")