diff --git a/debye_bec/devices/mo1_bragg/mo1_bragg_angle.py b/debye_bec/devices/mo1_bragg/mo1_bragg_angle.py new file mode 100644 index 0000000..dbc4f51 --- /dev/null +++ b/debye_bec/devices/mo1_bragg/mo1_bragg_angle.py @@ -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 + ) \ No newline at end of file