[INFO ] Logger: Record log in /home/pi/.kivy/logs/kivy_18-03-11_14.txt [INFO ] Kivy: v1.10.1.dev0, git-1ccd294, 20180309 [INFO ] Python: v3.6.1 (default, Nov 19 2017, 17:09:21) [GCC 4.9.2] [INFO ] Factory: 194 symbols loaded [INFO ] Image: Providers: img_tex, img_dds, img_sdl2, img_gif (img_pil, img_ffpyplayer ignored) [INFO ] Text: Provider: sdl2 [WARNING] FileNotFoundError: [Errno 2] No such file or directory: '/home/pi/.kivy/garden/garden.xpopup/xpopup.mo'. Switch to the defaults. [INFO ] Window: Provider: egl_rpi [INFO ] GL: Using the "OpenGL ES 2" graphics system [INFO ] GL: Backend used [INFO ] GL: OpenGL version [INFO ] GL: OpenGL vendor [INFO ] GL: OpenGL renderer [INFO ] GL: OpenGL parsed version: 2, 0 [INFO ] GL: Shading version [INFO ] GL: Texture max size <2048> [INFO ] GL: Texture max units <8> [INFO ] Window: virtual keyboard not allowed, single mode, not docked [INFO ] Clipboard: Provider: xclip(['clipboard_dbusklipper', 'clipboard_gtk3'] ignored) [INFO ] CutBuffer: cut buffer support enabled [INFO ] GL: NPOT texture support is available [INFO ] OSC: using for socket [INFO ] ProbeSysfs: device match: /dev/input/event3 [INFO ] MTD: Read event from [INFO ] ProbeSysfs: device match: /dev/input/event1 [INFO ] MTD: Read event from [INFO ] ProbeSysfs: device match: /dev/input/event4 [INFO ] MTD: Read event from [INFO ] ProbeSysfs: device match: /dev/input/event2 [INFO ] MTD: Read event from [INFO ] ProbeSysfs: device match: /dev/input/event0 [INFO ] MTD: Read event from [INFO ] ProbeSysfs: device match: /dev/input/event3 [INFO ] HIDInput: Read event from [INFO ] HIDInput: Set custom invert_x to 1 [INFO ] HIDInput: Set custom min_abs_x to 112 [INFO ] HIDInput: Set custom max_abs_x to 1949 [INFO ] HIDInput: Set custom min_abs_y to 166 [INFO ] HIDInput: Set custom max_abs_y to 1877 [INFO ] ProbeSysfs: device match: /dev/input/event1 [INFO ] HIDInput: Read event from [INFO ] HIDInput: Set custom invert_x to 1 [INFO ] HIDInput: Set custom min_abs_x to 112 [INFO ] HIDInput: Set custom max_abs_x to 1949 [INFO ] HIDInput: Set custom min_abs_y to 166 [INFO ] HIDInput: Set custom max_abs_y to 1877 [INFO ] ProbeSysfs: device match: /dev/input/event4 [INFO ] HIDInput: Read event from [INFO ] HIDInput: Set custom invert_x to 1 [INFO ] HIDInput: Set custom min_abs_x to 112 [INFO ] HIDInput: Set custom max_abs_x to 1949 [INFO ] HIDInput: Set custom min_abs_y to 166 [INFO ] HIDInput: Set custom max_abs_y to 1877 [INFO ] ProbeSysfs: device match: /dev/input/event2 [INFO ] HIDInput: Read event from [INFO ] HIDInput: Set custom invert_x to 1 [INFO ] HIDInput: Set custom min_abs_x to 112 [INFO ] HIDInput: Set custom max_abs_x to 1949 [INFO ] HIDInput: Set custom min_abs_y to 166 [INFO ] HIDInput: Set custom max_abs_y to 1877 [INFO ] ProbeSysfs: device match: /dev/input/event0 [INFO ] HIDInput: Read event from [INFO ] HIDInput: Set custom invert_x to 1 [INFO ] HIDInput: Set custom min_abs_x to 112 [INFO ] HIDInput: Set custom max_abs_x to 1949 [INFO ] HIDInput: Set custom min_abs_y to 166 [INFO ] HIDInput: Set custom max_abs_y to 1877 [INFO ] Base: Start application main loop [INFO ] MTD: range position X is 0 - 0 [INFO ] MTD: range position Y is 0 - 0 [INFO ] MTD: range touch major is 0 - 0 [INFO ] MTD: range touch minor is 0 - 0 [INFO ] MTD: range pressure is 0 - 255 [INFO ] MTD: axes invertion: X is 0, Y is 0 [INFO ] MTD: rotation set to 0 [INFO ] MTD: range position X is 0 - 0 [INFO ] MTD: range position Y is 0 - 0 [INFO ] MTD: range position X is 0 - 2047 [INFO ] MTD: range touch major is 0 - 0 [INFO ] MTD: range position Y is 0 - 2047 [INFO ] MTD: range touch minor is 0 - 0 [INFO ] MTD: range touch major is 0 - 0 [INFO ] MTD: range position X is 0 - 0 [INFO ] MTD: range pressure is 0 - 255 [INFO ] MTD: range touch minor is 0 - 0 [INFO ] HIDMotionEvent: using [INFO ] MTD: range position Y is 0 - 0 [INFO ] MTD: range position X is 0 - 0 [INFO ] HIDMotionEvent: using [INFO ] MTD: axes invertion: X is 0, Y is 0 [INFO ] MTD: range pressure is 0 - 255 [INFO ] HIDMotionEvent: using [INFO ] MTD: range touch major is 0 - 0 [INFO ] HIDMotionEvent: using [INFO ] MTD: range position Y is 0 - 0 [INFO ] MTD: rotation set to 0 [INFO ] MTD: axes invertion: X is 0, Y is 0 [INFO ] HIDMotionEvent: using [INFO ] HIDMotionEvent: range ABS X position is 0 - 2047 [INFO ] MTD: range touch minor is 0 - 0 [INFO ] MTD: range touch major is 0 - 0 [INFO ] MTD: rotation set to 0 [INFO ] HIDMotionEvent: range ABS Y position is 0 - 2047 [INFO ] MTD: range pressure is 0 - 255 [INFO ] MTD: range touch minor is 0 - 0 [INFO ] MTD: axes invertion: X is 0, Y is 0 [INFO ] MTD: range pressure is 0 - 255 [INFO ] MTD: rotation set to 0 [INFO ] MTD: axes invertion: X is 0, Y is 0 [INFO ] MTD: rotation set to 0 [WARNING] stderr: Exception in thread Thread-11: [WARNING] stderr: Traceback (most recent call last): [WARNING] stderr: File "/usr/local/lib/python3.6/threading.py", line 916, in _bootstrap_inner [WARNING] stderr: self.run() [WARNING] stderr: File "/usr/local/lib/python3.6/threading.py", line 864, in run [WARNING] stderr: self._target(*self._args, **self._kwargs) [WARNING] stderr: File "/usr/local/lib/python3.6/site-packages/kivy/input/providers/hidinput.py", line 699, in _thread_run [WARNING] stderr: process_as_mouse_or_keyboard(*infos) [WARNING] stderr: File "/usr/local/lib/python3.6/site-packages/kivy/input/providers/hidinput.py", line 555, in process_as_mouse_or_keyboard [WARNING] stderr: Keyboard.keycodes[z.lower()], ev_code, [WARNING] stderr: KeyError: 'ctrl' [WARNING] stderr: [INFO ] Base: Leaving application in progress...