Quote:
Originally Posted by ZombieHippie
Is it necessary to set(); a Jaguar's speed every time upon execute() in my command?
Example:
can I change this:
Code:
protected void initialize() {
setTimeout(timeout);
hasFinished = false;
arm.setSpeed(this.speed);
}
protected void execute() {
arm.setSpeed(this.speed);
if (arm.getSensorRetracted())
hasFinished = true;
}
TO this:
Code:
protected void initialize() {
setTimeout(timeout);
hasFinished = false;
arm.setSpeed(this.speed);
}
protected void execute() {
//The difference
if (arm.getSensorRetracted())
hasFinished = true;
}
Thanks!
|
as long as arm is a required subsystem.
also, if your using java, dont set hasFinished but rather just do
protected void isFinished(){
return arm.getSensorRetracted();
}