Closedown
This commit is contained in:
+12
-1
@@ -13,6 +13,7 @@ class Keithley(object):
|
||||
self.triggered = False
|
||||
self.base_channel = base_channel
|
||||
self.base_name = base_name
|
||||
self.usermodeCh = None
|
||||
self.rangeCh = None
|
||||
self.scanCh = None
|
||||
self.ttypeCh = None
|
||||
@@ -23,8 +24,12 @@ class Keithley(object):
|
||||
self.dotriggerCh = None
|
||||
self.dofetchCh = None
|
||||
self.readoutCh = None
|
||||
self.invertreadoutCh = None
|
||||
self.setvoltageCh = None
|
||||
self.voltoutCh = None
|
||||
|
||||
def initialize(self):
|
||||
self.usermodeCh = epics.ChannelString(self.base_name + "UserMode", self.base_channel + "USER_MODE")
|
||||
self.rangeCh = epics.ChannelInteger(self.base_name + "Range", self.base_channel + "RANGE")
|
||||
self.scanCh = epics.ChannelInteger(self.base_name + "Scan", self.base_channel + "READSCAN.SCAN")
|
||||
self.ttypeCh = epics.ChannelInteger(self.base_name + "TType", self.base_channel + "TTYPE")
|
||||
@@ -35,13 +40,16 @@ class Keithley(object):
|
||||
self.dotriggerCh = epics.ChannelInteger(self.base_name + "DoTrigger", self.base_channel + "DOTRIGGER")
|
||||
self.dofetchCh = epics.ChannelInteger(self.base_name + "DoFetch", self.base_channel + "DOFETCH")
|
||||
self.readoutCh = epics.ChannelDouble(self.base_name + "Readout", self.base_channel + "READOUT")
|
||||
self.invertreadoutCh = epics.ChannelInteger(self.base_name + "InvertReadout", self.base_channel + "INVERTREADOUT")
|
||||
self.setvoltageCh = epics.ChannelDouble(self.base_name + "SetVoltage", self.base_channel + "SETVOLTAGE")
|
||||
self.voltoutCh = epics.ChannelInteger(self.base_name + "VoltOut", self.base_channel + "VOLTOUT")
|
||||
# DOZCHOFF
|
||||
# ZCH_SP
|
||||
# DOCURRENT
|
||||
# DORESET
|
||||
# DOSETDEFAULT
|
||||
# USER_MODE
|
||||
|
||||
self.usermodeCh.initialize()
|
||||
self.rangeCh.initialize()
|
||||
self.scanCh.initialize()
|
||||
self.ttypeCh.initialize()
|
||||
@@ -52,6 +60,9 @@ class Keithley(object):
|
||||
self.dotriggerCh.initialize()
|
||||
self.dofetchCh.initialize()
|
||||
self.readoutCh.initialize()
|
||||
self.invertreadoutCh.initialize()
|
||||
self.setvoltageCh.initialize()
|
||||
self.voltoutCh.initialize()
|
||||
|
||||
def setup():
|
||||
"""
|
||||
|
||||
@@ -283,7 +283,22 @@ if get_device("ManipulatorCoolFlowSet"):
|
||||
diag_channels.append(ManipulatorCoolFlowSet)
|
||||
diag_channels.append(MonoGrating)
|
||||
|
||||
snap_channels = []
|
||||
snap_channels.append(KeiSample.rangeCh)
|
||||
snap_channels.append(KeiSample.usermodeCh)
|
||||
snap_channels.append(KeiSample.tottimeCh)
|
||||
snap_channels.append(KeiSample.setvoltageCh)
|
||||
snap_channels.append(KeiSample.voltoutCh)
|
||||
snap_channels.append(KeiSample.invertreadoutCh)
|
||||
snap_channels.append(KeiReference.rangeCh)
|
||||
snap_channels.append(KeiReference.usermodeCh)
|
||||
snap_channels.append(KeiReference.tottimeCh)
|
||||
snap_channels.append(KeiReference.setvoltageCh)
|
||||
snap_channels.append(KeiReference.voltoutCh)
|
||||
snap_channels.append(KeiReference.invertreadoutCh)
|
||||
|
||||
diag_channels = sorted(diag_channels, key=lambda channel: channel.name)
|
||||
snap_channels = sorted(snap_channels, key=lambda channel: channel.name)
|
||||
|
||||
def get_diag_name(diag):
|
||||
return ch.psi.utils.Str.toTitleCase(diag.getName()).replace(" ", "").replace("Readback", "")
|
||||
|
||||
+1
-1
@@ -24,7 +24,7 @@ else:
|
||||
raise Exception("Invalid energy")
|
||||
|
||||
wait_beam()
|
||||
sensors = SampleCurrent, RefCurrent, MonoBeta, MonoTheta, MonoEnergy
|
||||
sensors = SampleCurrent, RefCurrent, MonoBeta, MonoTheta, MonoEnergy, MonoCff
|
||||
|
||||
#dev_run='ca://X03DA-OTF:RUN?monitored=true&type=d'
|
||||
#dev_sts='ca://X03DA-OTF:STATUS?monitored=true&type=d'
|
||||
|
||||
Reference in New Issue
Block a user