dodal.devices.defered_move_utils#
Classes
Functions
|
This will move all motion together in a deferred move. |
- dodal.devices.defered_move_utils.combined_move_to_motor_setpoints(combined_move: Mapping[str, Any], device: StandardReadable) dict[Motor, float][source]#
- async dodal.devices.defered_move_utils.do_deferred_move(defer_signal: SignalW[DeferMoves], moves: dict[Motor, float], timeout: float)[source]#
This will move all motion together in a deferred move.
Once defer_move is on, sets to any axis do not immediately move the axis. Instead the setpoint will go to that value. Then, when defer_move is switched off all axes will move at the same time. The put callbacks on the axes themselves will only come back after the motion on that axis finished.
- Parameters:
defer_signal (
SignalW[DeferMoves])timeout (
float)