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, waitdisableCurrentLimit, enableCurrentLimit, enableExtensionPIDController, getLengthInches, getLengthTicks, isForwardLimitPressed, isReverseLimitPressed, setCurrentLimit, setMotionMagicSetpointInInches, setOutput, setPIDControllerSetpointInInches, setQuadratureEncodergetTimeout, moveByPercentOutput, stoppublic void initDefaultCommand()
initDefaultCommand in interface ExtensionInterfacepublic 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()