Waiting for raster scan works

This commit is contained in:
gac-x06da
2024-12-17 17:41:47 +01:00
parent add46d8b0d
commit 0b99a82ae9
2 changed files with 4 additions and 22 deletions

View File

@@ -394,34 +394,15 @@ xbox_diode:
readoutPriority: monitored
readOnly: true
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:
description: Sample microscope zoom
deviceClass: ophyd.EpicsMotor
deviceConfig: {prefix: 'X06DA-ES-MS:ZOOM'}
deviceConfig: {prefix: 'X06DA-ES-SAMCAM:ZOOM'}
onFailure: buffer
enabled: true
readoutPriority: monitored
readOnly: 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:
description: Beamstop pneumatic in-out

View File

@@ -242,11 +242,12 @@ class AerotechAbrStage(Device):
NOTE: Original complete was raster scanner complete...
"""
# 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)
# 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
def reset(self, settle_time=0.1):