11#!/usr/bin/env python3
22from MenuLib import init , initthread , runCurrentMission
33from time import sleep
4+ from sys import stderr
45loopIndex = 0
56
67init ('robot.cfg' )
78initthread ()
89from MenuLib import *
910calibrate ()
1011robot .reflectCal ()
12+ print ("Finished Init" , file = stderr )
1113
1214def left ():
13- robot .btn .wait_for_released ('left, right, up, down, enter' )
1415 if not mission .is_alive ():
1516 minusCount ()
1617 display ()
@@ -19,7 +20,6 @@ def left():
1920 minusCount ()
2021 display ()
2122def right ():
22- robot .btn .wait_for_released ('left, right, up, down, enter' )
2323 if not mission .is_alive ():
2424 addCount ()
2525 display ()
@@ -28,23 +28,20 @@ def right():
2828 minusCount ()
2929 display ()
3030def down ():
31- robot .btn .wait_for_released ('left, right, up, down, enter' )
3231 if not mission .is_alive ():
3332 calibrate ()
3433 else :
3534 abort ()
3635 minusCount ()
3736 display ()
3837def up ():
39- robot .btn .wait_for_released ('left, right, up, down, enter' )
4038 if not mission .is_alive ():
4139 robot .reflectCal ()
4240 else :
4341 abort ()
4442 minusCount ()
4543 display ()
4644def enter ():
47- robot .btn .wait_for_released ('left, right, up, down, enter' )
4845 if not mission .is_alive ():
4946 run ()
5047 addCount ()
@@ -54,16 +51,22 @@ def enter():
5451 minusCount ()
5552 display ()
5653
54+ print ("Functions Defined" , file = stderr )
55+
5756buttonMap = {
58- 'left' : left () ,
59- 'right' : right () ,
60- 'enter' : enter () ,
61- 'up' : up () ,
62- 'down' : down ()
57+ 'left' : left ,
58+ 'right' : right ,
59+ 'enter' : enter ,
60+ 'up' : up ,
61+ 'down' : down
6362}
6463
64+ print ("Map Defined" , file = stderr )
65+
6566while True :
66- buttonMap [robot .btn .buttons_pressed ]()
67+ buttonlist = robot .btn .buttons_pressed
68+ if buttonlist :
69+ buttonMap [buttonlist [0 ]]()
70+ loopIndex = (loopIndex + 1 ) % 100
6771 checkDrift ()
68- displaySensor ()
69- loopIndex = (loopIndex + 1 ) % 100
72+ displaySensor ()
0 commit comments