Interface ModuleIO

All Known Implementing Classes:
ModuleIOFXFXS, ModuleIOKraken, ModuleIOSim

public interface ModuleIO
  • Method Details

    • updateInputs

      default void updateInputs(ModuleIO.ModuleInputs inputs)
    • setDriveVelocity

      default void setDriveVelocity(double velocityMPS, double feedforward)
    • setDriveVolts

      default void setDriveVolts(double volts)
    • setDriveAmperage

      default void setDriveAmperage(double amps)
    • setDrivePID

      default void setDrivePID(double kP, double kI, double kD)
    • setAzimuthVolts

      default void setAzimuthVolts(double votls)
    • setAzimuthPosition

      default void setAzimuthPosition(edu.wpi.first.math.geometry.Rotation2d rotation, double feedforward)
    • resetAzimuthEncoder

      default void resetAzimuthEncoder()
    • setAzimuthPID

      default void setAzimuthPID(double kP, double kI, double kD)