| adjustServoFrequency(float freq=1.0) | JServoControllerAdvanced | inline |
| adServo | JServoControllerAdvanced | protected |
| defaultFreq | JServoControllerAdvanced | protected |
| disable() | JServoController | inlinevirtual |
| disableTimeout | JServoController | protected |
| distToTarget() | JServoController | inline |
| dL | JServoController | |
| enable() | JServoController | inlinevirtual |
| enabled | JServoController | protected |
| enabledMillis | JServoControllerAdvanced | protected |
| floatMap(float x, float in_min, float in_max, float out_min, float out_max) | JServoController | inlineprotected |
| getAccelLimit() | JServoController | inlinevirtual |
| getActive() | JServoController | inline |
| getAngleLimitRange() | JServoController | inline |
| getConstrainRange() | JServoController | inline |
| getDecelLimit() | JServoController | inline |
| getDisableTimeout() | JServoController | inline |
| getDriverMaxRange() | JServoController | inlinevirtual |
| getDriverMinRange() | JServoController | inlinevirtual |
| getDriverSetVal() | JServoController | inlinevirtual |
| getEnable() | JServoController | inlinevirtual |
| getLastMovedMillis() | JServoController | inline |
| getMaxAngleLimit() | JServoController | inline |
| getMaxServoRangeValue() | JServoController | inline |
| getMaxVel() | JServoController | inlinevirtual |
| getMillisSinceMoved() | JServoController | inline |
| getMinAngleLimit() | JServoController | inline |
| getMinServoRangeValue() | JServoController | inline |
| getMinVel() | JServoController | inlinevirtual |
| getNormalFreq() | JServoControllerAdvanced | inline |
| getPos() | JServoController | inlinevirtual |
| getPosSetpoint() | JServoController | inlinevirtual |
| getPosTarget() | JServoController | inlinevirtual |
| getReverse() | JServoController | inline |
| getServoValueRange() | JServoController | inline |
| getSetMicroseconds() | JServoController | inline |
| getStartWeakTimeout() | JServoControllerAdvanced | inline |
| getVel() | JServoController | inlinevirtual |
| getVelLimit() | JServoController | inlinevirtual |
| getVelocity() | JServoController | inline |
| getVelTarget() | JServoController | inlinevirtual |
| getWeakened() | JServoControllerAdvanced | inline |
| getWeakenTimeout() | JServoControllerAdvanced | inline |
| getWeakFreq() | JServoControllerAdvanced | inline |
| isDriverInRange() | JServoController | inlinevirtual |
| isPosAtTarget() | JServoController | inline |
| isPosModeNotVelocity() | JServoController | inlinevirtual |
| isPosNotAtTarget() | JServoController | inline |
| JServoController(JMotorDriverServo &_servo, bool _reverse=false, float velLimit=INFINITY, float accelLimit=INFINITY, float decelLimit=NAN, unsigned long _disableTimeout=0, float _minAngleLimit=0, float _maxAngleLimit=180, float _pos=90, float _minSetAngle=0, float _maxSetAngle=180, int minServoVal=544, int maxServoVal=2400, bool _preventGoingWrongWay=true, bool _preventGoingTooFast=true, float _stoppingDecelLimit=INFINITY) | JServoController | inline |
| JServoControllerAdvanced(JMotorDriverServoAdvanced &_servo, float _weakFreq=.5, unsigned long _weakenTimeout=0, float _normalFreq=1.0, unsigned long _startWeakTimeout=0, bool _reverse=false, float velLimit=INFINITY, float accelLimit=INFINITY, float decelLimit=NAN, unsigned long _disableTimeout=0, float _minAngleLimit=0, float _maxAngleLimit=180, float _pos=90, float _minSetAngle=0, float _maxSetAngle=180, int minServoVal=544, int maxServoVal=2400, bool _preventGoingWrongWay=true, bool _preventGoingTooFast=true, float _stoppingDecelLimit=INFINITY) | JServoControllerAdvanced | inline |
| lastMovedMillis | JServoController | protected |
| maxAngleLimit | JServoController | protected |
| maxSetAngle | JServoController | protected |
| minAngleLimit | JServoController | protected |
| minSetAngle | JServoController | protected |
| resetPos() | JServoController | inlinevirtual |
| restartRun() | JServoController | inline |
| reverse | JServoController | protected |
| run() | JServoControllerAdvanced | inlinevirtual |
| servo | JServoController | protected |
| setAccelAndDecelLimits(float accelLim, float decelLim=NAN) | JServoController | inline |
| setAccelLimit(float accelLim) | JServoController | inlinevirtual |
| setAngleImmediate(float angle, bool _run=true) | JServoController | inline |
| setAngleImmediateInc(float angleDiff, bool _run=true) | JServoController | inline |
| setAngleLimits(float _minAngleLimit, float _maxAngleLimit) | JServoController | inline |
| setAngleSmoothed(float angle, bool _run=true) | JServoController | inline |
| setConstrainRange(bool _constrainRange) | JServoController | inline |
| setDecelLimit(float decelLim=NAN) | JServoController | inline |
| setDisableTimeout(unsigned long _timeout) | JServoController | inline |
| setEnable(bool _enable) | JServoControllerAdvanced | inlinevirtual |
| setLastMovedMillis(unsigned long mil) | JServoController | inline |
| setMaxAngleLimit(float _maxAngleLimit) | JServoController | inline |
| setMaxDriverRangeAmount(float _driverRangeAmount) | JServoController | inlinevirtual |
| setMaxServoValue(int value) | JServoController | inline |
| setMaxSetAngle(float _maxSetAngle) | JServoController | inline |
| setMinAngleLimit(float _minAngleLimit) | JServoController | inline |
| setMinServoValue(int value) | JServoController | inline |
| setMinSetAngle(float _minSetAngle) | JServoController | inline |
| setNormalFreq(float _norm) | JServoControllerAdvanced | inline |
| setPosDelta(float _posDelta, bool _run=true, bool _resetPos=false) | JServoController | inlinevirtual |
| setPosition(float pos, bool _run=true) | JServoController | inline |
| setPosSetpoint(float _posSetpoint, bool _run=true) | JServoController | inlinevirtual |
| setPosTarget(float _posTarget, bool _run=true) | JServoController | inlinevirtual |
| setReverse(bool rev) | JServoController | inline |
| setServoRangeValues(int min, int max) | JServoController | inline |
| setSetAngles(float _minSetAngle, float _maxSetAngle) | JServoController | inline |
| setStartWeakTimeout(unsigned long _timeout) | JServoControllerAdvanced | inline |
| setStrengthNormal() | JServoControllerAdvanced | inline |
| setStrengthWeak() | JServoControllerAdvanced | inline |
| setVel(float vel, bool _run=true) | JServoController | inlinevirtual |
| setVelAccelLimits(float velLim, float accelLim, float decelLim=NAN) | JServoController | inline |
| setVelLimit(float velLim) | JServoController | inlinevirtual |
| setVelTarget(float vel, bool _run=true) | JServoController | inlinevirtual |
| setWeakFreq(float _weak) | JServoControllerAdvanced | inline |
| setWeakTimeout(unsigned long _timeout) | JServoControllerAdvanced | inline |
| sleeping | JServoController | protected |
| startWeakTimeout | JServoControllerAdvanced | protected |
| wake() | JServoController | inline |
| weakened | JServoControllerAdvanced | protected |
| weakenTimeout | JServoControllerAdvanced | protected |
| weakFreq | JServoControllerAdvanced | protected |
| writeAngleToServo(float ang) | JServoController | inlineprotected |