As an instrument scientist, I want to stop some of my axes synchronising their motion by changing their velocities so that motors that cannot have velocity changed (e.g. piezo), or motors that are very slow (e.g. super mirror) don't get included in the motion.
Acceptance Criteria
Motors which have no sychronisation setting in the config change their speed to synchonise ending their moves together
Motors with synchonrise setting as False do not have their velocities change
Motors with synchonrise setting as True do have their velocities change
Notes
Changing speeds as we do for synchronizing moves in reflectometry is not as straight forward as setting a velocity PV for piezo motors. Instead, this involves changing variables in a potentially fairly complex equation which calculates the motor speed based on a variety of factors.
Talk to Ian Johnson about how you would go about changing the speed of piezo motors. Should then be implemented as a PV wrapper subclass in the reflectometry IOC.
As an instrument scientist, I want to stop some of my axes synchronising their motion by changing their velocities so that motors that cannot have velocity changed (e.g. piezo), or motors that are very slow (e.g. super mirror) don't get included in the motion.
Acceptance Criteria
False
do not have their velocities changeTrue
do have their velocities changeNotes
Changing speeds as we do for synchronizing moves in reflectometry is not as straight forward as setting a velocity PV for piezo motors. Instead, this involves changing variables in a potentially fairly complex equation which calculates the motor speed based on a variety of factors.
Talk to Ian Johnson about how you would go about changing the speed of piezo motors. Should then be implemented as a PV wrapper subclass in the reflectometry IOC.