Made _param_to_pv an instance variable

This commit is contained in:
2025-12-05 15:49:08 +01:00
parent 8e5a5bb8d1
commit 44dc2e83b7

View File

@@ -76,9 +76,6 @@ class Motor:
"busypoll", "idlepoll", "pv", "default_position", 'logger', "busypoll", "idlepoll", "pv", "default_position", 'logger',
"_epics_wrapper") "_epics_wrapper")
# This will store PV objects for each PV param and is populated by the init function
_param_to_pv = {}
# Motor record fields # Motor record fields
fields = { fields = {
'readpv': 'RBV', 'readpv': 'RBV',
@@ -124,6 +121,8 @@ class Motor:
self.default_position = default_position self.default_position = default_position
self._epics_wrapper = CaprotoWrapper(TIMEOUT) self._epics_wrapper = CaprotoWrapper(TIMEOUT)
# This will store PV objects for each PV param and is populated by the init function
self._param_to_pv = {}
for (access_name, pvname) in self._get_pvs().items(): for (access_name, pvname) in self._get_pvs().items():
self._epics_wrapper.connect_pv(pvname) self._epics_wrapper.connect_pv(pvname)
self._param_to_pv[access_name] = pvname self._param_to_pv[access_name] = pvname