Source code for ophyd_async.fastcs.odin._io
from ophyd_async.core import Device, SignalR, SignalRW, SignalX
[docs]
class FrameProcessorIO(Device):
"""Ophyd-async implementation of a FrameProcessor Odin Subdevice."""
start_writing: SignalX
stop_writing: SignalX
writing: SignalR[bool]
frames_written: SignalR[int]
frames: SignalRW[int]
data_dims_0: SignalRW[int]
data_dims_1: SignalRW[int]
data_chunks_0: SignalRW[int]
data_chunks_1: SignalRW[int]
data_chunks_2: SignalRW[int]
file_path: SignalRW[str]
file_prefix: SignalRW[str]
data_datatype: SignalRW[str]
data_compression: SignalRW[str]
process_frames_per_block: SignalRW[int]
[docs]
class OdinIO(Device):
fp: FrameProcessorIO
mw: MetaWriterIO