Пример #1
0
 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()
Пример #2
0
 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()