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 |
getStallProtectionEnable() | JServoControllerStallProtected | inline |
getStartWeakTimeout() | JServoControllerAdvanced | inline |
getTimeSinceStallStateChangeMillis() | JServoControllerStallProtected | 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 |
isStalled() | JServoControllerStallProtected | inline |
isStallProtectionActivated() | JServoControllerStallProtected | 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 |
JServoControllerStallProtected(JServoControllerAdvanced advancedServo, JServoStallSensing &servoStallSensor, float _unStallThreshold, float _stallThreshold, unsigned long _stallActivateTimeout, unsigned long _stallDeactivateTimeout) | JServoControllerStallProtected | 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() | JServoControllerStallProtected | 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 |
setStallProtectionEnable(bool enableStallProtection) | JServoControllerStallProtected | 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 |
stallActivateTimeout | JServoControllerStallProtected | protected |
stallDeactivateTimeout | JServoControllerStallProtected | protected |
stalled | JServoControllerStallProtected | protected |
stallProtected | JServoControllerStallProtected | protected |
stallProtectionActivated | JServoControllerStallProtected | protected |
stallSensor | JServoControllerStallProtected | |
stallStateChangeMillis | JServoControllerStallProtected | protected |
stallThreshold | JServoControllerStallProtected | protected |
startWeakTimeout | JServoControllerAdvanced | protected |
unStallThreshold | JServoControllerStallProtected | protected |
wake() | JServoController | inline |
weakened | JServoControllerAdvanced | protected |
weakenTimeout | JServoControllerAdvanced | protected |
weakFreq | JServoControllerAdvanced | protected |
writeAngleToServo(float ang) | JServoController | inlineprotected |