@SuppressWarnings("deprecation")
private CameraFeeds(/* Joystick Button */) {
+ usbCamName = intakeCam.getName();
+ axisCamName = climberCam.getName();
server = CameraServer.getInstance();
- climberCam = server.addAxisCamera("axisCamera", "10.35.1.11");
+ climberCam = server.addAxisCamera(axisCamName, "10.35.1.11");
intakeCam = server.startAutomaticCapture();
+ curCam = intakeCam;
curCam = climberCam;
usbCamName = intakeCam.getName();
axisCamName = climberCam.getName();
-
}
public static CameraFeeds getCameraFeeds() {
public void toggleCamera() {
System.out.println("enter toggleCamer");
if (curCam.equals(intakeCam)) {
- changeCam(climberCam);
+ // changeCam(climberCam);
curCam = climberCam;
- System.out.println("Switching to climber camera.");
- return;
- }
-
- if (curCam.equals(climberCam)) {
- changeCam(intakeCam);
+ // System.out.println("Switching to climber camera.");
+ } else if (curCam.equals(climberCam)) {
+ // changeCam(intakeCam);
curCam = intakeCam;
- System.out.println("Switching to intake camera.");
- return;
+ // System.out.println("Switching to intake camera.");
}
+ changeCam(curCam);
}
/**
* newId for camera
*/
public void changeCam(VideoSource cam) {
+ server.removeCamera(curCam.getName());
+ if (curCam.equals(intakeCam)) {
+ server.addCamera(intakeCam);
+ System.out.println("Switching to climber camera.");
+ return;
+ }
+
+ if (curCam.equals(climberCam)) {
+ server.addAxisCamera(axisCamName, "10.35.1.11");
+ // server.addCamera(climberCam);
+ System.out.println("Switching to intake camera.");
+ return;
+ }
System.out.println("change camera");
server.removeCamera(curCam.getName());
server.addCamera(cam);
package org.usfirst.frc.team3501.robot;
import org.usfirst.frc.team3501.robot.commands.accessories.ToggleCameraFeed;
-import org.usfirst.frc.team3501.robot.commands.driving.ToggleGear;
import edu.wpi.first.wpilibj.Joystick;
import edu.wpi.first.wpilibj.buttons.Button;
public OI() {
leftJoystick = new Joystick(Constants.OI.LEFT_STICK_PORT);
rightJoystick = new Joystick(Constants.OI.RIGHT_STICK_PORT);
- /*toggleWinch = new JoystickButton(leftJoystick,
- Constants.OI.TOGGLE_WINCH_PORT);
- toggleIndexWheel = new JoystickButton(leftJoystick,
- Constants.OI.TOGGLE_INDEXWHEEL_PORT);
- toggleFlyWheel = new JoystickButton(leftJoystick,
- Constants.OI.TOGGLE_FLYWHEEL_PORT);
-
- toggleGear = new JoystickButton(leftJoystick,
- Constants.OI.TOGGLE_GEAR_PORT);
- toggleGear.whenPressed(new ToggleGear());
- */
+ /*
+ * toggleWinch = new JoystickButton(leftJoystick,
+ * Constants.OI.TOGGLE_WINCH_PORT); toggleIndexWheel = new
+ * JoystickButton(leftJoystick, Constants.OI.TOGGLE_INDEXWHEEL_PORT);
+ * toggleFlyWheel = new JoystickButton(leftJoystick,
+ * Constants.OI.TOGGLE_FLYWHEEL_PORT);
+ *
+ * toggleGear = new JoystickButton(leftJoystick,
+ * Constants.OI.TOGGLE_GEAR_PORT); toggleGear.whenPressed(new ToggleGear());
+ */
toggleCameraFeeds = new JoystickButton(leftJoystick,
Constants.OI.TOGGLE_CAMERA_FEEDS);
oi = OI.getOI();
shooter = Shooter.getShooter();
intake = Intake.getIntake();
-
+ cameraServer2 = CameraServer.getInstance();
+ axisCamera = cameraServer2.addAxisCamera("axisCamera", "10.35.1.11");
+ cameraFeeds = new CameraFeeds();
cameraFeeds = CameraFeeds.getCameraFeeds();
// usbCamera = CameraServer.getInstance().startAutomaticCapture();
// axisCamera = cameraServer2.addAxisCamera("axisCamera", "10.35.1.11");
// cameraFeeds = new CameraFeeds();
-
}
public static DriveTrain getDriveTrain() {
@Override
public void teleopInit() {
-
}
@Override
public void teleopPeriodic() {
Scheduler.getInstance().run();
-
}
}