Added target selection for pprm

This commit is contained in:
Esposito Vincent
2017-11-23 10:51:39 +01:00
parent 14957059af
commit 00eefe5b17
2 changed files with 3 additions and 1 deletions
+1 -1
View File
@@ -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
View File
@@ -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: