feat(mo1-bragg-angle): add Mo1BraggAngle positioner class; closes #14

This commit is contained in:
gac-x01da
2025-05-09 08:41:44 +02:00
parent 5bb0df2ddf
commit c782324065

View File

@@ -0,0 +1,19 @@
from debye_bec.devices.mo1_bragg.mo1_bragg_devices import Mo1BraggPositioner
from ophyd import Component as Cpt
from ophyd import EpicsSignalWithRBV, EpicsSignalRO
class Mo1BraggAngle(Mo1BraggPositioner):
""" Positioner implementation with readback angle of the MO1 Bragg positioner."""
readback = Cpt(
EpicsSignalRO, suffix="feedback_pos_angle_RBV", kind="normal", auto_monitor=True
)
setpoint = Cpt(
EpicsSignalWithRBV, suffix="set_abs_pos_angle", kind="normal", auto_monitor=True
)
low_lim = Cpt(
EpicsSignalRO, suffix="lo_lim_pos_angle_RBV", kind="config", auto_monitor=True
)
high_lim = Cpt(
EpicsSignalRO, suffix="hi_lim_pos_angle_RBV", kind="config", auto_monitor=True
)