Class HopperUptake

All Implemented Interfaces:
Sendable, Subsystem

public class HopperUptake extends SubsystemBase
This class covers the Hopper/Spindexer motor and the Uptake motor
  • Constructor Details

    • HopperUptake

      public HopperUptake()
  • Method Details

    • simulationPeriodic

      public void simulationPeriodic()
    • isUptakeAtTarget

      public boolean isUptakeAtTarget()
    • startHopperForward

      public void startHopperForward()
    • startUptakeForward

      public void startUptakeForward()
    • startHopperUnjam

      public void startHopperUnjam()
    • startUptakeUnjam

      public void startUptakeUnjam()
    • stopHopper

      public void stopHopper()
    • stopUptake

      public void stopUptake()
    • startAllMotors

      public void startAllMotors()
    • startMotorsUnjam

      public void startMotorsUnjam()
    • stopBothMotors

      public void stopBothMotors()
    • startUptakeForwardCommand

      public Command startUptakeForwardCommand()
    • startBothCommand

      public Command startBothCommand()
    • startUnJamCommand

      public Command startUnJamCommand()
    • startUptakeUnjamCommand

      public Command startUptakeUnjamCommand()
    • stopBothMotorsCommand

      public Command stopBothMotorsCommand()
    • getIsHopperRunningForwards

      public boolean getIsHopperRunningForwards()
      Returns true if the hopper is running forwards, false otherwise. This mostly exists for sim.
    • periodic

      public void periodic()