forked from epics_driver_modules/motorBase
Fix bug with min and max positions
This commit is contained in:
@@ -949,6 +949,13 @@ asynStatus XPSAxis::setPositionCompare()
|
||||
minPosition = motorRecPositionToXPSPosition(minPosition);
|
||||
maxPosition = motorRecPositionToXPSPosition(maxPosition);
|
||||
stepSize = fabs(motorRecStepToXPSStep(stepSize));
|
||||
|
||||
// Swap max and min positions if needed
|
||||
if (minPosition > maxPosition) {
|
||||
double temp=maxPosition;
|
||||
maxPosition = minPosition;
|
||||
minPosition = temp;
|
||||
}
|
||||
|
||||
// Disable the position compare so we can set parameters
|
||||
status = PositionerPositionCompareDisable(pollSocket_, positionerName_);
|
||||
|
||||
Reference in New Issue
Block a user