WaitCommand

class commands2.WaitCommand(*args, **kwargs)[source]

Bases: Command

A command that does nothing but takes a specified amount of time to finish.

Creates a new WaitCommand. This command will do nothing, and end after the specified duration.

Parameters:

seconds – the time to wait, in seconds

end(interrupted: bool)[source]

The action to take when the command ends. Called when either the command finishes normally, or when it interrupted/canceled.

Do not schedule commands here that share requirements with this command. Use andThen() instead.

Parameters:

interrupted – whether the command was interrupted/canceled

initSendable(builder: wpiutil._wpiutil.SendableBuilder) None[source]

Initializes this Sendable object.

Parameters:

builder – sendable builder

initialize()[source]

The initial subroutine of a command. Called once when the command is initially scheduled.

isFinished() bool[source]

Whether the command has finished. Once a command finishes, the scheduler will call its commands2.Command.end() method and un-schedule it.

Returns:

whether the command has finished.

runsWhenDisabled() bool[source]

Whether the given command should run when the robot is disabled. Override to return true if the command should run when disabled.

Returns:

whether the command should run when the robot is disabled