diff options
author | hesicong <derekhe@april1985.com> | 2015-10-26 09:24:01 +0800 |
---|---|---|
committer | hesicong <derekhe@april1985.com> | 2015-10-26 09:24:01 +0800 |
commit | 19f1ba6ffb85d4b4f502def29bfefdd086344f29 (patch) | |
tree | d946df150653ee7e8c60dab2d8c6aa08892dd152 | |
parent | 13e21d0a988dcde80b42efe00e98b75429b133e7 (diff) | |
parent | 6c7dbb2744aad3b44c3202b7c59d13779e0b29ca (diff) | |
download | waveshare-7inch-touchscreen-driver-19f1ba6ffb85d4b4f502def29bfefdd086344f29.tar.xz waveshare-7inch-touchscreen-driver-19f1ba6ffb85d4b4f502def29bfefdd086344f29.zip |
Merge pull request #5 from rodriada000/patch-1
Handle read fail and detect device again.
-rw-r--r-- | touch.py | 13 |
1 files changed, 9 insertions, 4 deletions
@@ -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) |