![]() |
Commands Ending Other Commands
I have a commands that runs the rollers outwards and a command that runs the rollers inwards, but if one is running and you call the other one (through pressing a button), then both commands attempt to run at the same time. Is there any way to have each command end the other one when called?
I had an idea where you declare a Command object in the command of the other command (i.e. Inwards has an Outwards Command object in it) and when one is initialized it calls End() from the object, but I don't know if that would work, and don't have the robot electronics board with me to test right now. Any ideas? |
Re: Commands Ending Other Commands
Make them both call Requires(YourRollerSubsystem) and SetInterruptible(true) in the constructor. Wpilib will then take care of ending the running one when the other is called for you.
|
Re: Commands Ending Other Commands
Quote:
|
Re: Commands Ending Other Commands
Quote:
|
Re: Commands Ending Other Commands
Quote:
|
Re: Commands Ending Other Commands
Quote:
Hope this helps, Steve |
| All times are GMT -5. The time now is 10:24 AM. |
Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Copyright © Chief Delphi