Note
Ophyd async is considered experimental until the v1.0 release and may change API on minor release numbers before then
ophyd_async.epics.core
#
Members
|
|
|
|
|
|
|
|
|
|
Create a |
|
Create a |
|
Create a |
|
Create a |
|
Create a |
- class ophyd_async.epics.core.PvSuffix(read_suffix: 'str', write_suffix: 'str | None' = None)[source]#
- ophyd_async.epics.core.epics_signal_r(datatype: type[SignalDatatypeT], read_pv: str, name: str = '') SignalR[SignalDatatypeT] [source]#
Create a
SignalR
backed by 1 EPICS PV- Parameters:
datatype – Check that the PV is of this type
read_pv – The PV to read and monitor
- ophyd_async.epics.core.epics_signal_rw(datatype: type[SignalDatatypeT], read_pv: str, write_pv: str | None = None, name: str = '') SignalRW[SignalDatatypeT] [source]#
Create a
SignalRW
backed by 1 or 2 EPICS PVs- Parameters:
datatype – Check that the PV is of this type
read_pv – The PV to read and monitor
write_pv – If given, use this PV to write to, otherwise use read_pv
- ophyd_async.epics.core.epics_signal_rw_rbv(datatype: type[SignalDatatypeT], write_pv: str, read_suffix: str = '_RBV', name: str = '') SignalRW[SignalDatatypeT] [source]#
Create a
SignalRW
backed by 1 or 2 EPICS PVs, with a suffix on the readback pv- Parameters:
datatype – Check that the PV is of this type
write_pv – The PV to write to
read_suffix – Append this suffix to the write pv to create the readback pv