Interface ConstantVelocityMoveController

All Superinterfaces:
Configurable, ContinuousMoveController, Device, Findable, HardwareTriggerProvider, gda.observable.IObservable
All Known Subinterfaces:
ConstantVelocityMoveController2, ConstantVelocityRasterMoveController
All Known Implementing Classes:
P2RZebraConstantVelMoveController, TFG2CVmoveController, XpsConstantVelocityMoveController, ZebraConstantVelocityMoveController, ZebraConstantVelocityMoveControllerForQexafs

public interface ConstantVelocityMoveController extends ContinuousMoveController
A constant velocity move controller represents a motor controller that can move a single axis between two pots at fixed speed while generating hardware triggers.
  • Method Details

    • setStart

      void setStart(double start) throws DeviceException
      Set the start location for the move in hardware units/offset/scale.
      Parameters:
      start -
      Throws:
      DeviceException
    • getStart

      double getStart()
    • setEnd

      void setEnd(double end) throws DeviceException
      Set the end location for the move in hardware units/offset/scale.
      Parameters:
      end -
      Throws:
      DeviceException
    • getEnd

      double getEnd()
    • setStep

      void setStep(double step) throws DeviceException
      Set the step size for the move in hardware units/scale.
      Parameters:
      step -
      Throws:
      DeviceException
    • getStep

      double getStep()