ophyd_async.epics.adsimdetector#

Package Contents#

Classes#

SimDriverIO

Base class for driving simulated Areadetector IO.

SimController

Controller for simulated Areadetector.

SimDetector

Detector for simulated Areadetector.

API#

class ophyd_async.epics.adsimdetector.SimDriverIO(prefix: str, with_pvi: bool = False, name: str = '')[source]#

Bases: ophyd_async.epics.adcore.ADBaseIO

Base class for driving simulated Areadetector IO.

class ophyd_async.epics.adsimdetector.SimController(driver: SimDriverIO, good_states: frozenset[ADState] = adcore.DEFAULT_GOOD_STATES)[source]#

Bases: ophyd_async.epics.adcore.ADBaseController[ophyd_async.epics.adsimdetector._sim.SimDriverIO]

Controller for simulated Areadetector.

get_deadtime(exposure: float | None) float[source]#

For a given exposure, how long should the time between exposures be.

class ophyd_async.epics.adsimdetector.SimDetector(prefix: str, path_provider: PathProvider, drv_suffix='cam1:', writer_cls: type[ADWriter] = adcore.ADHDFWriter, fileio_suffix: str | None = None, name='', config_sigs: Sequence[SignalR] = (), plugins: dict[str, NDPluginBaseIO] | None = None)[source]#

Bases: ophyd_async.epics.adcore.AreaDetector[ophyd_async.epics.adsimdetector._sim.SimController]

Detector for simulated Areadetector.