Added lock to stage positioning
This commit is contained in:
parent
18dec56c80
commit
4be89866ee
2 changed files with 11 additions and 4 deletions
|
|
@ -7,4 +7,11 @@ class Stage(OpenFlexureStage):
|
|||
def __init__(self, *args, **kwargs):
|
||||
self.lock = StrictLock(timeout=2) #: Strict lock controlling thread access to camera hardware
|
||||
|
||||
OpenFlexureStage.__init__(self, *args, **kwargs)
|
||||
OpenFlexureStage.__init__(self, *args, **kwargs)
|
||||
|
||||
def _move_rel_nobacklash(self, *args, **kwargs):
|
||||
"""
|
||||
Overrides `OpenFlexureStage._move_rel_nobacklash` to acquire lock first.
|
||||
"""
|
||||
with self.lock:
|
||||
OpenFlexureStage._move_rel_nobacklash(self, *args, **kwargs)
|
||||
Loading…
Add table
Add a link
Reference in a new issue