Open tacaswell opened 1 year ago
I believe if you do a caput callback on the velocity it will return quickly, then you can caget the value to see whether it got clipped...
Moving to using put-complete + checking is a better option than 1 and 2 and complimentary with 3.
Lifting a comment from slack from @dperl-dls .
If you try to set the velocity of an EpicsMotor out of bounds via
yield from bps.mv(mtr.velocity, target)
it will hang (I assume that the IOC clips the velocity to its valid range).I think there are 3 things that can fix this and we probably should do all three.