Added target selection for pprm
This commit is contained in:
@@ -18,7 +18,7 @@ class EnumWrapper:
|
||||
"set value need to be one of \n %s"%self.names
|
||||
self._pv.put(self.names.index(target))
|
||||
elif type(target) is int:
|
||||
assert target>0, 'set integer needs to be greater equal zero'
|
||||
assert target>=0, 'set integer needs to be positive'
|
||||
assert target<len(self.names)
|
||||
self._pv.put(target)
|
||||
def get(self):
|
||||
|
||||
@@ -2,6 +2,7 @@ from ..devices_general.motors import MotorRecord
|
||||
from ..devices_general.detectors import CameraCA,CameraBS
|
||||
#from ..devices_general.epics_wrappers import EnumSelector
|
||||
from epics import PV
|
||||
from ..eco_epics.utilities_epics import EnumWrapper
|
||||
|
||||
class Pprm:
|
||||
def __init__(self,Id):
|
||||
@@ -9,6 +10,7 @@ class Pprm:
|
||||
self.targetY = MotorRecord(Id+':MOTOR_PROBE')
|
||||
self.cam = CameraCA(Id)
|
||||
self._led = PV(self.Id+':LED')
|
||||
self.target = EnumWrapper(self.Id+':PROBE_SP')
|
||||
|
||||
def illuminate(self,value=None):
|
||||
if value:
|
||||
|
||||
Reference in New Issue
Block a user