mirror of
https://github.com/bec-project/ophyd_devices.git
synced 2025-05-28 23:50:42 +02:00
feat: added syndynamiccomponents for BEC CI tests
This commit is contained in:
parent
830064a432
commit
824ae0bde6
@ -1,2 +1,9 @@
|
|||||||
from .sim import SynAxisMonitor, SynAxisOPAAS, SynFlyer, SynSignalRO, SynSLSDetector
|
from .sim import (
|
||||||
|
SynAxisMonitor,
|
||||||
|
SynAxisOPAAS,
|
||||||
|
SynDynamicComponents,
|
||||||
|
SynFlyer,
|
||||||
|
SynSignalRO,
|
||||||
|
SynSLSDetector,
|
||||||
|
)
|
||||||
from .sim_xtreme import SynXtremeOtf
|
from .sim_xtreme import SynXtremeOtf
|
||||||
|
@ -5,9 +5,11 @@ import warnings
|
|||||||
from typing import List
|
from typing import List
|
||||||
|
|
||||||
import numpy as np
|
import numpy as np
|
||||||
from bec_lib import messages, MessageEndpoints, bec_logger
|
from bec_lib import MessageEndpoints, bec_logger, messages
|
||||||
from ophyd import Component as Cpt
|
from ophyd import Component as Cpt
|
||||||
from ophyd import Device, DeviceStatus, OphydObject, PositionerBase, Signal
|
from ophyd import Device, DeviceStatus
|
||||||
|
from ophyd import DynamicDeviceComponent as Dcpt
|
||||||
|
from ophyd import OphydObject, PositionerBase, Signal
|
||||||
from ophyd.sim import EnumSignal, SynSignal, _ReadbackSignal, _SetpointSignal
|
from ophyd.sim import EnumSignal, SynSignal, _ReadbackSignal, _SetpointSignal
|
||||||
from ophyd.utils import LimitError, ReadOnlyError
|
from ophyd.utils import LimitError, ReadOnlyError
|
||||||
|
|
||||||
@ -865,6 +867,10 @@ class SynGaussBEC(Device):
|
|||||||
return self.val.get()
|
return self.val.get()
|
||||||
|
|
||||||
|
|
||||||
|
class SynDynamicComponents(Device):
|
||||||
|
messages = Dcpt({f"message{i}": (SynSignal, None, {"name": f"msg{i}"}) for i in range(1, 6)})
|
||||||
|
|
||||||
|
|
||||||
class SynDeviceSubOPAAS(Device):
|
class SynDeviceSubOPAAS(Device):
|
||||||
zsub = Cpt(SynAxisOPAAS, name="zsub")
|
zsub = Cpt(SynAxisOPAAS, name="zsub")
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user