feat(mo1-bragg-angle): add Mo1BraggAngle positioner class; closes #14
This commit is contained in:
19
debye_bec/devices/mo1_bragg/mo1_bragg_angle.py
Normal file
19
debye_bec/devices/mo1_bragg/mo1_bragg_angle.py
Normal 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
|
||||
)
|
||||
Reference in New Issue
Block a user