Files
x11ma/script/beamline_alignment/beamline_functions.py
gac-x11ma 8ecd1f36c6 Startup
2025-11-19 10:59:01 +01:00

55 lines
1.6 KiB
Python
Executable File

def close_FE_slits():
BML_FE_sizeX.setSpeed(0.4)
BML_FE_sizeY.setSpeed(0.4)
BML_FE_sizeX.moveAsync(-0.5)
BML_FE_sizeY.move(-0.5)
BML_FE_sizeX.setSpeed(0.1)
BML_FE_sizeY.setSpeed(0.1)
def open_AU_slits():
BML_AU_TRYB.moveAsync(-5.0)
BML_AU_TRYT.moveAsync(5.0)
BML_AU_TRXW.moveAsync(-5.0)
BML_AU_TRXR.moveAsync(5.0)
# BML_FE_sizeX.moveAsync(0.5)
# BML_FE_sizeY.moveAsync(0.5)
# retries = 1
# status = 0
#
## for i in range(retries):
## try:
## BML_FE_sizeX.move(-0.5)
# print "Set speed BML_FE_sizeX to 0.0"
# except:
# print "Error: "
# status = sys.exc_info()[2]
# return status
# for i in range(retries):
# try:
# stop_eiger() #Set mode single
# eiger.setNumImages(1)# Is it relevant?]
# caputq("X11MA-ES1-SD1:cam1:NumImages",1);
# set_eiger_number_of_frames(1)
# caget("X11MA-ES1-SD1:cam1:NumFrames_RBV") and compares before writing (therefore does nothing)
# if exposure:
# set_exposure_time(exposure, check)
# apply_averaging_detector(is_averaging_detector())
# caput("X11MA-ES1-SD1:Proc1:EnableFilter", False)
# caput("X11MA-ES1-SD1:Proc1:NumFilter", 1)
# caput("X11MA-ES1-SD1:cam1:NumCycles", 1)
# break
# except:
# if i==(retries-1):
# raise
# else:
# print "Error initializing Eiger, retrying: " + str(sys.exc_info()[1])