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
  • Constructor Details

    • Shooter

      protected Shooter()
  • Method Details

    • getInstance

      public static Shooter getInstance()
    • setState

      public void setState(Shooter.ShooterState state)
    • getState

      public Shooter.ShooterState getState()
    • logMotor

      public void logMotor(String motorName, com.ctre.phoenix6.hardware.TalonFX motor)
    • 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()