dodal.devices.apple2_undulator#
Classes
Apple 2 ID/undulator has 4 extra degrees of freedom compare to the standard Undulator, |
|
Apple2PhasesVal(top_outer: str, top_inner: str, btm_inner: str, btm_outer: str) |
|
Apple2Val(gap: str, top_outer: str, top_inner: str, btm_inner: str, btm_outer: str) |
|
Create a new model by parsing and validating input data from keyword arguments. |
|
Create a new model by parsing and validating input data from keyword arguments. |
|
Create a new model by parsing and validating input data from keyword arguments. |
|
BaseModel class for the lookup table. |
|
A device with a collection of epics signals to set Apple 2 undulator gap motion. |
|
A JawPhase movable, this is use for moving the jaw phase which is use to control the linear arbitrary polarisation but only one some of the beamline. |
|
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. |
|
A collection of epics signals for ID phase motion. |
Functions
|
Check motor is within tolerance. |