From: Rayan Hirech Date: Sat, 4 Feb 2017 23:28:11 +0000 (-0800) Subject: Second attempt at camera server toggling. X-Git-Url: http://challenge-bot.com/repos/?p=3501%2F2017steamworks;a=commitdiff_plain;h=b7b608d6e910666a101456fc3ce4ff1ec5b41d54 Second attempt at camera server toggling. --- diff --git a/src/org/usfirst/frc/team3501/robot/CameraFeeds.java b/src/org/usfirst/frc/team3501/robot/CameraFeeds.java index 6872428..3ca36b3 100755 --- a/src/org/usfirst/frc/team3501/robot/CameraFeeds.java +++ b/src/org/usfirst/frc/team3501/robot/CameraFeeds.java @@ -5,13 +5,14 @@ import com.ni.vision.NIVision.Image; import edu.wpi.cscore.AxisCamera; import edu.wpi.cscore.UsbCamera; +import edu.wpi.cscore.VideoSource; import edu.wpi.first.wpilibj.CameraServer; public class CameraFeeds { // private final int intakeCam; // private final int climberCam; private Image frame; - private boolean curCam = true; + private String curCam = "intake"; private CameraServer server; private static UsbCamera intakeCam; private static AxisCamera climberCam; @@ -60,7 +61,7 @@ public class CameraFeeds { * Stop aka close camera stream */ public void end() { - NIVision.IMAQdxStopAcquisition(curCam); + // NIVision.IMAQdxStopAcquisition(curCam); } /** @@ -71,14 +72,14 @@ public class CameraFeeds { * for camera */ public void changeCam(/* int newId */) { - if (curCam = true) { - public void removeCamera(/*Axis Camera name*/); - public void addCamera(VideoSource intakeCam); - curCam = false; - } else if (curCam = false) { - public void removeCamera(/*Usb Camera name*/); - public void addCamera(VideoSource climberCam); - curCam = false; + if (curCam == "climber") { + server.removeCamera(/* Axis Camera name */); + server.addCamera(intakeCam); + curCam = "intake"; + } else if (curCam == "intake") { + server.removeCamera(/* Usb Camera name */); + server.addCamera(climberCam); + curCam = "climber"; } // NIVision.IMAQdxStopAcquisition(curCam); // NIVision.IMAQdxConfigureGrab(newId); @@ -90,7 +91,7 @@ public class CameraFeeds { * Get the img from current camera and give it to the server */ public void updateCam() { - NIVision.IMAQdxGrab(curCam, frame, 1); - server.setImage(frame); + // NIVision.IMAQdxGrab(curCam, frame, 1); + // server.setImage(frame); } }