Script execution
This commit is contained in:
+34
-4
@@ -4,10 +4,6 @@
|
||||
FILENAME = None
|
||||
data_file = None
|
||||
|
||||
#Uncomment this line to create the simulated devices needed to the tutorial scripts.
|
||||
#run("tutorial/devices")
|
||||
|
||||
|
||||
#The persistence strategy is overriden to adjust file names
|
||||
import ch.psi.pshell.data.ScanPersistenceStrategyTable
|
||||
class Strategy(ch.psi.pshell.data.ScanPersistenceStrategyTable):
|
||||
@@ -67,3 +63,37 @@ class SimulatedEnergyReadback(Readable):
|
||||
|
||||
sim_energy = SimulatedEnergy()
|
||||
sim_energy_readback = SimulatedEnergyReadback()
|
||||
|
||||
###################################################################################################
|
||||
#Definitions for importing text batch felis
|
||||
###################################################################################################
|
||||
|
||||
def set_hx(field, timeout = -1):
|
||||
field_x.write(field)
|
||||
field_x_done.waitValue(1,timeout)
|
||||
|
||||
def setHz(field, timeout = -1):
|
||||
field_z.write(field)
|
||||
field_z_done.waitValue(1,timeout)
|
||||
|
||||
def set_pol_cplus(off = None, timeout = -1):
|
||||
pol_mode.write("CIRC +")
|
||||
if off is not None:
|
||||
offset.write(off)
|
||||
pol_done.waitValue("DONE",timeout)
|
||||
|
||||
def set_pol_cminus(off = None, timeout = -1):
|
||||
pol_mode.write("CIRC -")
|
||||
if off is not None:
|
||||
offset.write(off)
|
||||
pol_done.waitValue("DONE",timeout)
|
||||
|
||||
def set_pol_lin(angle, off = None, timeout = -1):
|
||||
pol_mode.write("LINEAR")
|
||||
alpha.write(angle)
|
||||
if off is not None:
|
||||
offset.write(off)
|
||||
pol_done.waitValue("DONE",timeout)
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user