From 29a0a991ec78a634afae640d4487f3e8604e52d2 Mon Sep 17 00:00:00 2001 From: Roman Mankowsky Date: Thu, 8 Mar 2018 15:59:16 +0100 Subject: [PATCH] move_and_wait for dcm --- xoptics/dcm.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/xoptics/dcm.py b/xoptics/dcm.py index 41b91b1..78916bf 100755 --- a/xoptics/dcm.py +++ b/xoptics/dcm.py @@ -18,10 +18,10 @@ class Double_Crystal_Mono: self.moving = PV(Id+':MOVING') self._stop = PV(Id +':STOP.PROC') - def move_and_wait(self,value,checktime=.01): + def move_and_wait(self,value,checktime=.01,precision=.5): self.energy_sp.put(value) #sleep(.1) - while not self.moving: + while not abs(self.get_current_value()-value)>precision: sleep(checktime) def changeTo(self,value):