@@ -35,6 +35,7 @@ public class RobotContainer {
35
35
ControllerConstants .kOperationControllerId );
36
36
37
37
private boolean climbing = false ;
38
+ private boolean extending = false ;
38
39
39
40
// Auto Commands Chooser
40
41
private final Command m_straightAuto = new StraightAutoCmd (m_swerve );
@@ -107,7 +108,7 @@ public RobotContainer() {
107
108
108
109
m_LEDs .setDefaultCommand (new LEDCmd (m_shooter , m_swerve , m_limelight , m_LEDs ));
109
110
110
- m_climbers .setDefaultCommand (new ClimbersCmd ( m_climbers , m_operationsController . povUp () ));
111
+ m_climbers .setDefaultCommand (m_climbers . defaultCmd ( ));
111
112
112
113
NamedCommands .registerCommand ("fullSpeakerShoot" , fullSpeakerShoot );
113
114
NamedCommands .registerCommand ("readyAutoShoot" , m_shooter .readyAutoShoot ());
@@ -169,12 +170,14 @@ private void configureBindings() {
169
170
170
171
new Trigger (() -> m_shooter .isNoteInShooter () && DriverStation .isTeleop ()).whileTrue (m_intake .noteInShooterCommand ().withInterruptBehavior (InterruptionBehavior .kCancelIncoming ));
171
172
172
- m_operationsController .povUp ().onTrue (new InstantCommand (() -> climbing = true ));
173
- m_operationsController .povDown ().onTrue (new InstantCommand (() -> climbing = false ));
173
+ m_operationsController .povLeft ().onTrue (new InstantCommand (() -> climbing = false ));
174
+ m_operationsController .povUp ().onTrue (new InstantCommand (() -> {climbing = true ; extending = true ;}));
175
+ m_operationsController .povDown ().onTrue (new InstantCommand (() -> extending = false ));
176
+ new Trigger (() -> extending == true ).whileTrue (new RunCommand (() -> m_climbers .extend ()));
174
177
new Trigger (() -> climbing == true ).whileTrue (new RunCommand (() -> {
175
178
m_shooter .climb ();
176
179
m_intake .climb ();
177
- }, m_shooter , m_intake ).withInterruptBehavior (InterruptionBehavior .kCancelIncoming ));
180
+ }, m_climbers , m_shooter , m_intake ).withInterruptBehavior (InterruptionBehavior .kCancelIncoming ));
178
181
}
179
182
180
183
public Swerve getSwerve () {
0 commit comments