Class Claw

java.lang.Object
edu.wpi.first.wpilibj2.command.SubsystemBase
frc.robot.subsystems.Arm.Claw
All Implemented Interfaces:
edu.wpi.first.util.sendable.Sendable, edu.wpi.first.wpilibj2.command.Subsystem

public class Claw extends edu.wpi.first.wpilibj2.command.SubsystemBase
  • Field Details

    • beamBreak

      public final edu.wpi.first.wpilibj2.command.button.Trigger beamBreak
    • isOpen

      public final BooleanSupplier isOpen
    • isClosed

      public final BooleanSupplier isClosed
    • rollerOutput

      public final DoubleSupplier rollerOutput
    • totalCurrentDraw

      public final DoubleSupplier totalCurrentDraw
  • Constructor Details

    • Claw

      public Claw()
  • Method Details

    • configureAll

      public com.revrobotics.REVLibError configureAll(com.revrobotics.spark.config.SparkMaxConfig rollerLeftConfig, com.revrobotics.spark.config.SparkMaxConfig rollerRightConfig)
    • prepareForCubeCommand

      public edu.wpi.first.wpilibj2.command.Command prepareForCubeCommand()
    • prepareForConeCommand

      public edu.wpi.first.wpilibj2.command.Command prepareForConeCommand()
    • receiveCubeCommand

      public edu.wpi.first.wpilibj2.command.Command receiveCubeCommand()
    • holdCubeCommand

      public edu.wpi.first.wpilibj2.command.Command holdCubeCommand()
    • receiveConeCommand

      public edu.wpi.first.wpilibj2.command.Command receiveConeCommand()
    • holdConeCommand

      public edu.wpi.first.wpilibj2.command.Command holdConeCommand()
    • ejectCubeCommand

      public edu.wpi.first.wpilibj2.command.Command ejectCubeCommand()
    • ejectConeCommand

      public edu.wpi.first.wpilibj2.command.Command ejectConeCommand()
    • openClawCommand

      public edu.wpi.first.wpilibj2.command.Command openClawCommand()
    • closeClawCommand

      public edu.wpi.first.wpilibj2.command.Command closeClawCommand()
    • setRollerSpeedCommand

      public edu.wpi.first.wpilibj2.command.Command setRollerSpeedCommand(DoubleSupplier speed)
      To stop rollers, call stopRollersCommand() instead
    • stopRollersCommand

      public edu.wpi.first.wpilibj2.command.Command stopRollersCommand()
    • idleCommand

      public edu.wpi.first.wpilibj2.command.Command idleCommand()
    • periodic

      public void periodic()
    • simulationPeriodic

      public void simulationPeriodic()