aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--touch.py13
1 files changed, 9 insertions, 4 deletions
diff --git a/touch.py b/touch.py
index 223c3da..71e88ca 100644
--- a/touch.py
+++ b/touch.py
@@ -26,10 +26,15 @@ def read_and_emulate_mouse(deviceFound):
startTime = time.time()
while True:
- b = f.read(25)
- (tag, btnLeft, x, y) = struct.unpack_from('>c?HH', b)
- print(btnLeft, x, y)
- time.sleep(0.01)
+ try:
+ b = f.read(25)
+ (tag, btnLeft, x, y) = struct.unpack_from('>c?HH', b)
+ print(btnLeft, x, y)
+ except:
+ print('failed to read from deviceFound' + str(deviceFound))
+ return
+
+ time.sleep(0.01)
if btnLeft:
device.emit(uinput.ABS_X, x, True)