ophyd_async.fastcs.odin#
Package Contents#
Classes#
Ophyd-async implementation of a FrameProcessor Odin Subdevice. |
|
Ophyd-async implementation of a MetaWriter Odin Subdevice. |
|
Common base class for all Ophyd Async Devices. |
|
Abstract base class for detector data logic and handling. |
API#
- class ophyd_async.fastcs.odin.FrameProcessorIO(name: str = '', connector: DeviceConnector | None = None)[source]#
Bases:
ophyd_async.core.DeviceOphyd-async implementation of a FrameProcessor Odin Subdevice.
- class ophyd_async.fastcs.odin.MetaWriterIO(name: str = '', connector: DeviceConnector | None = None)[source]#
Bases:
ophyd_async.core.DeviceOphyd-async implementation of a MetaWriter Odin Subdevice.
- class ophyd_async.fastcs.odin.OdinIO(name: str = '', connector: DeviceConnector | None = None)[source]#
Bases:
ophyd_async.core.DeviceCommon base class for all Ophyd Async Devices.
- Parameters:
name – Optional name of the Device
connector – Optional DeviceConnector instance to use at connect()
- fp: FrameProcessorIO#
None
- mw: MetaWriterIO#
None
- class ophyd_async.fastcs.odin.OdinDataLogic(path_provider: PathProvider, odin: OdinIO, detector_bit_depth: SignalR[int])[source]#
Bases:
ophyd_async.core.DetectorDataLogicAbstract base class for detector data logic and handling.
Implementations must implement either prepare_unbounded for data sources that work with step scans as well as flyscans, or prepare_single for those that only work with step scans.
- async prepare_unbounded(detector_name: str) StreamableDataProvider[source]#
Provider can work for an unbounded number of collections.