Second attempt at camera server toggling.
authorRayan Hirech <ramine411@gmail.com>
Sat, 4 Feb 2017 23:28:11 +0000 (15:28 -0800)
committerRayan Hirech <ramine411@gmail.com>
Sat, 4 Feb 2017 23:28:11 +0000 (15:28 -0800)
src/org/usfirst/frc/team3501/robot/CameraFeeds.java

index 6872428f32efd6fdf9671abc70a32e49ab747d1e..3ca36b32a355f839baee3ff82c2da49ec1121ce2 100755 (executable)
@@ -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);
   }
 }