Class ModuleIOSim

java.lang.Object
frc.robot.systems.drive.modules.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 pInputs)
      Specified by:
      updateInputs in interface ModuleIO
    • setDriveVolts

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

      public void setDriveVelocity(double pVelocityMPS, double pFeedforward)
      Specified by:
      setDriveVelocity in interface ModuleIO
    • setDrivePID

      public void setDrivePID(double pKP, double pKI, double pKD)
      Specified by:
      setDrivePID in interface ModuleIO
    • resetAzimuthEncoder

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

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

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

      public void setAzimuthPID(double pKP, double pKI, double pKD)
      Specified by:
      setAzimuthPID in interface ModuleIO