private final PS5Controller controller = new PS5Controller(Constants.DRIVER_JOY);
private final BooleanSupplier slowModeSupplier = () -> false;
private boolean intakeBoolean = true;
+ private boolean spindexerBoolean = false;
private Command autoShoot = null;
private Shooter shooter;
private Turret turret;
// Spindexer
if (spindexer != null) {
- // Will only run if we are not calling default shoot command
- controller.get(PS5Button.LEFT_TRIGGER).whileTrue(new RunSpindexer(spindexer, turret));
+ // Toggle spindexer
+ controller.get(PS5Button.LEFT_TRIGGER).onTrue(new InstantCommand(() -> {
+ if (spindexerBoolean) {
+ spindexer.maxSpindexer();
+ intakeBoolean = false;
+ } else {
+ spindexer.stopSpindexer();
+ intakeBoolean = true;
+ }
+ }));
}
// Auto shoot