@@ -26,16 +26,19 @@ public class RobotContainer {
2626 private Kicker kicker = new Kicker ();
2727 private CommandXboxController controller = new CommandXboxController (1 );
2828 private SwerveDriveState driveState = new SwerveDriveState ();
29+ public static boolean isExtended = false ;
2930
3031 private Command shootGroup =
3132 Commands .parallel (
3233 new KickerCommand (kicker , KickerCommand .Position .INTAKE ),
33- new HopperCommand (hopper , HopperCommand .Position .SHOOT_RETRACT ),
34+ new HopperCommand (hopper , HopperCommand .Position .SHOOT_RETRACT , isExtended ),
3435 new IntakeCommand (intake , IntakeCommand .Position .SLOW_INTAKE ))
3536 .finallyDo (
3637 interrupt ->
3738 CommandScheduler .getInstance ()
38- .schedule (new HopperCommand (hopper , HopperCommand .Position .SHOOT_EXTEND )));
39+ .schedule (
40+ new HopperCommand (
41+ hopper , HopperCommand .Position .SHOOT_EXTEND , isExtended )));
3942
4043 public RobotContainer () {
4144 configureBindings ();
@@ -52,8 +55,8 @@ private void configureBindings() {
5255 controller ::getLeftY ,
5356 controller ::getRightX ));
5457 // Flywheel
55- // flywheel.setDefaultCommand(
56- // new FlywheelCommand(flywheel, FlywheelCommand.Position.DEFAULT_SHOT, drivetrain));
58+ // flywheel.setDefaultCommand(
59+ // new FlywheelCommand(flywheel, FlywheelCommand.Position.DEFAULT_SHOT, drivetrain));
5760
5861 /* Controls */
5962 // Y = Shoot Toggle
@@ -66,10 +69,13 @@ private void configureBindings() {
6669 // Right Stick Down = Extend/Retract Hopper
6770 controller
6871 .rightStick ()
69- .and (() -> !shootGroup .isScheduled ())
72+ // .and(() -> !shootGroup.isScheduled())
7073 .onTrue (
71- new HopperCommand (hopper , HopperCommand .Position .EXTEND_RETRACT )
72- .alongWith (Commands .runOnce (() -> System .out .println ("Hopper Pressed" ))));
74+ Commands .runEnd (
75+ () -> hopper .move (Hopper .getRotation (isExtended )), () -> hopper .stop (), hopper )
76+ .withDeadline (Commands .waitSeconds (2 ))
77+ .andThen (Commands .runOnce (() -> isExtended = !isExtended )));
78+
7379 // // Right Trigger = Climb Retract
7480 // controller
7581 // .rightTrigger()
0 commit comments