dodal.devices.insertion_device.UndulatorGap#
- class dodal.devices.insertion_device.UndulatorGap[source]#
EPICS motor interface for the Apple2 undulator gap.
Adapts the standard EPICS motor interface to the Apple2 undulator controller, where the gap setpoint is written as a string and motion is started separately via the controller’s move signal.
The Apple2-specific interface:
exposes the string-valued controller setpoint as a float motor setpoint,
uses the dedicated Apple2 gap velocity PV,
disables the standard motor stop signal because the gap cannot be stopped once motion has started,
uses the Apple2 gate and enable status signals to control motion.
Methods
get_timeout()set_demand_positions(value)Attributes
Clear the motor config_signal as we need new PV for velocity.
user_setpoint_strset_move- min_velocity#
Clear the motor config_signal as we need new PV for velocity.