From 5ab65eabce1f0342014319b287e7faeeb9d4df9a Mon Sep 17 00:00:00 2001 From: Rohan Rodrigues Date: Thu, 2 Mar 2017 16:39:43 -0800 Subject: [PATCH] Add piston getters in Shooter --- .../frc/team3501/robot/subsystems/Shooter.java | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/src/org/usfirst/frc/team3501/robot/subsystems/Shooter.java b/src/org/usfirst/frc/team3501/robot/subsystems/Shooter.java index 9cdbea4..cce6a7d 100644 --- a/src/org/usfirst/frc/team3501/robot/subsystems/Shooter.java +++ b/src/org/usfirst/frc/team3501/robot/subsystems/Shooter.java @@ -6,6 +6,8 @@ import org.usfirst.frc.team3501.robot.utils.HallEffectSensor; import com.ctre.CANTalon; +import edu.wpi.first.wpilibj.DoubleSolenoid; +import edu.wpi.first.wpilibj.DoubleSolenoid.Value; import edu.wpi.first.wpilibj.command.Subsystem; public class Shooter extends Subsystem { @@ -114,4 +116,20 @@ public class Shooter extends Subsystem { public void runIndexWheel() { this.setIndexWheelMotorVal(DEFAULT_INDEXING_SPEED); } + + public Value getPistonValue() { + return piston.get(); + } + + public void setHighGear() { + changeGear(Constants.Shooter.HIGH_GEAR); + } + + public void setLowGear() { + changeGear(Constants.Shooter.LOW_GEAR); + } + + private void changeGear(DoubleSolenoid.Value gear) { + piston.set(gear); + } } -- 2.30.2