Device Level Input-Output

Start by importing Cavro Centris Syringe Pump input output controller (IOC).

>>> from syringe_pump.device_io import run_ioc
>>> process_list = []
>>> process_list.append(run_ioc(1))
>>> process_list.append(run_ioc(2))
>>> process_list.append(run_ioc(3))
>>> process_list.append(run_ioc(4))
class syringe_pump.device_io.Server(prefix, *, macros=None, parent=None, name=None)[source]
class Device_IO(pump_id, prefix='')
async device_ioexecute(pv_name, value)[source]
async device_ioread(pv_name, value)[source]
update_pvs()[source]

Force update of all PVs. Works only if self.device is assigned. If None, nothing will happen.