--- /dev/null
+package org.usfirst.frc.team3501.bases;
+
+import edu.wpi.first.wpilibj.command.Scheduler;
+
+public abstract class Command
+ extends edu.wpi.first.wpilibj.command.Command
+ implements CommandBase {
+
+ public Command(String commandName) {
+ super(commandName);
+ }
+
+ protected void schedule(Command c) {
+ Scheduler.getInstance().add(c);
+ }
+
+ protected void initialize() {}
+
+ protected void execute() {}
+
+ protected void end() {}
+
+ protected void interrupted() {}
+}
--- /dev/null
+package org.usfirst.frc.team3501.bases;
+
+import org.usfirst.frc.team3501.robot.AutonData;
+import org.usfirst.frc.team3501.robot.OI;
+import org.usfirst.frc.team3501.robot.Robot;
+import org.usfirst.frc.team3501.robot.subsystems.*;
+
+public interface CommandBase {
+
+ final static OI oi = Robot.oi;
+
+ final static AutonData autonData = Robot.autonData;
+
+ final static Drivetrain drivetrain = Robot.drivetrain;
+ final static Arm arm = Robot.arm;
+ final static Claw claw = Robot.claw;
+
+ final static Pneumatics pneumatics = Robot.pneumatics;
+}
--- /dev/null
+package org.usfirst.frc.team3501.bases;
+
+public abstract class CommandGroup
+ extends edu.wpi.first.wpilibj.command.CommandGroup
+ implements CommandBase {
+
+ public CommandGroup(String commandGroupName) {
+ super(commandGroupName);
+ }
+}
package org.usfirst.frc.team3501.robot.autons;
-import org.usfirst.frc.team3501.robot.commands.Command;
+import org.usfirst.frc.team3501.bases.Command;
public class DriveOverStep extends Command {
package org.usfirst.frc.team3501.robot.autons;
-import org.usfirst.frc.team3501.robot.commands.Command;
+import org.usfirst.frc.team3501.bases.Command;
public class DrivePastStep extends Command {
package org.usfirst.frc.team3501.robot.autons;
+import org.usfirst.frc.team3501.bases.CommandGroup;
import org.usfirst.frc.team3501.robot.Robot;
import org.usfirst.frc.team3501.robot.commands.*;
package org.usfirst.frc.team3501.robot.commands;
+import org.usfirst.frc.team3501.bases.Command;
+
public class CloseClaw extends Command {
public CloseClaw() {
+++ /dev/null
-package org.usfirst.frc.team3501.robot.commands;
-
-import edu.wpi.first.wpilibj.command.Scheduler;
-
-public abstract class Command
- extends edu.wpi.first.wpilibj.command.Command
- implements CommandBase {
-
- public Command(String commandName) {
- super(commandName);
- }
-
- protected void schedule(Command c) {
- Scheduler.getInstance().add(c);
- }
-
- protected void initialize() {}
-
- protected void execute() {}
-
- protected void end() {}
-
- protected void interrupted() {}
-}
+++ /dev/null
-package org.usfirst.frc.team3501.robot.commands;
-
-import org.usfirst.frc.team3501.robot.AutonData;
-import org.usfirst.frc.team3501.robot.OI;
-import org.usfirst.frc.team3501.robot.Robot;
-import org.usfirst.frc.team3501.robot.subsystems.*;
-
-public interface CommandBase {
-
- final static OI oi = Robot.oi;
-
- final static AutonData autonData = Robot.autonData;
-
- final static Drivetrain drivetrain = Robot.drivetrain;
- final static Arm arm = Robot.arm;
- final static Claw claw = Robot.claw;
-
- final static Pneumatics pneumatics = Robot.pneumatics;
-}
+++ /dev/null
-package org.usfirst.frc.team3501.robot.commands;
-
-public class CommandGroup
- extends edu.wpi.first.wpilibj.command.CommandGroup
- implements CommandBase {
-
- public CommandGroup(String commandGroupName) {
- super(commandGroupName);
- }
-}
package org.usfirst.frc.team3501.robot.commands;
+import org.usfirst.frc.team3501.bases.Command;
+
public class DriveFor extends Command {
private double speed;
package org.usfirst.frc.team3501.robot.commands;
+import org.usfirst.frc.team3501.bases.Command;
+
public class DriveWithJoysticks extends Command {
public DriveWithJoysticks() {
package org.usfirst.frc.team3501.robot.commands;
+import org.usfirst.frc.team3501.bases.Command;
+
public class MoveArm extends Command {
public MoveArm() {
package org.usfirst.frc.team3501.robot.commands;
+import org.usfirst.frc.team3501.bases.Command;
+
public class MoveArmFor extends Command {
private double speed;
package org.usfirst.frc.team3501.robot.commands;
+import org.usfirst.frc.team3501.bases.Command;
+
public class OpenClaw extends Command {
public OpenClaw() {
package org.usfirst.frc.team3501.robot.commands;
+import org.usfirst.frc.team3501.bases.Command;
+
public class TensionLeftWinch extends Command {
private double speed;
package org.usfirst.frc.team3501.robot.commands;
+import org.usfirst.frc.team3501.bases.Command;
+
public class TensionRightWinch extends Command {
private double speed;
package org.usfirst.frc.team3501.robot.commands;
+import org.usfirst.frc.team3501.bases.Command;
+
public class ToggleClaw extends Command {
public ToggleClaw() {
package org.usfirst.frc.team3501.robot.commands;
+import org.usfirst.frc.team3501.bases.Command;
+
public class TurnOffCompressor extends Command {
public TurnOffCompressor() {
package org.usfirst.frc.team3501.robot.commands;
+import org.usfirst.frc.team3501.bases.Command;
+
public class TurnOnCompressor extends Command {
public TurnOnCompressor() {