From: Wesley28w Date: Thu, 5 Mar 2026 16:39:21 +0000 (-0800) Subject: toggle spindexer X-Git-Url: https://git.taranathan.com/?a=commitdiff_plain;h=036d59142b5996df0fb85e4ba600a4add6f6a903;p=FRC2026.git toggle spindexer --- diff --git a/src/main/java/frc/robot/commands/gpm/RunSpindexer.java b/src/main/java/frc/robot/commands/gpm/RunSpindexer.java index 45bc8e6..17a615f 100644 --- a/src/main/java/frc/robot/commands/gpm/RunSpindexer.java +++ b/src/main/java/frc/robot/commands/gpm/RunSpindexer.java @@ -6,19 +6,29 @@ import frc.robot.subsystems.turret.Turret; public class RunSpindexer extends Command { private Spindexer spindexer; - public RunSpindexer(Spindexer spindexer){ + private Turret turret; + public RunSpindexer(Spindexer spindexer, Turret turret){ this.spindexer = spindexer; - - addRequirements(spindexer); + this.turret = turret; + addRequirements(spindexer, turret); } @Override public void execute() { - spindexer.maxSpindexer(); + if (turret.atSetpoint()) { + spindexer.maxSpindexer(); + } else { + spindexer.stopSpindexer(); + } } @Override public void end(boolean interrupted) { spindexer.stopSpindexer(); } + + @Override + public boolean isFinished() { + return false; // never ends on its own + } } diff --git a/src/main/java/frc/robot/constants/FieldConstants.java b/src/main/java/frc/robot/constants/FieldConstants.java index 424667a..2f33c89 100644 --- a/src/main/java/frc/robot/constants/FieldConstants.java +++ b/src/main/java/frc/robot/constants/FieldConstants.java @@ -185,14 +185,6 @@ public class FieldConstants { } } - public static FieldZone getWorkingZone(Translation2d drivepose) { - double x = drivepose.getX(); - double y = drivepose.getY(); - Alliance alliance = Robot.getAlliance(); - - - } - /** * * @return Whether Y coordinate is in the upper half (left side on blue alliance) diff --git a/src/main/java/frc/robot/controls/PS5ControllerDriverConfig.java b/src/main/java/frc/robot/controls/PS5ControllerDriverConfig.java index cd4a593..5c66266 100644 --- a/src/main/java/frc/robot/controls/PS5ControllerDriverConfig.java +++ b/src/main/java/frc/robot/controls/PS5ControllerDriverConfig.java @@ -140,15 +140,9 @@ public class PS5ControllerDriverConfig extends BaseDriverConfig { // Spindexer if (spindexer != null) { // Toggle spindexer - controller.get(PS5Button.LEFT_TRIGGER).onTrue(new InstantCommand(() -> { - if (spindexerBoolean) { - spindexer.maxSpindexer(); - intakeBoolean = false; - } else { - spindexer.stopSpindexer(); - intakeBoolean = true; - } - })); + controller.get(PS5Button.LEFT_TRIGGER).toggleOnTrue( + new RunSpindexer(spindexer, turret) + ); } // Auto shoot