Package com.marslib.mechanisms
Interface LinearMechanismIO
- All Known Implementing Classes:
LinearMechanismIOSim,LinearMechanismIOTalonFX
public interface LinearMechanismIO
Hardware abstraction interface for a linear translating mechanism (like an elevator).
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptiondefault voidsetBrakeMode(boolean enable) default voidsetClosedLoopPosition(double positionMeters, double feedforwardVolts) Runs a low latency closed-loop profile on motor with external feedforward.default voidsetCurrentLimit(double amps) default voidsetVoltage(double volts) default void
-
Method Details
-
updateInputs
-
setVoltage
default void setVoltage(double volts) -
setClosedLoopPosition
default void setClosedLoopPosition(double positionMeters, double feedforwardVolts) Runs a low latency closed-loop profile on motor with external feedforward. -
setCurrentLimit
default void setCurrentLimit(double amps) -
setBrakeMode
default void setBrakeMode(boolean enable)
-