Waiting for raster scan works
This commit is contained in:
@@ -394,34 +394,15 @@ xbox_diode:
|
|||||||
readoutPriority: monitored
|
readoutPriority: monitored
|
||||||
readOnly: true
|
readOnly: true
|
||||||
softwareTrigger: false
|
softwareTrigger: false
|
||||||
ms_focus:
|
|
||||||
description: Sample microscope focus
|
|
||||||
deviceClass: ophyd.EpicsMotor
|
|
||||||
deviceConfig: {prefix: 'X06DA-ES-MS:FOCUS'}
|
|
||||||
onFailure: buffer
|
|
||||||
enabled: true
|
|
||||||
readoutPriority: monitored
|
|
||||||
readOnly: false
|
|
||||||
softwareTrigger: false
|
|
||||||
ms_zoom:
|
ms_zoom:
|
||||||
description: Sample microscope zoom
|
description: Sample microscope zoom
|
||||||
deviceClass: ophyd.EpicsMotor
|
deviceClass: ophyd.EpicsMotor
|
||||||
deviceConfig: {prefix: 'X06DA-ES-MS:ZOOM'}
|
deviceConfig: {prefix: 'X06DA-ES-SAMCAM:ZOOM'}
|
||||||
onFailure: buffer
|
onFailure: buffer
|
||||||
enabled: true
|
enabled: true
|
||||||
readoutPriority: monitored
|
readoutPriority: monitored
|
||||||
readOnly: false
|
readOnly: false
|
||||||
softwareTrigger: false
|
softwareTrigger: false
|
||||||
ms_try:
|
|
||||||
description: Sample microscope translation
|
|
||||||
deviceClass: ophyd.EpicsMotor
|
|
||||||
deviceConfig: {prefix: 'X06DA-ES-MS:TRY1'}
|
|
||||||
onFailure: buffer
|
|
||||||
enabled: true
|
|
||||||
readoutPriority: monitored
|
|
||||||
readOnly: false
|
|
||||||
softwareTrigger: false
|
|
||||||
|
|
||||||
|
|
||||||
bstop_pneum:
|
bstop_pneum:
|
||||||
description: Beamstop pneumatic in-out
|
description: Beamstop pneumatic in-out
|
||||||
|
|||||||
@@ -242,11 +242,12 @@ class AerotechAbrStage(Device):
|
|||||||
NOTE: Original complete was raster scanner complete...
|
NOTE: Original complete was raster scanner complete...
|
||||||
"""
|
"""
|
||||||
# Define wait until the busy flag goes down (excluding initial update)
|
# Define wait until the busy flag goes down (excluding initial update)
|
||||||
def is_idle(*args, value, _, **kwargs):
|
def is_idle(*args, value, **kwargs):
|
||||||
return bool(value==1)
|
return bool(value==1)
|
||||||
|
|
||||||
# Subscribe and wait for update
|
# Subscribe and wait for update
|
||||||
status = SubscriptionStatus(self.task1, is_idle, timeout=timeout, settle_time=0.5)
|
# status = SubscriptionStatus(self.task1, is_idle, timeout=timeout, settle_time=0.5)
|
||||||
|
status = SubscriptionStatus(self.raster_scan_done, is_idle, timeout=timeout, settle_time=0.5)
|
||||||
return status
|
return status
|
||||||
|
|
||||||
def reset(self, settle_time=0.1):
|
def reset(self, settle_time=0.1):
|
||||||
|
|||||||
Reference in New Issue
Block a user