create shifter instance
authorArunima DIvya <adivya822@student.fuhsd.org>
Wed, 25 Jan 2017 05:19:46 +0000 (21:19 -0800)
committerArunima DIvya <adivya822@student.fuhsd.org>
Fri, 3 Feb 2017 03:12:48 +0000 (19:12 -0800)
src/org/usfirst/frc/team3501/robot/subsystems/DriveTrain.java

index 1ba8c8c41847bbf86319ab576e4373476a6844e8..f25d548a865257b9271de8a1381cdc2f4da85b65 100644 (file)
@@ -6,6 +6,7 @@ import org.usfirst.frc.team3501.robot.commands.driving.JoystickDrive;
 import com.ctre.CANTalon;
 
 import edu.wpi.first.wpilibj.ADXRS450_Gyro;
+import edu.wpi.first.wpilibj.DoubleSolenoid;
 import edu.wpi.first.wpilibj.Encoder;
 import edu.wpi.first.wpilibj.RobotDrive;
 import edu.wpi.first.wpilibj.command.Subsystem;
@@ -25,6 +26,7 @@ public class DriveTrain extends Subsystem {
   private final CANTalon frontLeft, frontRight, rearLeft, rearRight;
   private final RobotDrive robotDrive;
   private final Encoder leftEncoder, rightEncoder;
+  private final DoubleSolenoid shifter;
 
   private ADXRS450_Gyro imu;
 
@@ -48,6 +50,8 @@ public class DriveTrain extends Subsystem {
     robotDrive = new RobotDrive(frontLeft, rearLeft, frontRight, rearRight);
 
     this.imu = new ADXRS450_Gyro(Constants.DriveTrain.GYRO_PORT);
+    shifter = DoubleSolenoid(10, Constants.DriveTrain.SHIFTER_FORWARD,
+        Constants.DriveTrain.SHIFTER_REVERSE);
   }
 
   public static DriveTrain getDriveTrain() {