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
|
||||
|
@ -5,9 +5,11 @@ import warnings
|
||||
from typing import List
|
||||
|
||||
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 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.utils import LimitError, ReadOnlyError
|
||||
|
||||
@ -865,6 +867,10 @@ class SynGaussBEC(Device):
|
||||
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):
|
||||
zsub = Cpt(SynAxisOPAAS, name="zsub")
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user