Package frc.robot.subsystems.swerve
Interface SwerveIO
- All Known Implementing Classes:
SwerveReal
public interface SwerveIO
IO Class for Swerve
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptiondefault SwerveModulecreateSwerveModule(int moduleNumber, int driveMotorID, int angleMotorID, int cancoderID, Rotation2d angleOffset) Create a Swerve Module for the respective IO Layerdefault voidupdateInputs(SwerveIO.SwerveInputs inputs) default voidzeroGyro()
-
Method Details
-
updateInputs
-
createSwerveModule
default SwerveModule createSwerveModule(int moduleNumber, int driveMotorID, int angleMotorID, int cancoderID, Rotation2d angleOffset) Create a Swerve Module for the respective IO Layer- Parameters:
moduleNumber- The Module NumberdriveMotorID- The Drive Motor CAN IDangleMotorID- The Angle Motor CAN IDcancoderID- The CANCode CAN IDangleOffset- The Angle Offset inRotation2d- Returns:
SwerveModule
-
zeroGyro
default void zeroGyro()
-