def _update_all_pvs(self): pvs = record_names.get_all_recordnames() for pv in pvs: values = vacpp.CppDoubleVector() vacpp.get_pv(pv, values) if len(values) == 1: self.setParam(pv, values[0]) else: self.setParam(pv, list(values)) self.updatePVs()
def update_epics_memory(self): # receives updated pvs from c++ library pvs = vacpp.CppStringVector() vacpp.get_list_of_changed_pvs(pvs) # sets EPICS memory with those updated pv values for i in range(len(pvs)): values = vacpp.CppDoubleVector() vacpp.get_pv(pvs[i], values) if len(values) == 1: self.setParam(pvs[i], values[0]) else: self.setParam(pvs[i], list(values)) self.updatePVs()