/* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates * and open the template in the editor. */ package frc1778.commands; import edu.wpi.first.wpilibj.Timer; import frc1778.RobotClass; /** * * @author veilljai000 */ public class RollerOp extends CommandBase { private double startTime; private double rollTime = 0.5; private double endTime; RobotClass robot = new RobotClass(); public RollerOp() { super("RollerOP"); requires(roller); } // Called just before this Command runs the first time protected void initialize() { System.out.println("RollerOp Init"); roller.setSafety(true); } // Called repeatedly when this Command is scheduled to run protected void execute() { roller.setRollerSpeed(oi.getGamepadRightStick()); } // Make this return true when this Command no longer needs to run execute() protected boolean isFinished() { return false; } // Called once after isFinished returns true protected void end() { roller.setRollerSpeed(0); } // Called when another command which requires one or more of the same // subsystems is scheduled to run protected void interrupted() { System.out.println("Roller Teleop Interrupted"); end(); } }