Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/env python3
- import time
- import serial
- import libevdev
- import sys
- def toChessLetter(x):
- max_x = 3456
- z = 220#288
- if x < max_x:
- to_print = chr(65 + x//z)
- return to_print
- else:
- print("out of range error.")
- def toChessNumber(y):
- max_y = 1943
- z = 220
- if y < max_y:
- to_print = str(1 + y//z)
- return to_print
- else:
- print("out of range error.")
- a = ""
- b = ""
- def concatLN(a, b):
- return a+b
- ser = serial.Serial(
- port='/dev/ttyS0',
- baudrate=115200,
- parity=serial.PARITY_NONE,
- stopbits=serial.STOPBITS_ONE,
- bytesize=serial.EIGHTBITS,
- timeout=0
- )
- fd = open ('/dev/input/event0', 'rb')
- d = libevdev.Device(fd)
- if not d.has(libevdev.EV_ABS.ABS_X):
- print('This is not your touch device.')
- sys.exit(0)
- while True:
- for e in d.events():
- if not e.matches(libevdev.EV_ABS):
- continue
- if e.matches(libevdev.EV_ABS):
- if e.matches(libevdev.EV_ABS.ABS_X):
- #ser.write(bytes("ABSOLUTE X {}\n".format(e.value),encoding='utf-8'))
- a = toChessLetter(e.value)
- if e.matches(libevdev.EV_ABS.ABS_Y):
- b = toChessNumber(e.value)
- # ser.write(bytes("ABSOLUTE Y {}\n".format(e.value),encoding='utf-8'))
- # print(concatLN(a,b))
- if str(concatLN(a,b))=="P9":
- print("P9")
- if concatLN(a,b)=="P8":
- print("27")
- if concatLN(a,b)=="P7":
- print("21")
- if concatLN(a,b)=="P6":
- print("7")
- if concatLN(a,b)=="P5":
- print("13")
- if concatLN(a,b)=="P4":
- print("15")
- if concatLN(a,b)=="P3":
- print("P3")
- if concatLN(a,b)=="P2":
- print("17")
- if concatLN(a,b)=="P1":
- print("P1")
- if concatLN(a,b)=="O9":
- print("O9")
- if concatLN(a,b)=="O8":
- print("1")
- if concatLN(a,b)=="O7":
- print("3")
- if concatLN(a,b)=="O6":
- print("5")
- if concatLN(a,b)=="O5":
- print("9")
- if concatLN(a,b)=="O4":
- print("11")
- if concatLN(a,b)=="O3":
- print("24")
- if concatLN(a,b)=="O2":
- print("19")
- if concatLN(a,b)=="O1":
- print("O1")
- if concatLN(a,b)=="N9":
- print("N9")
- if concatLN(a,b)=="N8":
- print("26")
- if concatLN(a,b)=="N7":
- print("4")
- if concatLN(a,b)=="N6":
- print("6")
- if concatLN(a,b)=="N5":
- print("N5")
- if concatLN(a,b)=="N4":
- print("12")
- if concatLN(a,b)=="N3":
- print("25")
- if concatLN(a,b)=="N2":
- print("20")
- if concatLN(a,b)=="N1":
- print("N1")
- if concatLN(a,b)=="M9":
- print("M9")
- if concatLN(a,b)=="M8":
- print("2")
- if concatLN(a,b)=="M7":
- print("22")
- if concatLN(a,b)=="M6":
- print("23")
- if concatLN(a,b)=="M5":
- print("10")
- if concatLN(a,b)=="M4":
- print("16")
- if concatLN(a,b)=="M3":
- print("M3")
- if concatLN(a,b)=="M2":
- print("18")
- if concatLN(a,b)=="M1":
- print("M1")
- if concatLN(a,b)=="L9":
- print("BOSS")
- if concatLN(a,b)=="L8":
- print("BOSS")
- if concatLN(a,b)=="L7":
- print("BOSS")
- if concatLN(a,b)=="L6":
- print("BOSS")
- if concatLN(a,b)=="L5":
- print("BOSS")
- if concatLN(a,b)=="L4":
- print("BOSS")
- if concatLN(a,b)=="L3":
- print("BOSS")
- if concatLN(a,b)=="L2":
- print("BOSS")
- if concatLN(a,b)=="L1":
- print("BOSS")
- if concatLN(a,b)=="K9":
- print("BOSS")
- if concatLN(a,b)=="K8":
- print("BOSS")
- if concatLN(a,b)=="K7":
- print("BOSS")
- if concatLN(a,b)=="K6":
- print("BOSS")
- if concatLN(a,b)=="K5":
- print("BOSS")
- if concatLN(a,b)=="K4":
- print("BOSS")
- if concatLN(a,b)=="K3":
- print("BOSS")
- if concatLN(a,b)=="K2":
- print("BOSS")
- if concatLN(a,b)=="K1":
- print("BOSS")
- if concatLN(a,b)=="J9":
- print("BOSS")
- if concatLN(a,b)=="J8":
- print("BOSS")
- if concatLN(a,b)=="J7":
- print("BOSS")
- if concatLN(a,b)=="J6":
- print("BOSS")
- if concatLN(a,b)=="J5":
- print("BOSS")
- if concatLN(a,b)=="J4":
- print("BOSS")
- if concatLN(a,b)=="J3":
- print("BOSS")
- if concatLN(a,b)=="J2":
- print("BOSS")
- if concatLN(a,b)=="J1":
- print("BOSS")
- if concatLN(a,b)=="I9":
- print("BOSS")
- if concatLN(a,b)=="I8":
- print("BOSS")
- if concatLN(a,b)=="I7":
- print("BOSS")
- if concatLN(a,b)=="I6":
- print("BOSS")
- if concatLN(a,b)=="I5":
- print("BOSS")
- if concatLN(a,b)=="I4":
- print("BOSS")
- if concatLN(a,b)=="I3":
- print("BOSS")
- if concatLN(a,b)=="I2":
- print("BOSS")
- if concatLN(a,b)=="I1":
- print("BOSS")
- if concatLN(a,b)=="G9":
- print("BOSS")
- if concatLN(a,b)=="G8":
- print("BOSS")
- if concatLN(a,b)=="G7":
- print("BOSS")
- if concatLN(a,b)=="G6":
- print("BOSS")
- if concatLN(a,b)=="G5":
- print("BOSS")
- if concatLN(a,b)=="G4":
- print("BOSS")
- if concatLN(a,b)=="G3":
- print("BOSS")
- if concatLN(a,b)=="G2":
- print("BOSS")
- if concatLN(a,b)=="G1":
- print("BOSS")
- if concatLN(a,b)=="F9":
- print("BOSS")
- if concatLN(a,b)=="F8":
- print("BOSS")
- if concatLN(a,b)=="F7":
- print("BOSS")
- if concatLN(a,b)=="F6":
- print("BOSS")
- if concatLN(a,b)=="F5":
- print("BOSS")
- if concatLN(a,b)=="F4":
- print("BOSS")
- if concatLN(a,b)=="F3":
- print("BOSS")
- if concatLN(a,b)=="F2":
- print("BOSS")
- if concatLN(a,b)=="F1":
- print("BOSS")
- if concatLN(a,b)=="E9":
- print("BOSS")
- if concatLN(a,b)=="E8":
- print("BOSS")
- if concatLN(a,b)=="E7":
- print("BOSS")
- if concatLN(a,b)=="E6":
- print("BOSS")
- if concatLN(a,b)=="E5":
- print("BOSS")
- if concatLN(a,b)=="E4":
- print("BOSS")
- if concatLN(a,b)=="E3":
- print("BOSS")
- if concatLN(a,b)=="E2":
- print("BOSS")
- if concatLN(a,b)=="E1":
- print("BOSS")
- if concatLN(a,b)=="D9":
- print("BOSS")
- if concatLN(a,b)=="D8":
- print("BOSS")
- if concatLN(a,b)=="D7":
- print("BOSS")
- if concatLN(a,b)=="D6":
- print("BOSS")
- if concatLN(a,b)=="D5":
- print("BOSS")
- if concatLN(a,b)=="D4":
- print("BOSS")
- if concatLN(a,b)=="D3":
- print("BOSS")
- if concatLN(a,b)=="D2":
- print("BOSS")
- if concatLN(a,b)=="D1":
- print("BOSS")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement