Interface LinearMechanismIO

All Known Implementing Classes:
LinearMechanismIOSim, LinearMechanismIOTalonFX

public interface LinearMechanismIO
Hardware abstraction interface for a linear translating mechanism (like an elevator).
  • Method Details

    • updateInputs

      default void updateInputs(LinearMechanismIO.LinearMechanismIOInputs inputs)
    • 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)