add 3 method stubs- setRollerSpeeds, getRollerSpeeds, and areRollersRolling
[3501/stronghold-2016] / src / org / usfirst / frc / team3501 / robot / subsystems / IntakeArm.java
index 8343a8b270892f5a589e19499f0e161ebef500cf..f5f4e4a0c0fb831f6a63b76200b74c6534a7b9ba 100755 (executable)
@@ -6,20 +6,19 @@ import edu.wpi.first.wpilibj.CANTalon;
 import edu.wpi.first.wpilibj.command.Subsystem;
 
 public class IntakeArm extends Subsystem {
-
   private CANTalon intake;
   private CANTalon chevalDeFriseHand;
 
   public IntakeArm() {
     intake = new CANTalon(Constants.IntakeArm.PORT);
-
+    chevalDeFriseHand = new CANTalon(Constants.IntakeArm.CHEVAL_DE_FRISE_HAND_PORT);
   }
 
   /*
    * Intake only moves once at the beginning of the match. It lowers at the
    * beginning of the match and is held there by mechanical stops until the end
    * of the match.
-   * 
+   *
    * Must be used in a command that has a timer variable to stop it.
    */
   public void dropIntake() {
@@ -34,6 +33,107 @@ public class IntakeArm extends Subsystem {
     intake.set(Constants.IntakeArm.OUTPUT_SPEED);
   }
 
+  /***
+   * This method allows you to set the speed of the motor. The range of speed
+   * is from [-1, 1]. A negative speed changes the direction of the motors,
+   * making it run backwards.
+   *
+<<<<<<< cefeac7a7bb7df62af5c880e13eb37c14125a7cb
+   * @param speed
+   *          The speed of the motors that control the rollers. The range of
+   *          these motors go from [-1,1]. A negative speed changes the
+   *          direction of the motors, making it run backwards.
+   *          =======
+   *          public IntakeArm() {
+   * 
+   *          }
+   * 
+   *          /***
+   *          This method allows you to set the speed of the motor(s). The range
+   *          of speed
+   *          is from [-1, 1]. A negative speed changes the direction of the
+   *          motors.
+   *
+   * @param speed
+   *          The speed of the motors that control the rollers. The range of
+   *          these motors go from [-1,1]. A negative speed changes the
+   *          direction of the motors.
+   *          >>>>>>> reset to unix format
+=======
+   * @param speed
+   *          The speed of the motors that control the rollers. The range of
+   *          these motors go from [-1,1]. A negative speed changes the
+   *          direction of the motors, making it run backwards.
+>>>>>>> add 3 method stubs- setRollerSpeeds, getRollerSpeeds, and areRollersRolling
+   */
+
+  public void setRollerSpeed(double speed) {
+
+  }
+
+  /***
+<<<<<<< cefeac7a7bb7df62af5c880e13eb37c14125a7cb
+   * <<<<<<< bd5dc4363add71a17f95409115dec96b83146549
+   * This method gets you the current speed of the motor that controls the
+   * motor. The range of speed is from [-1,1]. A negative speed changes the
+   * direction of the motor, making it run backwards.
+   *
+   * @return Returns the speed of the motor that controls the roller. The range
+   *         of the motor goes from [-1,1]. A negative speed changes the
+   *         direction of the motor, making it go backwards.
+   *         =======
+   *
+   * @return
+   *         >>>>>>> reset to unix format
+=======
+   * This method gets you the current speed of the motor that controls the
+   * motor. The range of speed is from [-1,1]. A negative speed changes the
+   * direction of the motor, making it run backwards.
+   *
+   * @return Returns the speed of the motor that controls the roller. The range
+   *         of the motor goes from [-1,1]. A negative speed changes the
+   *         direction of the motor, making it go backwards.
+>>>>>>> add 3 method stubs- setRollerSpeeds, getRollerSpeeds, and areRollersRolling
+   */
+
+  public double getRollerSpeed() {
+    return 0;
+  }
+
+  /***
+<<<<<<< cefeac7a7bb7df62af5c880e13eb37c14125a7cb
+   * <<<<<<< bd5dc4363add71a17f95409115dec96b83146549
+   * This method checks to see if the motors controlling the rollers are
+   * currently working.
+   *
+   * @return Returns whether the motors are currently running, and returns the
+   *         state of the condition (true or false).
+   *         =======
+   *
+   * @return
+   */
+
+  public boolean isBallInside() {
+    return true;
+  }
+
+  /***
+   *
+   * @return
+   *         >>>>>>> reset to unix format
+=======
+   * This method checks to see if the motors controlling the rollers are
+   * currently working.
+   *
+   * @return Returns whether the motors are currently running, and returns the
+   *         state of the condition (true or false).
+>>>>>>> add 3 method stubs- setRollerSpeeds, getRollerSpeeds, and areRollersRolling
+   */
+
+  public boolean areRollersRolling() {
+    return true;
+  }
+
   @Override
   protected void initDefaultCommand() {