@@ -100,14 +100,14 @@ private void configureBindings() {
100100 );
101101 overrideElevatorFactorCombo .getTrigger ().onTrue (Commands .runOnce (() -> {}));
102102 Shuffleboard .getTab ("Teleoperated" )
103- .addBoolean ("EleFact Override" , overrideElevatorFactorCombo .getTrigger ()).
104- withPosition (8 , 0 )
103+ .addBoolean ("EleFact Override" , overrideElevatorFactorCombo .getTrigger ())
104+ . withPosition (8 , 2 )
105105 .withSize (1 , 1 );
106106
107107 swerve .setToAimSuppliers (
108- driverController .leftTrigger ():: getAsBoolean , // aim reef
109- driverController .b ():: getAsBoolean , // aim processor
110- driverController .a ():: getAsBoolean // aim station
108+ driverController .leftTrigger (), // aim reef
109+ driverController .b (), // aim processor
110+ driverController .a () // aim station
111111 );
112112 swerve .setReefChooserSuppliers (
113113 driverController ::getRightX ,
@@ -119,17 +119,26 @@ private void configureBindings() {
119119 driverController ::getLeftY , // vy
120120 driverController ::getRightX , // omega
121121 driverController ::getRightTriggerAxis , // raw slow input
122- driverController .leftBumper ():: getAsBoolean , // robot centric
123- driverController .rightBumper ():: getAsBoolean // no optimize
122+ driverController .rightBumper () , // robot centric
123+ driverController .start () // no optimize
124124 ));
125125
126126 driverController .y ().onTrue (swerve .runZeroGyro ());
127127 driverController .back ().onTrue (swerve .runToggleToXPosition (true ));
128128 driverController .b ().onTrue (swerve .runUpdateControlConstants ().andThen (elevator .runUpdateControlConstants ()));
129- driverController .start ().onTrue (swerve .runSetTempPose ());
130129 driverController .povLeft ().onTrue (swerve .runTogglePresetPosition (PresetPositionType .LEFTREEF ));
131130 driverController .povRight ().onTrue (swerve .runTogglePresetPosition (PresetPositionType .RIGHTREEF ));
132131 driverController .povUp ().onTrue (swerve .runTogglePresetPosition (PresetPositionType .PROCESSOR ));
132+ driverController .leftBumper ().onTrue (swerve .runSetPresetXEnabled (true ));
133+ driverController .leftBumper ().onFalse (swerve .runSetPresetXEnabled (false ));
134+
135+ Combo setTempPoseCombo = new Combo ("setTempPose Combo" , 0.5 ,
136+ driverController .rightBumper (),
137+ driverController .rightBumper ().negate (),
138+ driverController .rightBumper (),
139+ driverController .start ()
140+ );
141+ setTempPoseCombo .getTrigger ().onTrue (swerve .runSetTempPose ());
133142
134143 // if(Constants.simMode.equals(RobotMode.SIM)) {
135144 // swerve.setDefaultCommand(swerve.runSimOdometryMoveBy(
@@ -146,7 +155,7 @@ private void configureBindings() {
146155
147156 // driverController.povUp().onTrue(elevator.runEffectorPreferences());
148157 // driverController.povUp().onFalse(elevator.runEffector(0, 0));
149- // driverController.povDown().onTrue(elevator.runaEffectorPreferences ());
158+ // driverController.povDown().onTrue(elevator.runReversedEffectorPreferences ());
150159 // driverController.povDown().onFalse(elevator.runEffector(0, 0));
151160
152161 // driverController.povLeft().onTrue(elevator.runElevatorOpenLoopPreferences());
@@ -164,16 +173,18 @@ private void configureBindings() {
164173 .addBoolean ("Aligned Override" , alignedOverrideCombo .getTrigger ()).
165174 withPosition (3 , 2 )
166175 .withSize (1 , 1 );
176+ elevator .setIsAlignedSupplier (() -> swerve .isAligned () || alignedOverrideCombo .getTrigger ().getAsBoolean ());
177+ elevator .setScoreComboSupplier (auxController .rightTrigger ());
178+ elevator .setErrorDistanceSupplier (swerve ::getErrorDistance );
167179
168180 auxController .b ().onTrue (elevator .runToElevatorPosition (ElevatorPosition .HOME ));
169181 auxController .a ().onTrue (elevator .runToElevatorPosition (ElevatorPosition .L1 ));
170182 auxController .x ().onTrue (elevator .runToElevatorPosition (ElevatorPosition .L2 ));
171183 auxController .y ().onTrue (elevator .runToElevatorPosition (ElevatorPosition .L3 ));
172184 auxController .leftBumper ().onTrue (elevator .runIntakeEffector (
173- 5 , // effector volts
174- -2 , // funnel volts
175- () -> swerve .isAligned () || alignedOverrideCombo .getTrigger ().getAsBoolean () // is aligned supplier
176- // () -> true
185+ // TODO slow to 4
186+ 4 , // effector volts
187+ -2 // funnel volts
177188 ));
178189 auxController .leftBumper ().onFalse (elevator .runStopIntakeEffector ());
179190
0 commit comments