Class ModuleIOSim

java.lang.Object
frc.robot.systems.drive.ModuleIOSim
All Implemented Interfaces:
ModuleIO

public class ModuleIOSim extends Object implements ModuleIO
  • Constructor Details

    • ModuleIOSim

      public ModuleIOSim()
  • Method Details

    • updateInputs

      public void updateInputs(ModuleIO.ModuleInputs inputs)
      Specified by:
      updateInputs in interface ModuleIO
    • setDriveVolts

      public void setDriveVolts(double volts)
      Specified by:
      setDriveVolts in interface ModuleIO
    • setDriveVelocity

      public void setDriveVelocity(double velocityMPS, double feedforward)
      Specified by:
      setDriveVelocity in interface ModuleIO
    • setDrivePID

      public void setDrivePID(double kP, double kI, double kD)
      Specified by:
      setDrivePID in interface ModuleIO
    • resetAzimuthEncoder

      public void resetAzimuthEncoder()
      Specified by:
      resetAzimuthEncoder in interface ModuleIO
    • setAzimuthVolts

      public void setAzimuthVolts(double volts)
      Specified by:
      setAzimuthVolts in interface ModuleIO
    • setAzimuthPosition

      public void setAzimuthPosition(edu.wpi.first.math.geometry.Rotation2d position, double feedforward)
      Specified by:
      setAzimuthPosition in interface ModuleIO
    • setAzimuthPID

      public void setAzimuthPID(double kP, double kI, double kD)
      Specified by:
      setAzimuthPID in interface ModuleIO