Interface FlywheelIO

All Known Implementing Classes:
FlywheelIOSim, FlywheelIOTalonFX

public interface FlywheelIO
Hardware abstraction interface for a velocity-controlled flywheel/roller mechanism.
  • Method Details

    • updateInputs

      default void updateInputs(FlywheelIO.FlywheelIOInputs inputs)
    • setVoltage

      default void setVoltage(double volts)
    • setClosedLoopVelocity

      default void setClosedLoopVelocity(double velocityRadPerSec, double feedforwardVolts)
      Runs a low latency closed-loop velocity profile on motor with external feedforward.
    • setCurrentLimit

      default void setCurrentLimit(double amps)
    • setBrakeMode

      default void setBrakeMode(boolean enable)