QPIDfirmware  v0.1
Object oriented firmware for autonomous motor drivers with encoder based PID controller and flexible interface
QPID_Unit Member List

This is the complete list of members for QPID_Unit, including all inherited members.

brake enum valueQPID_Unit
calibrate(bool findEndstops, bool findMaxSpeed, bool findDeadbands, bool findAccelerationCurve)QPID_Unit
calibrating enum valueQPID_Unit
coast enum valueQPID_Unit
configurePositionLimits(double min, double max)QPID_Unit
configurePowerLimits(double min, double max)QPID_Unit
configurePowerPID(double Kp, double Ki, double Kd, int POn=P_ON_E)QPID_Unit
configureSpeedLimits(double min, double max)QPID_Unit
configureSpeedPID(double Kp, double Ki, double Kd, int POn=P_ON_E)QPID_Unit
configureTolerances(double pos, double speed)QPID_Unit
constantSpeed enum valueQPID_Unit
constantSpeedTarget (defined in QPID_Unit)QPID_Unit
constantSpeedTimeout (defined in QPID_Unit)QPID_Unit
constantSpeedTo enum valueQPID_Unit
constantSpeedUntil enum valueQPID_Unit
currentPos (defined in QPID_Unit)QPID_Unit
currentSpeed (defined in QPID_Unit)QPID_Unit
cycleInterval (defined in QPID_Unit)QPID_Unit
disableKick()QPID_Unit
driver (defined in QPID_Unit)QPID_Unit
encoder (defined in QPID_Unit)QPID_Unit
endstop1 (defined in QPID_Unit)QPID_Unit
endstop2 (defined in QPID_Unit)QPID_Unit
endStopReached enum valueQPID_Unit
getState()QPID_Unit
haltedOnError enum valueQPID_Unit
idleUpdatesCounter (defined in QPID_Unit)QPID_Unit
init(QPID_MotorDriver *d, QPID_Encoder *e, QPID_Endstop *es1, QPID_Endstop *es2, unsigned long cycleInterval)QPID_Unit
kicked(double power) (defined in QPID_Unit)QPID_Unit
kickThresholdQPID_Unit
kickThresholdSpeedQPID_Unit
lastPos (defined in QPID_Unit)QPID_Unit
log(const char *logEntry)QPID_Object
maxPos (defined in QPID_Unit)QPID_Unit
maxPosStat (defined in QPID_Unit)QPID_Unit
maxPower (defined in QPID_Unit)QPID_Unit
maxPowerStat (defined in QPID_Unit)QPID_Unit
maxSpeed (defined in QPID_Unit)QPID_Unit
maxSpeedStat (defined in QPID_Unit)QPID_Unit
minPos (defined in QPID_Unit)QPID_Unit
minPosStat (defined in QPID_Unit)QPID_Unit
minPower (defined in QPID_Unit)QPID_Unit
minPowerStat (defined in QPID_Unit)QPID_Unit
minSpeed (defined in QPID_Unit)QPID_Unit
minSpeedStat (defined in QPID_Unit)QPID_Unit
nextCycle (defined in QPID_Unit)QPID_Unit
nextDebugInfo (defined in QPID_Unit)QPID_Unit
nextStatistics (defined in QPID_Unit)QPID_Unit
off enum valueQPID_Unit
outOfBounds()QPID_Unit
outputPower (defined in QPID_Unit)QPID_Unit
PIDcontrolled enum valueQPID_Unit
posTolerance (defined in QPID_Unit)QPID_Unit
powerKd (defined in QPID_Unit)QPID_Unit
powerKi (defined in QPID_Unit)QPID_Unit
powerKp (defined in QPID_Unit)QPID_Unit
powerPID (defined in QPID_Unit)QPID_Unit
processMessage(uint8_t *m) overrideQPID_Unitvirtual
QPID_Object()QPID_Objectprotected
QPID_Unit()QPID_Unit
QPIDStates enum nameQPID_Unit
runAtSpeed(double speed)QPID_Unit
runAtSpeedDistance(double speed, double distance, stopMode mode) (defined in QPID_Unit)QPID_Unit
runAtSpeedFor(double speed, unsigned long duration, stopMode mode)QPID_Unit
runAtSpeedStopMode (defined in QPID_Unit)QPID_Unit
runAtSpeedTo(double speed, double target, stopMode mode) (defined in QPID_Unit)QPID_Unit
runAtSpeedUntil(double speed, unsigned long timeout, stopMode mode)QPID_Unit
runDistance(double distance)QPID_Unit
runningToTarget enum valueQPID_Unit
runTo(double target)QPID_Unit
setKick(double threshold, double thresholdSpeed)QPID_Unit
speedKd (defined in QPID_Unit)QPID_Unit
speedKi (defined in QPID_Unit)QPID_Unit
speedKp (defined in QPID_Unit)QPID_Unit
speedPID (defined in QPID_Unit)QPID_Unit
speedTolerance (defined in QPID_Unit)QPID_Unit
state (defined in QPID_Unit)QPID_Unit
stopMode enum nameQPID_Unit
stopped enum valueQPID_Unit
stoppedByEndStop enum valueQPID_Unit
stoppedByPositionLimit enum valueQPID_Unit
targetPos (defined in QPID_Unit)QPID_Unit
targetReached enum valueQPID_Unit
targetSpeed (defined in QPID_Unit)QPID_Unit
throwError(const char *invokedBy, const char *errorMessage)QPID_Object
timeoutReached enum valueQPID_Unit
toEndStop enum valueQPID_Unit
update() overrideQPID_Unitvirtual
usePositionLimits (defined in QPID_Unit)QPID_Unit