@@ -0,0 +1,2696 @@
+// RobotBuilder Version: 0.0.2%0A//%0A// This file was generated by RobotBuilder. It contains sections of%0A// code that are automatically generated and assigned by robotbuilder.%0A// These sections will be updated in the future when you export to%0A// Java from RobotBuilder. Do not put any code or make any change in%0A// the blocks indicating autogenerated code or it will be lost on an%0A// update. Deleting the comments indicating the section will prevent%0A// it from being updated in th future.%0Apackage org.usfirst.frc330.Beachbot2013Java.commands;%0Aimport edu.wpi.first.wpilibj.command.AutoSpreadsheetCommand;%0Aimport edu.wpi.first.wpilibj.command.Command;%0Aimport edu.wpi.first.wpilibj.smartdashboard.SmartDashboard;%0A/*%0A * $Log: AutoWait.java,v $%0A * Revision 1.4  2013-01-18 04:06:41  jross%0A * Put AutoWait to SmartDashboard in constructor so it is availible to change%0A *%0A * Revision 1.3  2013-01-03 04:54:13  jross%0A * Whitespace changes from RobotBuilder%0A *%0A * Revision 1.2  2013-01-02 04:38:12  jross%0A * Read wait from Network Tables%0A *%0A */%0A/**%0A * Do nothing until the timeout elapses. Get the timeout from the NetworkTable variable %22AutoWait%22%0A * @author Joe Ross%0A */%0Apublic class AutoWait extends Command implements AutoSpreadsheetCommand %7B%0A    %0A    public AutoWait() %7B%0A        // Use requires() here to declare subsystem dependencies%0A        // eg. requires(chassis);%0A        // BEGIN AUTOGENERATED CODE, SOURCE=ROBOTBUILDER ID=REQUIRES%0A    // END AUTOGENERATED CODE, SOURCE=ROBOTBUILDER ID=REQUIRES%0A        SmartDashboard.putNumber(%22AutoWait%22, 0);%0A    %7D%0A    // Called just before this Command runs the first time%0A    protected void initialize() %7B%0A        setTimeout(SmartDashboard.getNumber(%22AutoWait%22, 0));%0A    %7D%0A    // Called repeatedly when this Command is scheduled to run%0A    protected void execute() %7B%0A    %7D%0A    // Make this return true when this Command no longer needs to run execute()%0A    protected boolean isFinished() %7B%0A        return isTimedOut();%0A    %7D%0A    // Called once after isFinished returns true%0A    protected void end() %7B%0A    %7D%0A    // Called when another command which requires one or more of the same%0A    // subsystems is scheduled to run%0A    protected void interrupted() %7B%0A    %7D    %0A    %0A    /**%0A     * Not Used%0A     * @param param1 %0A     */%0A    public void setParam1(double param1) %7B%0A    %7D%0A    /**%0A     * Not Used%0A     * @param param2 %0A     */%0A    public void setParam2(double param2) %7B%0A    %7D%0A    /**%0A     * Not Used%0A     * @param param3 %0A     */%0A    public void setParam3(double param3) %7B%0A    %7D%0A    /**%0A     * Not used%0A     * @param stopAtEnd %0A     */%0A    public void setStopAtEnd(boolean stopAtEnd) %7B%0A    %7D%0A    public Command copy() %7B%0A        return new AutoWait();%0A    %7D%0A%0A%0A%7D%0A

Add AutoWait to wait a user configurable amount of time