add class level comment and change speed to voltage
[3501/stronghold-2016] / src / org / usfirst / frc / team3501 / robot / subsystems / IntakeArm.java
index 630ad151c270419e10c60970e1e504c94c23ea92..400bed114c1ebcaa6b7d00657bc8669c4e24920a 100755 (executable)
@@ -5,8 +5,21 @@ import org.usfirst.frc.team3501.robot.Constants;
 import edu.wpi.first.wpilibj.CANTalon;
 import edu.wpi.first.wpilibj.command.Subsystem;
 
-public class IntakeArm extends Subsystem {
+/***
+ * The IntakeArm consists of two rollers that are controlled by one motor. The
+ * class is deployed using a command that accelerates the robot forward and
+ * gravity pushes the arm down. After the IntakeArm is pushed down by gravity,
+ * the arm remains stationary for the rest of the match.
+ *
+ * The motor controls the rollers, making them roll forwards and backwards.
+ * The Intake rollers are on the back of the robot. As the rollers run, they
+ * intake the ball.
+ *
+ * @author superuser
+ *
+ */
 
+public class IntakeArm extends Subsystem {
   private CANTalon intake;
   private CANTalon chevalDeFriseHand;
 
@@ -35,29 +48,101 @@ public class IntakeArm extends Subsystem {
   }
 
   /***
-   * 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.
+   * This method allows you to set the voltage of the motor. The range of
+   * voltage is from [-1, 1]. A negative voltage makes the motor run backwards.
+   *
+<<<<<<< e3056e0d68d3b4150b81db56c6685c399cb9c37a
+<<<<<<< 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
+=======
+   * @param voltage
+   *          The voltage of the motors that control the rollers. The range of
+   *          these motors go from [-1,1]. A negative voltage makes the motor
+   *          run
+   *          backwards.
+>>>>>>> add class level comment and change speed to voltage
    */
 
-  public void setRollerSpeed(double speed) {
+  public void setRollerVoltage(double voltage) {
 
   }
 
   /***
+<<<<<<< e3056e0d68d3b4150b81db56c6685c399cb9c37a
+<<<<<<< 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
+=======
+   * This method gets you the current voltage of the motor that controls the
+   * motor. The range of voltage is from [-1,1]. A negative voltage makes the
+   * motor
+   * run backwards.
+   *
+   * @return Returns the voltage of the motor that controls the roller. The
+   *         range
+   *         of the motor goes from [-1,1]. A negative voltage indicates that
+   *         the
+   *         motor is running backwards.
+>>>>>>> add class level comment and change speed to voltage
    */
 
-  public double getRollerSpeed() {
+  public double getRollerVoltage() {
     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
    */
@@ -69,6 +154,14 @@ public class IntakeArm extends Subsystem {
   /***
    *
    * @return
+   *         >>>>>>> reset to unix format
+=======
+   * This method checks to see if the motors controlling the rollers are
+   * currently running.
+   *
+   * @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() {