Package frc.robot.systems.drive.modules
Class ModuleIOKraken
java.lang.Object
frc.robot.systems.drive.modules.ModuleIOKraken
- All Implemented Interfaces:
ModuleIO
-
Nested Class Summary
Nested classes/interfaces inherited from interface frc.robot.systems.drive.modules.ModuleIO
ModuleIO.ModuleInputs -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidsetAzimuthPID(double pKP, double pKI, double pKD) voidsetAzimuthPosition(edu.wpi.first.math.geometry.Rotation2d pRotation, double pFeedforward) voidsetAzimuthVolts(double pVolts) voidsetDriveAmperage(double pAmps) voidsetDrivePID(double pKP, double pKI, double pKD) voidsetDriveVelocity(double pVelocityMPS, double pFeedforward) voidsetDriveVolts(double pVolts) voidupdateInputs(ModuleIO.ModuleInputs pInputs)
-
Constructor Details
-
ModuleIOKraken
-
-
Method Details
-
updateInputs
- Specified by:
updateInputsin interfaceModuleIO
-
setDriveVolts
public void setDriveVolts(double pVolts) - Specified by:
setDriveVoltsin interfaceModuleIO
-
setDriveAmperage
public void setDriveAmperage(double pAmps) - Specified by:
setDriveAmperagein interfaceModuleIO
-
setDriveVelocity
public void setDriveVelocity(double pVelocityMPS, double pFeedforward) - Specified by:
setDriveVelocityin interfaceModuleIO
-
setDrivePID
public void setDrivePID(double pKP, double pKI, double pKD) - Specified by:
setDrivePIDin interfaceModuleIO
-
resetAzimuthEncoder
public void resetAzimuthEncoder()- Specified by:
resetAzimuthEncoderin interfaceModuleIO
-
setAzimuthVolts
public void setAzimuthVolts(double pVolts) - Specified by:
setAzimuthVoltsin interfaceModuleIO
-
setAzimuthPosition
public void setAzimuthPosition(edu.wpi.first.math.geometry.Rotation2d pRotation, double pFeedforward) - Specified by:
setAzimuthPositionin interfaceModuleIO
-
setAzimuthPID
public void setAzimuthPID(double pKP, double pKI, double pKD) - Specified by:
setAzimuthPIDin interfaceModuleIO
-