Note

Ophyd async is included on a provisional basis until the v1.0 release and may change API on minor release numbers before then

ophyd_async.epics.signal.PvaSignalBackend#

class ophyd_async.epics.signal.PvaSignalBackend(datatype: Type[T] | None, read_pv: str, write_pv: str)[source]#

Bases: SignalBackend[T]

Methods

Attributes

ctxt

datatype

Datatype of the signal value

classmethod datatype_allowed(datatype: Type | None) bool[source]#
datatype: Type[T] | None = None#

Datatype of the signal value

source(name: str)[source]#
property ctxt: Context#
async connect(timeout: float = 10.0)[source]#
async put(value: T | None, wait=True, timeout=None)[source]#
async get_datakey(source: str) DataKey[source]#
async get_reading() Reading[source]#
async get_value() T[source]#
async get_setpoint() T[source]#
set_callback(callback: Callable[[Reading, T], None] | None) None[source]#