+ passPortcullis = new DigitalButton(
+ new DigitalInput(Constants.OI.PASS_PORTCULLIS_PORT));
+ passPortcullis.whenPressed(new PassPortcullis());
+
+ passChevalDeFrise = new DigitalButton(
+ new DigitalInput(Constants.OI.PASS_CHEVAL_DE_FRISE_PORT));
+ passChevalDeFrise.whenPressed(new PassChevalDeFrise());
+
+ passDrawbridge = new DigitalButton(
+ new DigitalInput(Constants.OI.PASS_DRAWBRIDGE_PORT));
+ passDrawbridge.whenPressed(new PassDrawBridge());
+
+ passSallyPort = new DigitalButton(
+ new DigitalInput(Constants.OI.PASS_SALLYPORT_PORT));
+ passSallyPort.whenPressed(new PassSallyPort());
+
+ moveToIntakeBoulder = new DigitalButton(
+ new DigitalInput(Constants.OI.ARCADE_INTAKEARM_LEVEL_TWO_PORT));
+
+ toggleShooter = new JoystickButton(leftJoystick,
+ Constants.OI.LEFT_JOYSTICK_TRIGGER_PORT);
+ SpinRobot180_1 = new JoystickButton(leftJoystick, Constants.OI.SPIN1_PORT);
+ SpinRobot180_1.whenPressed(new Turn180());
+
+ SpinRobot180_2 = new JoystickButton(leftJoystick, Constants.OI.SPIN2_PORT);
+ SpinRobot180_2.whenPressed(new Turn180());
+
+ compactRobot_1 = new JoystickButton(leftJoystick,
+ Constants.OI.LEFT_JOYSTICK_TOP_CENTER_PORT);
+ compactRobot_2 = new JoystickButton(leftJoystick,
+ Constants.OI.LEFT_JOYSTICK_TOP_LOW_PORT);
+
+ intakeBoulder = new JoystickButton(rightJoystick,
+ Constants.OI.RIGHT_JOYSTICK_TRIGGER_PORT);
+ shootBoulder = new JoystickButton(rightJoystick,
+ Constants.OI.RIGHT_JOYSTICK_THUMB_PORT);
+
+ toggleScaling = new DigitalButton(
+ new DigitalInput(Constants.OI.TOGGLE_SCALING_PORT));
+ toggleScaling.whenPressed(new ToggleScaling());