Package trclib.motor

Class TrcMotor.TaskParams

java.lang.Object
trclib.motor.TrcMotor.TaskParams
Enclosing class:
TrcMotor

private static class TrcMotor.TaskParams extends Object
This class encapsulates all the parameters required to perform an operation. The operation can be a setPower, setVelocity, setPosition or setCurrent.
  • Field Details

    • currControlMode

      TrcMotor.ControlMode currControlMode
    • setToControlMode

      TrcMotor.ControlMode setToControlMode
    • softwarePidCtrl

      TrcPidController softwarePidCtrl
    • softwarePidTolerance

      Double softwarePidTolerance
    • powerComp

    • motorValue

      double motorValue
    • duration

      double duration
    • notifyEvent

      TrcEvent notifyEvent
    • holdTarget

      boolean holdTarget
    • powerLimit

      Double powerLimit
    • timeout

      double timeout
    • prevPosTarget

      Double prevPosTarget
    • calPower

      double calPower
    • calibrating

      boolean calibrating
    • stallMinPower

      double stallMinPower
    • stallTolerance

      double stallTolerance
    • stallTimeout

      double stallTimeout
    • resetTimeout

      double resetTimeout
    • stalled

      boolean stalled
    • prevPos

      double prevPos
    • prevTime

      Double prevTime
  • Constructor Details

    • TaskParams

      private TaskParams()