47 lines
1.0 KiB
Python
47 lines
1.0 KiB
Python
def close_FE_slits():
|
|
|
|
|
|
BML_FE_sizeX.setSpeed(0.4)
|
|
BML_FE_sizeY.setSpeed(0.4)
|
|
|
|
BML_FE_sizeX.moveAsync(0.0)
|
|
BML_FE_sizeY.move(0.0)
|
|
|
|
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)
|
|
|
|
|
|
def range_to_number(selection):
|
|
|
|
selection = selection.strip()
|
|
mapping = [
|
|
"AUTO",
|
|
"20 mA", "2 mA",
|
|
"200 uA", "20 uA", "2 uA",
|
|
"200 nA", "20 nA", "2 nA",
|
|
"200 pA", "20 pA"
|
|
]
|
|
try:
|
|
return mapping.index(selection)
|
|
except:
|
|
raise Exception("Invalid selection: " + str(selection))
|
|
|
|
|
|
def select_Keithley_11_range():
|
|
|
|
msg = "Select range Keithley 11: "
|
|
|
|
Keithley_11_range = get_string(msg, default = "AUTO", alternatives = ["AUTO", "20 mA", "2 mA", "200 uA", "20 uA","2 uA", "200 nA", "20 nA", "2 nA", "200 pA", "20 pA"], password = False)
|
|
# print(Keithley_11_range)
|
|
return Keithley_11_range
|
|
|
|
|
|
|