File tree Expand file tree Collapse file tree 1 file changed +10
-11
lines changed
Expand file tree Collapse file tree 1 file changed +10
-11
lines changed Original file line number Diff line number Diff line change 44from functools import partial
55import logging
66import sys
7+ import time
78
8- from readchar import readchar , key
9+ from readchar import readkey , key
910
1011import owi_maplin_usb_arm as usb_arm
1112
2425 'l' : usb_arm .LedOn
2526}
2627
27- def handle_key (arm , delay , pressed_key ):
28- def do_it ():
29- if pressed_key in KEYMAP :
30- message = KEYMAP [pressed_key ]
31- print ("Key " , pressed_key , "Movement message" , message )
32-
33- arm .move (message , delay )
34- arm .safe_tell (do_it )
28+ def handle_key (arm , pressed_key ):
29+ if pressed_key in KEYMAP :
30+ message = KEYMAP [pressed_key ]
31+ print ("Key " , pressed_key , "Movement message" , message )
3532
33+ arm .move (message , 0.5 )
3634
3735def key_loop ():
3836 try :
3937 arm = usb_arm .Arm ()
4038 except AttributeError :
4139 print ("Please make sure the arm is connected and turned on" )
4240 sys .exit (1 )
43- handle = partial (handle_key , arm , 0.5 )
41+ handle = partial (handle_key , arm )
4442 exit_key = key .ESC
4543
4644 while True :
47- pressed_key = readchar ()
45+ pressed_key = readkey ()
4846 if pressed_key == exit_key :
4947 return
5048 else :
5149 handle (pressed_key )
50+ time .sleep (0.1 )
5251
5352def main ():
5453 logging .basicConfig ()
You can’t perform that action at this time.
0 commit comments