diff --git a/etc/epics.cfg b/etc/epics.cfg index ef5334f..69a7dab 100644 --- a/etc/epics.cfg +++ b/etc/epics.cfg @@ -57,3 +57,4 @@ epics_version="v4" value_pv="DEV:KRDG2" target_pv="DEV:SETP_S2" heaterrange_pv="DEV:RANGE_S2" + diff --git a/secop/devices/epics.py b/secop/devices/epics.py index c330d1c..188a1ca 100644 --- a/secop/devices/epics.py +++ b/secop/devices/epics.py @@ -52,8 +52,6 @@ except ImportError: self.pv_name = pv_name self.value = 0.0 - - class EpicsReadable(Readable): """EpicsDriveable handles a Driveable interfacing to EPICS v4""" # Commmon PARAMS for all EPICS devices @@ -97,6 +95,7 @@ class EpicsReadable(Readable): pv = PV(pv_name + ".VAL") pv.value = write_value + def read_value(self, maxage=0): return self._read_pv(self.value_pv) @@ -217,6 +216,7 @@ class EpicsTempCtrl(EpicsDriveable): #def read_heaterrange(self, maxage=0): # return self._read_pv(self.heaterrange_pv) - # TODO: add support for strings over epics pv + # TODO: add support for strings over epics pv #def write_heaterrange(self, range_value): # self._write_pv(self.heaterrange_pv, range_value) +