Advertisement
Guest User

Untitled

a guest
Dec 10th, 2018
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 7.56 KB | None | 0 0
  1. #!/usr/bin/env python3
  2. import time
  3. import serial
  4. import libevdev
  5. import sys
  6.  
  7. def toChessLetter(x):
  8.     max_x = 3456
  9.     z = 220#288
  10.     if x < max_x:
  11.         to_print = chr(65 + x//z)
  12.         return to_print
  13.     else:
  14.         print("out of range error.")
  15. def toChessNumber(y):
  16.     max_y = 1943
  17.     z = 220
  18.  
  19.     if y < max_y:
  20.         to_print = str(1 + y//z)
  21.         return to_print
  22.     else:
  23.         print("out of range error.")
  24. a = ""
  25. b = ""
  26. def concatLN(a, b):
  27.     return a+b
  28.  
  29. ser = serial.Serial(
  30.         port='/dev/ttyS0',
  31.         baudrate=115200,
  32.         parity=serial.PARITY_NONE,
  33.         stopbits=serial.STOPBITS_ONE,
  34.         bytesize=serial.EIGHTBITS,
  35.         timeout=0
  36.         )
  37. fd = open ('/dev/input/event0', 'rb')
  38. d = libevdev.Device(fd)
  39. if not d.has(libevdev.EV_ABS.ABS_X):
  40.     print('This is not your touch device.')
  41.     sys.exit(0)
  42.  
  43. while True:
  44.     for e in d.events():
  45.         if not e.matches(libevdev.EV_ABS):
  46.             continue
  47.         if e.matches(libevdev.EV_ABS):
  48.             if e.matches(libevdev.EV_ABS.ABS_X):
  49.                 #ser.write(bytes("ABSOLUTE X {}\n".format(e.value),encoding='utf-8'))
  50.                 a = toChessLetter(e.value)
  51.             if e.matches(libevdev.EV_ABS.ABS_Y):
  52.                 b = toChessNumber(e.value)
  53. #                ser.write(bytes("ABSOLUTE Y {}\n".format(e.value),encoding='utf-8'))
  54.        # print(concatLN(a,b))
  55.        
  56.  
  57.  
  58.         if str(concatLN(a,b))=="P9":
  59.            print("P9")
  60.         if concatLN(a,b)=="P8":
  61.            print("27")
  62.         if concatLN(a,b)=="P7":
  63.            print("21")
  64.         if concatLN(a,b)=="P6":
  65.            print("7")
  66.         if concatLN(a,b)=="P5":
  67.            print("13")
  68.         if concatLN(a,b)=="P4":
  69.            print("15")
  70.         if concatLN(a,b)=="P3":
  71.            print("P3")
  72.         if concatLN(a,b)=="P2":
  73.            print("17")
  74.         if concatLN(a,b)=="P1":
  75.            print("P1")
  76.         if concatLN(a,b)=="O9":
  77.            print("O9")
  78.         if concatLN(a,b)=="O8":
  79.            print("1")
  80.         if concatLN(a,b)=="O7":
  81.            print("3")
  82.         if concatLN(a,b)=="O6":
  83.            print("5")
  84.         if concatLN(a,b)=="O5":
  85.            print("9")
  86.         if concatLN(a,b)=="O4":
  87.            print("11")
  88.         if concatLN(a,b)=="O3":
  89.            print("24")
  90.         if concatLN(a,b)=="O2":
  91.            print("19")
  92.         if concatLN(a,b)=="O1":
  93.            print("O1")
  94.         if concatLN(a,b)=="N9":
  95.            print("N9")
  96.         if concatLN(a,b)=="N8":
  97.            print("26")
  98.         if concatLN(a,b)=="N7":
  99.            print("4")
  100.         if concatLN(a,b)=="N6":
  101.            print("6")
  102.         if concatLN(a,b)=="N5":
  103.            print("N5")
  104.         if concatLN(a,b)=="N4":
  105.            print("12")
  106.         if concatLN(a,b)=="N3":
  107.            print("25")
  108.         if concatLN(a,b)=="N2":
  109.            print("20")
  110.         if concatLN(a,b)=="N1":
  111.            print("N1")
  112.         if concatLN(a,b)=="M9":
  113.            print("M9")
  114.         if concatLN(a,b)=="M8":
  115.            print("2")
  116.         if concatLN(a,b)=="M7":
  117.            print("22")
  118.         if concatLN(a,b)=="M6":
  119.            print("23")
  120.         if concatLN(a,b)=="M5":
  121.            print("10")
  122.         if concatLN(a,b)=="M4":
  123.            print("16")
  124.         if concatLN(a,b)=="M3":
  125.            print("M3")
  126.         if concatLN(a,b)=="M2":
  127.            print("18")
  128.         if concatLN(a,b)=="M1":
  129.            print("M1")
  130.         if concatLN(a,b)=="L9":
  131.            print("BOSS")
  132.         if concatLN(a,b)=="L8":
  133.            print("BOSS")
  134.         if concatLN(a,b)=="L7":
  135.            print("BOSS")
  136.         if concatLN(a,b)=="L6":
  137.            print("BOSS")
  138.         if concatLN(a,b)=="L5":
  139.            print("BOSS")
  140.         if concatLN(a,b)=="L4":
  141.            print("BOSS")
  142.         if concatLN(a,b)=="L3":
  143.            print("BOSS")
  144.         if concatLN(a,b)=="L2":
  145.            print("BOSS")
  146.         if concatLN(a,b)=="L1":
  147.            print("BOSS")
  148.         if concatLN(a,b)=="K9":
  149.            print("BOSS")
  150.         if concatLN(a,b)=="K8":
  151.            print("BOSS")
  152.         if concatLN(a,b)=="K7":
  153.            print("BOSS")
  154.         if concatLN(a,b)=="K6":
  155.            print("BOSS")
  156.         if concatLN(a,b)=="K5":
  157.            print("BOSS")
  158.         if concatLN(a,b)=="K4":
  159.            print("BOSS")
  160.         if concatLN(a,b)=="K3":
  161.            print("BOSS")
  162.         if concatLN(a,b)=="K2":
  163.            print("BOSS")
  164.         if concatLN(a,b)=="K1":
  165.            print("BOSS")
  166.         if concatLN(a,b)=="J9":
  167.            print("BOSS")
  168.         if concatLN(a,b)=="J8":
  169.            print("BOSS")
  170.         if concatLN(a,b)=="J7":
  171.            print("BOSS")
  172.         if concatLN(a,b)=="J6":
  173.            print("BOSS")
  174.         if concatLN(a,b)=="J5":
  175.            print("BOSS")
  176.         if concatLN(a,b)=="J4":
  177.            print("BOSS")
  178.         if concatLN(a,b)=="J3":
  179.            print("BOSS")
  180.         if concatLN(a,b)=="J2":
  181.            print("BOSS")
  182.         if concatLN(a,b)=="J1":
  183.            print("BOSS")
  184.         if concatLN(a,b)=="I9":
  185.            print("BOSS")
  186.         if concatLN(a,b)=="I8":
  187.            print("BOSS")
  188.         if concatLN(a,b)=="I7":
  189.            print("BOSS")
  190.         if concatLN(a,b)=="I6":
  191.            print("BOSS")
  192.         if concatLN(a,b)=="I5":
  193.            print("BOSS")
  194.         if concatLN(a,b)=="I4":
  195.            print("BOSS")
  196.         if concatLN(a,b)=="I3":
  197.            print("BOSS")
  198.         if concatLN(a,b)=="I2":
  199.            print("BOSS")
  200.         if concatLN(a,b)=="I1":
  201.            print("BOSS")
  202.         if concatLN(a,b)=="G9":
  203.            print("BOSS")
  204.         if concatLN(a,b)=="G8":
  205.            print("BOSS")
  206.         if concatLN(a,b)=="G7":
  207.            print("BOSS")
  208.         if concatLN(a,b)=="G6":
  209.            print("BOSS")
  210.         if concatLN(a,b)=="G5":
  211.            print("BOSS")
  212.         if concatLN(a,b)=="G4":
  213.            print("BOSS")
  214.         if concatLN(a,b)=="G3":
  215.            print("BOSS")
  216.         if concatLN(a,b)=="G2":
  217.            print("BOSS")
  218.         if concatLN(a,b)=="G1":
  219.            print("BOSS")
  220.         if concatLN(a,b)=="F9":
  221.            print("BOSS")
  222.         if concatLN(a,b)=="F8":
  223.            print("BOSS")
  224.         if concatLN(a,b)=="F7":
  225.            print("BOSS")
  226.         if concatLN(a,b)=="F6":
  227.            print("BOSS")
  228.         if concatLN(a,b)=="F5":
  229.            print("BOSS")
  230.         if concatLN(a,b)=="F4":
  231.            print("BOSS")
  232.         if concatLN(a,b)=="F3":
  233.            print("BOSS")
  234.         if concatLN(a,b)=="F2":
  235.            print("BOSS")
  236.         if concatLN(a,b)=="F1":
  237.            print("BOSS")
  238.         if concatLN(a,b)=="E9":
  239.            print("BOSS")
  240.         if concatLN(a,b)=="E8":
  241.            print("BOSS")
  242.         if concatLN(a,b)=="E7":
  243.            print("BOSS")
  244.         if concatLN(a,b)=="E6":
  245.            print("BOSS")
  246.         if concatLN(a,b)=="E5":
  247.            print("BOSS")
  248.         if concatLN(a,b)=="E4":
  249.            print("BOSS")
  250.         if concatLN(a,b)=="E3":
  251.            print("BOSS")
  252.         if concatLN(a,b)=="E2":
  253.            print("BOSS")
  254.         if concatLN(a,b)=="E1":
  255.            print("BOSS")
  256.         if concatLN(a,b)=="D9":
  257.            print("BOSS")
  258.         if concatLN(a,b)=="D8":
  259.            print("BOSS")
  260.         if concatLN(a,b)=="D7":
  261.            print("BOSS")
  262.         if concatLN(a,b)=="D6":
  263.            print("BOSS")
  264.         if concatLN(a,b)=="D5":
  265.            print("BOSS")
  266.         if concatLN(a,b)=="D4":
  267.            print("BOSS")
  268.         if concatLN(a,b)=="D3":
  269.            print("BOSS")
  270.         if concatLN(a,b)=="D2":
  271.            print("BOSS")
  272.         if concatLN(a,b)=="D1":
  273.            print("BOSS")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement