Commiting so I can push.
authorRayan Hirech <ramine411@gmail.com>
Sat, 4 Feb 2017 22:22:36 +0000 (14:22 -0800)
committerRayan Hirech <ramine411@gmail.com>
Sat, 4 Feb 2017 22:22:36 +0000 (14:22 -0800)
src/org/usfirst/frc/team3501/robot/CameraFeeds.java
src/org/usfirst/frc/team3501/robot/Robot.java

index b5e6feb7e04c14a96d8753ce12508686111e7459..855d32a5bcbfe6935772af9a5ea5ce7f849ed6a9 100755 (executable)
@@ -8,27 +8,33 @@ import edu.wpi.cscore.UsbCamera;
 import edu.wpi.first.wpilibj.CameraServer;
 
 public class CameraFeeds {
-  private final int intakeCam;
-  private final int climberCam;
+  // private final int intakeCam;
+  // private final int climberCam;
+  private Image frame;
   private int curCam;
   private CameraServer server;
-  // private static UsbCamera intakeCam;
-  // private static AxisCamera climberCam;
+  private static UsbCamera intakeCam;
+  private static AxisCamera climberCam;
 
   @SuppressWarnings("deprecation")
-  public CameraFeeds() {
+  public CameraFeeds(/* Joystick Button */) {
     // Get camera ids by supplying camera name ex 'cam0', found on roborio web
     // interface
-    intakeCam = NIVision.IMAQdxOpenCamera(Constants.CameraFeeds.camNameCenter,
-        NIVision.IMAQdxCameraControlMode.CameraControlModeController);
-    climberCam = NIVision.IMAQdxOpenCamera(Constants.CameraFeeds.camNameRight,
-        NIVision.IMAQdxCameraControlMode.CameraControlModeController);
-    curCam = intakeCam;
-    // Img that will contain camera img
-    frame = NIVision.imaqCreateImage(NIVision.ImageType.IMAGE_RGB, 0);
-    // Server that we'll give the img to
+    /*
+     * intakeCam =
+     * NIVision.IMAQdxOpenCamera(Constants.CameraFeeds.camNameCenter,
+     * NIVision.IMAQdxCameraControlMode.CameraControlModeController); climberCam
+     * = NIVision.IMAQdxOpenCamera(Constants.CameraFeeds.camNameRight,
+     * NIVision.IMAQdxCameraControlMode.CameraControlModeController); curCam =
+     * intakeCam; // Img that will contain camera img frame =
+     * NIVision.imaqCreateImage(NIVision.ImageType.IMAGE_RGB, 0); // Server that
+     * we'll give the img to server = CameraServer.getInstance();
+     * server.setSize(Constants.CameraFeeds.imgQuality);
+     */
+    intakeCam = CameraServer.getInstance().startAutomaticCapture();
+    CameraServer.getInstance().startAutomaticCapture();
     server = CameraServer.getInstance();
-    server.setSize(Constants.CameraFeeds.imgQuality);
+    climberCam = server.addAxisCamera("axisCamera", "10.35.1.11");
 
     // server = CameraServer.getInstance();
     // axisCamera = cameraServer2.addAxisCamera("axisCamera", "10.35.1.11");
@@ -58,16 +64,17 @@ public class CameraFeeds {
   }
 
   /**
+   *
    * Change the camera to get imgs from to a different one
    *
    * @param newId
    *          for camera
    */
-  public void changeCam(int newId) {
-    NIVision.IMAQdxStopAcquisition(curCam);
-    NIVision.IMAQdxConfigureGrab(newId);
-    NIVision.IMAQdxStartAcquisition(newId);
-    curCam = newId;
+  public void changeCam(/* int newId */) {
+    // NIVision.IMAQdxStopAcquisition(curCam);
+    // NIVision.IMAQdxConfigureGrab(newId);
+    // NIVision.IMAQdxStartAcquisition(newId);
+    // curCam = newId;
   }
 
   /**
@@ -75,6 +82,6 @@ public class CameraFeeds {
    */
   public void updateCam() {
     NIVision.IMAQdxGrab(curCam, frame, 1);
-    server.setSize(frame);
+    server.setImage(frame);
   }
 }
index a5f15fb788558ec303e74196b4eb3fc64c8c2c93..e3b2058b42fc6ec2d7a12a8a0f4ef30a666a490f 100644 (file)
@@ -5,7 +5,6 @@ import org.usfirst.frc.team3501.robot.subsystems.Intake;
 import org.usfirst.frc.team3501.robot.subsystems.Shooter;
 
 import edu.wpi.cscore.AxisCamera;
-import edu.wpi.cscore.UsbCamera;
 import edu.wpi.first.wpilibj.CameraServer;
 import edu.wpi.first.wpilibj.IterativeRobot;
 import edu.wpi.first.wpilibj.command.Scheduler;
@@ -15,7 +14,7 @@ public class Robot extends IterativeRobot {
   private static Shooter shooter;
   private static OI oi;
   private static Intake intake;
-  private static UsbCamera usbCamera;
+  // private static UsbCamera usbCamera;
   private static CameraServer cameraServer2;
   private static AxisCamera axisCamera;
   private static CameraFeeds cameraFeeds;
@@ -26,10 +25,11 @@ public class Robot extends IterativeRobot {
     oi = OI.getOI();
     shooter = Shooter.getShooter();
     intake = Intake.getIntake();
-    usbCamera = CameraServer.getInstance().startAutomaticCapture();
-    cameraServer2 = CameraServer.getInstance();
-    axisCamera = cameraServer2.addAxisCamera("axisCamera", "10.35.1.11");
-    cameraFeeds = new CameraFeeds();
+    // usbCamera = CameraServer.getInstance().startAutomaticCapture();
+    // CameraServer.getInstance().startAutomaticCapture();
+    // cameraServer2 = CameraServer.getInstance();
+    // axisCamera = cameraServer2.addAxisCamera("axisCamera", "10.35.1.11");
+    // cameraFeeds = new CameraFeeds();
   }
 
   public static DriveTrain getDriveTrain() {