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.demo.demo_ad_sim_detector.DemoADSimDetector#

class ophyd_async.epics.demo.demo_ad_sim_detector.DemoADSimDetector(drv: ADBase, hdf: NDFileHDF, directory_provider: DirectoryProvider, name: str = '', config_sigs: Sequence[SignalR] = ())[source]#

Bases: StandardDetector

Methods

children

collect_asset_docs

complete

connect

Connect self and all child Devices.

describe

describe_collect

describe_configuration

get_index

kickoff

prepare

read

read_configuration

set_name

Set self.name=name and each self.child.name=name+"-child".

stage

trigger

unstage

Attributes

controller

name

Return the name of the Device

parent

The parent Device if it exists

writer

async connect(sim: bool = False, timeout: float = 10.0)#

Connect self and all child Devices.

Contains a timeout that gets propagated to child.connect methods.

Parameters:
  • sim – If True then connect in simulation mode.

  • timeout – Time to wait before failing with a TimeoutError.

property name: str#

Return the name of the Device

set_name(name: str)#

Set self.name=name and each self.child.name=name+"-child".

Parameters:

name – New name to set