From dfb792a14d76bce3c5269c997c9cedf7bafd167f Mon Sep 17 00:00:00 2001 From: Arunima DIvya Date: Wed, 1 Feb 2017 21:09:06 -0800 Subject: [PATCH] Add drivetrain instance --- .../robot/commands/driving/ToggleGear.java | 24 ++++++++----------- 1 file changed, 10 insertions(+), 14 deletions(-) diff --git a/src/org/usfirst/frc/team3501/robot/commands/driving/ToggleGear.java b/src/org/usfirst/frc/team3501/robot/commands/driving/ToggleGear.java index 8e69124..ce74890 100644 --- a/src/org/usfirst/frc/team3501/robot/commands/driving/ToggleGear.java +++ b/src/org/usfirst/frc/team3501/robot/commands/driving/ToggleGear.java @@ -1,7 +1,8 @@ package org.usfirst.frc.team3501.robot.commands.driving; -import org.usfirst.frc.team3501.robot.Constants.DriveTrain; +import org.usfirst.frc.team3501.robot.Constants; import org.usfirst.frc.team3501.robot.Robot; +import org.usfirst.frc.team3501.robot.subsystems.DriveTrain; import edu.wpi.first.wpilibj.DoubleSolenoid.Value; import edu.wpi.first.wpilibj.command.Command; @@ -13,42 +14,37 @@ import edu.wpi.first.wpilibj.command.Command; * run at low gear, and vice versa */ public class ToggleGear extends Command { + DriveTrain driveTrain = Robot.getDriveTrain(); public ToggleGear() { - requires(Robot.getDriveTrain()); - + requires(driveTrain); } - // Called just before this Command runs the first time @Override protected void initialize() { } - // Called repeatedly when this Command is scheduled to run @Override protected void execute() { - Value gearPistonValue = Robot.getDriveTrain().getGearPistonValue(); - if (gearPistonValue == DriveTrain.LOW_GEAR) { - Robot.getDriveTrain().setHighGear(); + Value leftGearPistonValue = driveTrain.getLeftGearPistonValue(); + Value rightGearPistonValue = driveTrain.getRightGearPistonValue(); + if (leftGearPistonValue == Constants.DriveTrain.LOW_GEAR) { + driveTrain.setHighGear(); } else { - Robot.getDriveTrain().setLowGear(); + driveTrain.setLowGear(); } } - // Make this return true when this Command no longer needs to run execute() @Override protected boolean isFinished() { - return false; + return true; } - // Called once after isFinished returns true @Override protected void end() { } - // Called when another command which requires one or more of the same - // subsystems is scheduled to run @Override protected void interrupted() { } -- 2.30.2