SHARE
TWEET
robot.py edit?
a guest
Jan 10th, 2011
30
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
- import wpilib
- stick1 = wpilib.Joystick(1)
- def checkRestart():
- if stick1.GetRawButton(10):
- raise RuntimeError("Restart")
- def disabled():
- while wpilib.IsDisabled():
- checkRestart()
- wpilib.Wait(0.01)
- def autonomous():
- while wpilib.IsAutonomous() and wpilib.IsEnabled():
- checkRestart()
- wpilib.Wait(0.01)
- def teleop():
- while wpilib.IsOperatorControl() and wpilib.IsEnabled():
- checkRestart()
- wpilib.Wait(0.01)
- def run():
- """Main loop"""
- while 1:
- try:
- if wpilib.IsDisabled():
- print("Running disabled()")
- disabled()
- while wpilib.IsDisabled():
- wpilib.Wait(0.01)
- elif wpilib.IsAutonomous():
- print("Running autonomous()")
- autonomous()
- while wpilib.IsAutonomous() and wpilib.IsEnabled():
- wpilib.Wait(0.01)
- else:
- print("Running teleop()")
- teleop()
- while wpilib.IsOperatorControl() and wpilib.IsEnabled():
- wpilib.Wait(0.01)
- except:
- print("There was a code error")
- while 1:
- checkRestart()
RAW Paste Data
