Class Shooter
java.lang.Object
edu.wpi.first.wpilibj2.command.SubsystemBase
com.stuypulse.robot.subsystems.shooter.Shooter
- All Implemented Interfaces:
edu.wpi.first.util.sendable.Sendable,edu.wpi.first.wpilibj2.command.Subsystem
- Direct Known Subclasses:
ShooterImpl,ShooterSim
public abstract class Shooter
extends edu.wpi.first.wpilibj2.command.SubsystemBase
-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract edu.wpi.first.units.measure.AngularVelocitystatic Shooterabstract edu.wpi.first.wpilibj2.command.sysid.SysIdRoutinegetState()voidvoidperiodic()voidsetState(Shooter.ShooterState state) abstract voidsetVoltageOverride(edu.wpi.first.units.measure.Voltage voltage) protected abstract voidMethods inherited from class edu.wpi.first.wpilibj2.command.SubsystemBase
addChild, getName, getSubsystem, initSendable, setName, setSubsystemMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface edu.wpi.first.wpilibj2.command.Subsystem
defer, getCurrentCommand, getDefaultCommand, idle, register, removeDefaultCommand, run, runEnd, runOnce, setDefaultCommand, simulationPeriodic, startEnd, startRun
-
Constructor Details
-
Shooter
protected Shooter()
-
-
Method Details
-
getInstance
-
setState
-
getState
-
logMotor
-
getCurrentAngularVelocity
public abstract edu.wpi.first.units.measure.AngularVelocity getCurrentAngularVelocity() -
stopMotors
protected abstract void stopMotors() -
getShooterSysIdRoutine
public abstract edu.wpi.first.wpilibj2.command.sysid.SysIdRoutine getShooterSysIdRoutine() -
setVoltageOverride
public abstract void setVoltageOverride(edu.wpi.first.units.measure.Voltage voltage) -
periodic
public void periodic()
-