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.

Parameters:
  • prefix (str)

  • name (str, default: '')

Methods

get_timeout()

set_demand_positions(value)

Attributes

min_velocity

Clear the motor config_signal as we need new PV for velocity.

user_setpoint_str

set_move

min_velocity#

Clear the motor config_signal as we need new PV for velocity.