Source code for dodal.devices.i13_1.merlin_io

from ophyd_async.core import StrictEnum
from ophyd_async.epics import adcore
from ophyd_async.epics.core import epics_signal_rw_rbv


[docs] class MerlinImageMode(StrictEnum): SINGLE = "Single" MULTIPLE = "Multiple" CONTINUOUS = "Continuous" THRESHOLD = "Threshold" BACKGROUND = "Background"
[docs] class MerlinDriverIO(adcore.ADBaseIO): def __init__(self, prefix: str, name: str = "") -> None: super().__init__(prefix, name) self.image_mode = epics_signal_rw_rbv(MerlinImageMode, prefix + "ImageMode")