dodal.devices.apple2_undulator.UndulatorPhaseAxes#

class dodal.devices.apple2_undulator.UndulatorPhaseAxes[source]#

A collection of 4 phase Motor to make up the full id phase motion. We are using the diamond pv convention. e.g. top_outer == Q1

top_inner == Q2 btm_inner == q3 btm_outer == q4

Parameters:
  • prefix (str)

  • top_outer (str)

  • top_inner (str)

  • btm_inner (str)

  • btm_outer (str)

  • name (str, default: '')

Methods

get_timeout()

Get all four motor speed, current positions and target positions to calculate required timeout.

Attributes

async get_timeout() float[source]#

Get all four motor speed, current positions and target positions to calculate required timeout.

Return type:

float