fastcs.transport.epics.pva.ioc#

Members

P4PIOC

A P4P IOC which handles a controller.

get_pv_name

Converts from an attribute name to a pv name.

parse_attributes

Parses Attribute s into p4p signals in handlers.

fastcs.transport.epics.pva.ioc.get_pv_name(pv_prefix: str, *attribute_names: str) str[source]#

Converts from an attribute name to a pv name.

async fastcs.transport.epics.pva.ioc.parse_attributes(root_pv_prefix: str, root_controller_api: ControllerAPI) list[StaticProvider][source]#

Parses Attribute s into p4p signals in handlers.

class fastcs.transport.epics.pva.ioc.P4PIOC(pv_prefix: str, controller_api: ControllerAPI)[source]#

A P4P IOC which handles a controller.

Avoid running directly, instead use fastcs.launch.FastCS.