Tested AD style array_size on GF

This commit is contained in:
gac-x05la committed 2025-01-23 13:17:48 +01:00
1 parent b9c7ab93ac
commit aa3636fd73
1 file changed
+9 -1
@@ -7,7 +7,8 @@ Created on Thu Jun 27 17:28:43 2024
@author: mohacsi_i
"""
from time import sleep
from ophyd import Signal, Component, EpicsSignal, EpicsSignalRO, Kind, DeviceStatus
from ophyd import Signal, SignalRO, Component, EpicsSignal, EpicsSignalRO, Kind, DeviceStatus
from ophyd.device import DynamicDeviceComponent
from ophyd_devices.interfaces.base_classes.psi_detector_base import (
CustomDetectorMixin,
PSIDetectorBase,
@@ -266,6 +267,13 @@ class GigaFrostCamera(PSIDetectorBase):
cmdSetParam = Component(EpicsSignal, "SET_PARAM.PROC", put_complete=True, kind=Kind.omitted)
cfgAcqMode = Component(EpicsSignal, "ACQMODE", put_complete=True, kind=Kind.config)
array_size = DynamicDeviceComponent({
"array_size_x": (EpicsSignalRO, "ROIX", {'auto_monitor': True}),
"array_size_y": (EpicsSignalRO, "ROIY", {'auto_monitor': True}),
}, doc="Size of the array in the XY dimensions")
# UDP header
cfgUdpNumPorts = Component(EpicsSignal, "PORTS", put_complete=True, kind=Kind.config)
cfgUdpNumFrames = Component(EpicsSignal, "FRAMENUM", put_complete=True, kind=Kind.config)