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 run(prefix = _DEFAULT_PREFIX): server = pcaspy.SimpleServer() set_model_parameters_to_recordnames() rnames = record_names.get_all_recordnames() server.createPV(prefix, rnames) pcas_driver = driver.PCASDriver(rnames) utils.log(message1='prefix', message2=prefix, color='yellow', attr=None) utils.log(message1='server', message2='ready', color='yellow', attr=None) while True: pcas_driver.update_epics_memory_dynamic_pvs() server.process(_WAIT_TIMEOUT)