}
public static void swapCameraFeed() {
- UsbCamera climberCam = server.startAutomaticCapture("climbercam", 1);
- UsbCamera intakeCam = server.startAutomaticCapture("intakecam", 0);
+ if (Intake.getIntake().getIntakeCameraFeed() == 1) {
+ UsbCamera climberCam = server.startAutomaticCapture("climbercam", 1);
+ UsbCamera intakeCam = server.startAutomaticCapture("intakecam", 0);
+ Intake.getIntake().setIntakeCameraFeed(0);
+ } else {
+ UsbCamera climberCam = server.startAutomaticCapture("climbercam", 0);
+ UsbCamera intakeCam = server.startAutomaticCapture("intakecam", 1);
+ Intake.getIntake().setIntakeCameraFeed(1);
+ }
+
}
// If the gear values do not match in the left and right piston, then they are
public static final double INTAKE_SPEED = 1;
public static final double REVERSE_SPEED = -1;
+ private int intakeCameraFeed = 1;
+
public Intake() {
intakeWheel = new CANTalon(Constants.Intake.INTAKE_ROLLER_PORT);
}
setSpeed(0);
}
+ public int getIntakeCameraFeed() {
+ return this.intakeCameraFeed;
+ }
+
+ public void setIntakeCameraFeed(int intakeCamFeed) {
+ this.intakeCameraFeed = intakeCamFeed;
+ }
+
/***
* Purpose is to release all balls from the ball container to the outside of
* the robot. Reverses intake wheel by setting wheel speed to reverse speed.