CTRE Phoenix C++ 5.33.1
ctre::phoenix::motorcontrol::IMotorController Member List

This is the complete list of members for ctre::phoenix::motorcontrol::IMotorController, including all inherited members.

ChangeMotionControlFramePeriod(int periodMs)=0ctre::phoenix::motorcontrol::IMotorControllerpure virtual
ClearMotionProfileHasUnderrun(int timeoutMs=0)=0ctre::phoenix::motorcontrol::IMotorControllerpure virtual
ClearMotionProfileTrajectories()=0ctre::phoenix::motorcontrol::IMotorControllerpure virtual
ClearStickyFaults(int timeoutMs=0)=0ctre::phoenix::motorcontrol::IMotorControllerpure virtual
Config_IntegralZone(int slotIdx, double izone, int timeoutMs=0)=0ctre::phoenix::motorcontrol::IMotorControllerpure virtual
Config_kD(int slotIdx, double value, int timeoutMs=0)=0ctre::phoenix::motorcontrol::IMotorControllerpure virtual
Config_kF(int slotIdx, double value, int timeoutMs=0)=0ctre::phoenix::motorcontrol::IMotorControllerpure virtual
Config_kI(int slotIdx, double value, int timeoutMs=0)=0ctre::phoenix::motorcontrol::IMotorControllerpure virtual
Config_kP(int slotIdx, double value, int timeoutMs=0)=0ctre::phoenix::motorcontrol::IMotorControllerpure virtual
ConfigAllowableClosedloopError(int slotIdx, double allowableCloseLoopError, int timeoutMs=0)=0ctre::phoenix::motorcontrol::IMotorControllerpure virtual
ConfigAuxPIDPolarity(bool invert, int timeoutMs=0)=0ctre::phoenix::motorcontrol::IMotorControllerpure virtual
ConfigClearPositionOnLimitF(bool clearPositionOnLimitF, int timeoutMs=0)=0ctre::phoenix::motorcontrol::IMotorControllerpure virtual
ConfigClearPositionOnLimitR(bool clearPositionOnLimitR, int timeoutMs=0)=0ctre::phoenix::motorcontrol::IMotorControllerpure virtual
ConfigClearPositionOnQuadIdx(bool clearPositionOnQuadIdx, int timeoutMs=0)=0ctre::phoenix::motorcontrol::IMotorControllerpure virtual
ConfigClosedLoopPeakOutput(int slotIdx, double percentOut, int timeoutMs=0)=0ctre::phoenix::motorcontrol::IMotorControllerpure virtual
ConfigClosedLoopPeriod(int slotIdx, int loopTimeMs, int timeoutMs=0)=0ctre::phoenix::motorcontrol::IMotorControllerpure virtual
ConfigClosedloopRamp(double secondsFromNeutralToFull, int timeoutMs=0)=0ctre::phoenix::motorcontrol::IMotorControllerpure virtual
ConfigFactoryDefault(int timeout)=0ctre::phoenix::motorcontrol::IMotorControllerpure virtual
ConfigFeedbackNotContinuous(bool feedbackNotContinuous, int timeoutMs=0)=0ctre::phoenix::motorcontrol::IMotorControllerpure virtual
ConfigForwardLimitSwitchSource(RemoteLimitSwitchSource type, LimitSwitchNormal normalOpenOrClose, int deviceID, int timeoutMs=0)=0ctre::phoenix::motorcontrol::IMotorControllerpure virtual
ConfigForwardSoftLimitEnable(bool enable, int timeoutMs=0)=0ctre::phoenix::motorcontrol::IMotorControllerpure virtual
ConfigForwardSoftLimitThreshold(double forwardSensorLimit, int timeoutMs=0)=0ctre::phoenix::motorcontrol::IMotorControllerpure virtual
ConfigGetCustomParam(int paramIndex, int timeoutMs=0)=0ctre::phoenix::motorcontrol::IMotorControllerpure virtual
ConfigGetParameter(ParamEnum paramEnum, int ordinal, int timeoutMs=0)=0ctre::phoenix::motorcontrol::IMotorControllerpure virtual
ConfigLimitSwitchDisableNeutralOnLOS(bool limitSwitchDisableNeutralOnLOS, int timeoutMs=0)=0ctre::phoenix::motorcontrol::IMotorControllerpure virtual
ConfigMaxIntegralAccumulator(int slotIdx, double iaccum, int timeoutMs=0)=0ctre::phoenix::motorcontrol::IMotorControllerpure virtual
ConfigMotionAcceleration(double sensorUnitsPer100msPerSec, int timeoutMs=0)=0ctre::phoenix::motorcontrol::IMotorControllerpure virtual
ConfigMotionCruiseVelocity(double sensorUnitsPer100ms, int timeoutMs=0)=0ctre::phoenix::motorcontrol::IMotorControllerpure virtual
ConfigMotionProfileTrajectoryPeriod(int baseTrajDurationMs, int timeoutMs=0)=0ctre::phoenix::motorcontrol::IMotorControllerpure virtual
ConfigMotionSCurveStrength(int curveStrength, int timeoutMs)=0ctre::phoenix::motorcontrol::IMotorControllerpure virtual
ConfigNeutralDeadband(double percentDeadband, int timeoutMs=0)=0ctre::phoenix::motorcontrol::IMotorControllerpure virtual
ConfigNominalOutputForward(double percentOut, int timeoutMs=0)=0ctre::phoenix::motorcontrol::IMotorControllerpure virtual
ConfigNominalOutputReverse(double percentOut, int timeoutMs=0)=0ctre::phoenix::motorcontrol::IMotorControllerpure virtual
ConfigOpenloopRamp(double secondsFromNeutralToFull, int timeoutMs=0)=0ctre::phoenix::motorcontrol::IMotorControllerpure virtual
ConfigPeakOutputForward(double percentOut, int timeoutMs=0)=0ctre::phoenix::motorcontrol::IMotorControllerpure virtual
ConfigPeakOutputReverse(double percentOut, int timeoutMs=0)=0ctre::phoenix::motorcontrol::IMotorControllerpure virtual
ConfigPulseWidthPeriod_EdgesPerRot(int pulseWidthPeriod_EdgesPerRot, int timeoutMs=0)=0ctre::phoenix::motorcontrol::IMotorControllerpure virtual
ConfigPulseWidthPeriod_FilterWindowSz(int pulseWidthPeriod_FilterWindowSz, int timeoutMs=0)=0ctre::phoenix::motorcontrol::IMotorControllerpure virtual
ConfigRemoteFeedbackFilter(int deviceID, RemoteSensorSource remoteSensorSource, int remoteOrdinal, int timeoutMs=0)=0ctre::phoenix::motorcontrol::IMotorControllerpure virtual
ConfigRemoteFeedbackFilter(ctre::phoenix::sensors::CANCoder &canCoderRef, int remoteOrdinal, int timeoutMs=0)=0ctre::phoenix::motorcontrol::IMotorControllerpure virtual
ConfigRemoteFeedbackFilter(ctre::phoenix::motorcontrol::can::BaseTalon &talonRef, int remoteOrdinal, int timeoutMs=0)=0ctre::phoenix::motorcontrol::IMotorControllerpure virtual
ConfigRemoteSensorClosedLoopDisableNeutralOnLOS(bool remoteSensorClosedLoopDisableNeutralOnLOS, int timeoutMs=0)=0ctre::phoenix::motorcontrol::IMotorControllerpure virtual
ConfigReverseLimitSwitchSource(RemoteLimitSwitchSource type, LimitSwitchNormal normalOpenOrClose, int deviceID, int timeoutMs=0)=0ctre::phoenix::motorcontrol::IMotorControllerpure virtual
ConfigReverseSoftLimitEnable(bool enable, int timeoutMs=0)=0ctre::phoenix::motorcontrol::IMotorControllerpure virtual
ConfigReverseSoftLimitThreshold(double reverseSensorLimit, int timeoutMs=0)=0ctre::phoenix::motorcontrol::IMotorControllerpure virtual
ConfigSelectedFeedbackCoefficient(double coefficient, int pidIdx=0, int timeoutMs=0)=0ctre::phoenix::motorcontrol::IMotorControllerpure virtual
ConfigSelectedFeedbackSensor(RemoteFeedbackDevice feedbackDevice, int pidIdx=0, int timeoutMs=0)=0ctre::phoenix::motorcontrol::IMotorControllerpure virtual
ConfigSensorTerm(SensorTerm sensorTerm, FeedbackDevice feedbackDevice, int timeoutMs=0)=0ctre::phoenix::motorcontrol::IMotorControllerpure virtual
ConfigSetCustomParam(int newValue, int paramIndex, int timeoutMs=0)=0ctre::phoenix::motorcontrol::IMotorControllerpure virtual
ConfigSetParameter(ParamEnum param, double value, uint8_t subValue, int ordinal, int timeoutMs=0)=0ctre::phoenix::motorcontrol::IMotorControllerpure virtual
ConfigSoftLimitDisableNeutralOnLOS(bool softLimitDisableNeutralOnLOS, int timeoutMs=0)=0ctre::phoenix::motorcontrol::IMotorControllerpure virtual
ConfigVoltageCompSaturation(double voltage, int timeoutMs=0)=0ctre::phoenix::motorcontrol::IMotorControllerpure virtual
ConfigVoltageMeasurementFilter(int filterWindowSamples, int timeoutMs=0)=0ctre::phoenix::motorcontrol::IMotorControllerpure virtual
EnableVoltageCompensation(bool enable)=0ctre::phoenix::motorcontrol::IMotorControllerpure virtual
Follow(ctre::phoenix::motorcontrol::IMotorController &masterToFollow)=0ctre::phoenix::motorcontrol::IFollowerpure virtual
GetActiveTrajectoryArbFeedFwd(int pidIdx=0)=0ctre::phoenix::motorcontrol::IMotorControllerpure virtual
GetActiveTrajectoryPosition(int pidIdx=0)=0ctre::phoenix::motorcontrol::IMotorControllerpure virtual
GetActiveTrajectoryVelocity(int pidIdx=0)=0ctre::phoenix::motorcontrol::IMotorControllerpure virtual
GetBaseID()=0ctre::phoenix::motorcontrol::IMotorControllerpure virtual
GetBusVoltage()=0ctre::phoenix::motorcontrol::IMotorControllerpure virtual
GetClosedLoopError(int pidIdx=0)=0ctre::phoenix::motorcontrol::IMotorControllerpure virtual
GetClosedLoopTarget(int pidIdx=0)=0ctre::phoenix::motorcontrol::IMotorControllerpure virtual
GetControlMode()=0ctre::phoenix::motorcontrol::IMotorControllerpure virtual
GetDeviceID()=0ctre::phoenix::motorcontrol::IMotorControllerpure virtual
GetErrorDerivative(int pidIdx=0)=0ctre::phoenix::motorcontrol::IMotorControllerpure virtual
GetFaults(Faults &toFill)=0ctre::phoenix::motorcontrol::IMotorControllerpure virtual
GetFirmwareVersion()=0ctre::phoenix::motorcontrol::IMotorControllerpure virtual
GetIntegralAccumulator(int pidIdx=0)=0ctre::phoenix::motorcontrol::IMotorControllerpure virtual
GetInverted() const =0ctre::phoenix::motorcontrol::IMotorControllerpure virtual
GetLastError()=0ctre::phoenix::motorcontrol::IMotorControllerpure virtual
GetMotionProfileStatus(ctre::phoenix::motion::MotionProfileStatus &statusToFill)=0ctre::phoenix::motorcontrol::IMotorControllerpure virtual
GetMotionProfileTopLevelBufferCount()=0ctre::phoenix::motorcontrol::IMotorControllerpure virtual
GetMotorOutputPercent()=0ctre::phoenix::motorcontrol::IMotorControllerpure virtual
GetMotorOutputVoltage()=0ctre::phoenix::motorcontrol::IMotorControllerpure virtual
GetSelectedSensorPosition(int pidIdx=0)=0ctre::phoenix::motorcontrol::IMotorControllerpure virtual
GetSelectedSensorVelocity(int pidIdx=0)=0ctre::phoenix::motorcontrol::IMotorControllerpure virtual
GetStatusFramePeriod(StatusFrame frame, int timeoutMs=0)=0ctre::phoenix::motorcontrol::IMotorControllerpure virtual
GetStickyFaults(StickyFaults &toFill)=0ctre::phoenix::motorcontrol::IMotorControllerpure virtual
GetTemperature()=0ctre::phoenix::motorcontrol::IMotorControllerpure virtual
HasResetOccurred()=0ctre::phoenix::motorcontrol::IMotorControllerpure virtual
IsMotionProfileTopLevelBufferFull()=0ctre::phoenix::motorcontrol::IMotorControllerpure virtual
IsVoltageCompensationEnabled()=0ctre::phoenix::motorcontrol::IMotorControllerpure virtual
NeutralOutput()=0ctre::phoenix::motorcontrol::IMotorControllerpure virtual
OverrideLimitSwitchesEnable(bool enable)=0ctre::phoenix::motorcontrol::IMotorControllerpure virtual
OverrideSoftLimitsEnable(bool enable)=0ctre::phoenix::motorcontrol::IMotorControllerpure virtual
ProcessMotionProfileBuffer()=0ctre::phoenix::motorcontrol::IMotorControllerpure virtual
PushMotionProfileTrajectory(const ctre::phoenix::motion::TrajectoryPoint &trajPt)=0ctre::phoenix::motorcontrol::IMotorControllerpure virtual
SelectProfileSlot(int slotIdx, int pidIdx)=0ctre::phoenix::motorcontrol::IMotorControllerpure virtual
Set(ControlMode Mode, double demand)=0ctre::phoenix::motorcontrol::IMotorControllerpure virtual
Set(ControlMode mode, double demand0, DemandType demand1Type, double demand1)=0ctre::phoenix::motorcontrol::IMotorControllerpure virtual
SetControlFramePeriod(ControlFrame frame, int periodMs)=0ctre::phoenix::motorcontrol::IMotorControllerpure virtual
SetIntegralAccumulator(double iaccum, int pidIdx=0, int timeoutMs=0)=0ctre::phoenix::motorcontrol::IMotorControllerpure virtual
SetInverted(bool invert)=0ctre::phoenix::motorcontrol::IMotorControllerpure virtual
SetInverted(InvertType invertType)=0ctre::phoenix::motorcontrol::IMotorControllerpure virtual
SetNeutralMode(NeutralMode neutralMode)=0ctre::phoenix::motorcontrol::IMotorControllerpure virtual
SetSelectedSensorPosition(double sensorPos, int pidIdx=0, int timeoutMs=50)=0ctre::phoenix::motorcontrol::IMotorControllerpure virtual
SetSensorPhase(bool PhaseSensor)=0ctre::phoenix::motorcontrol::IMotorControllerpure virtual
SetStatusFramePeriod(StatusFrame frame, uint8_t periodMs, int timeoutMs=0)=0ctre::phoenix::motorcontrol::IMotorControllerpure virtual
ValueUpdated()=0ctre::phoenix::motorcontrol::IFollowerpure virtual
~IFollower()ctre::phoenix::motorcontrol::IFollowerinlinevirtual
~IMotorController()ctre::phoenix::motorcontrol::IMotorControllerinlinevirtual