accml.custom.ophyd_async package

Submodules

accml.custom.ophyd_async.ophyd_async_backend module

class accml.custom.ophyd_async.ophyd_async_backend.OphydAsyncDeviceBackendR(*, devices)[source]

Bases: BackendR

Parameters:

devices (DevicesFacade)

get_natural_view_name()[source]
async read(dev_id, prop_id)[source]
Return type:

object

Parameters:
async trigger(dev_id, prop_id)[source]
Parameters:
class accml.custom.ophyd_async.ophyd_async_backend.OphydAsyncDeviceBackendRW(*, devices)[source]

Bases: OphydAsyncDeviceBackendR, BackendRW

Parameters:

devices (DevicesFacade)

async set(dev_id, prop_id, value)[source]
Parameters:

accml.custom.ophyd_async.ophyd_async_delta_backend module

Delta Backend when measuring with ophyd-async

Todo

implement it as filters passed to DeltaBackendRProxy or DeltaBackendRWProxy

Following acquire instead of inherit

class accml.custom.ophyd_async.ophyd_async_delta_backend.ExtractSingleValue[source]

Bases: FilterInterface

process(input)[source]
Return type:

TypeVar(T)

Parameters:

input (Dict[str, Dict[str, Reading]])

class accml.custom.ophyd_async.ophyd_async_delta_backend.OphydAsyncDeltaBackendRProxy(*, backend, cache, filter=<accml.custom.ophyd_async.ophyd_async_delta_backend.ExtractSingleValue object>)[source]

Bases: DeltaBackendRProxy

Parameters:
class accml.custom.ophyd_async.ophyd_async_delta_backend.OphydAsyncDeltaBackendRWProxy(*, backend, cache, filter=<accml.custom.ophyd_async.ophyd_async_delta_backend.ExtractSingleValue object>)[source]

Bases: OphydAsyncDeltaBackendRProxy, DeltaBackendRWProxy

Parameters:

Module contents