public abstract class BaseExtension extends Subsystem implements ExtensionInterface, TunableSubsystem
Constructor and Description |
---|
BaseExtension() |
Modifier and Type | Method and Description |
---|---|
abstract void |
enableBrakeMode() |
abstract void |
enableCoastMode() |
abstract double |
getArbitraryFeedForwardAngleMultiplier() |
abstract boolean |
getForwardLimitSwitchTripped() |
abstract double |
getForwardSoftLimitInInches() |
abstract double |
getMotionMagicSetpoint() |
abstract boolean |
getReverseLimitSwitchTripped() |
abstract double |
getReverseSoftLimitInInches() |
void |
initDefaultCommand() |
abstract void |
resetLimitSwitch() |
abstract void |
warnifLimitHit() |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
disableCurrentLimit, enableCurrentLimit, enableExtensionPIDController, getLengthInches, getLengthTicks, isForwardLimitPressed, isReverseLimitPressed, setCurrentLimit, setMotionMagicSetpointInInches, setOutput, setPIDControllerSetpointInInches, setQuadratureEncoder
getTimeout, moveByPercentOutput, stop
public void initDefaultCommand()
initDefaultCommand
in interface ExtensionInterface
public abstract double getForwardSoftLimitInInches()
public abstract double getReverseSoftLimitInInches()
public abstract double getMotionMagicSetpoint()
public abstract void enableBrakeMode()
public abstract void enableCoastMode()
public abstract boolean getForwardLimitSwitchTripped()
public abstract boolean getReverseLimitSwitchTripped()
public abstract double getArbitraryFeedForwardAngleMultiplier()
public abstract void warnifLimitHit()
public abstract void resetLimitSwitch()