Class Intake

All Implemented Interfaces:
edu.wpi.first.networktables.NTSendable, edu.wpi.first.util.sendable.Sendable, edu.wpi.first.wpilibj2.command.Subsystem, SpectrumSubsystem

public class Intake extends Mechanism
  • Constructor Details

  • Method Details

    • periodic

      public void periodic()
      Specified by:
      periodic in interface edu.wpi.first.wpilibj2.command.Subsystem
      Overrides:
      periodic in class Mechanism
    • setupStates

      public void setupStates()
    • setupDefaultCommand

      public void setupDefaultCommand()
    • initSendable

      public void initSendable(edu.wpi.first.networktables.NTSendableBuilder builder)
      Specified by:
      initSendable in interface edu.wpi.first.networktables.NTSendable
      Overrides:
      initSendable in class Mechanism
    • defaultHoldOrStop

      public edu.wpi.first.wpilibj2.command.Command defaultHoldOrStop()
    • hasIntakeGamePiece

      public boolean hasIntakeGamePiece()
    • runTorqueFOC

      public edu.wpi.first.wpilibj2.command.Command runTorqueFOC(DoubleSupplier torque)
    • intakeCoral

      public edu.wpi.first.wpilibj2.command.Command intakeCoral(DoubleSupplier torque, DoubleSupplier current)
    • intakeAlgae

      public edu.wpi.first.wpilibj2.command.Command intakeAlgae(DoubleSupplier torque, DoubleSupplier current)
    • setVoltageAndCurrentLimits

      public void setVoltageAndCurrentLimits(DoubleSupplier voltage, DoubleSupplier supply, DoubleSupplier torque)
    • runVoltageCurrentLimits

      public edu.wpi.first.wpilibj2.command.Command runVoltageCurrentLimits(DoubleSupplier voltage, DoubleSupplier supplyCurrent, DoubleSupplier torqueCurrent)
    • runTCcurrentLimits

      public edu.wpi.first.wpilibj2.command.Command runTCcurrentLimits(DoubleSupplier torqueCurrent, DoubleSupplier supplyCurrent)
    • simulationInit

      public void simulationInit()
    • simulationPeriodic

      public void simulationPeriodic()
      Specified by:
      simulationPeriodic in interface edu.wpi.first.wpilibj2.command.Subsystem
      Overrides:
      simulationPeriodic in class Mechanism