Simple Example for GazePoint API

Hyunchul·2021년 9월 28일
0
import socket
import time


sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
sock.connect(("127.0.0.1",4242))
sock.settimeout(1.0)
maxrecvsize = 4096

config_list = [\
    'ENABLE_SEND_COUNTER',
    'ENABLE_SEND_TIME',
    'ENABLE_SEND_TIME_TICK',
    'ENABLE_SEND_POG_FIX',
    'ENABLE_SEND_POG_LEFT',
    'ENABLE_SEND_POG_RIGHT',
    'ENABLE_SEND_POG_BEST',
    'ENABLE_SEND_PUPIL_LEFT',
    'ENABLE_SEND_PUPIL_RIGHT',
    'ENABLE_SEND_EYE_LEFT',
    'ENABLE_SEND_EYE_RIGHT',
    ]

for c in config_list:
    print(c)
    msg = f'<SET ID="{c}" STATE="1" />\r\n'
    sock.send(msg.encode())
    message = sock.recv(4096).decode('utf-8')
    print(message)

time.sleep(1)
sock.send(f'<SET ID="ENABLE_SEND_DATA" STATE="1" />\r\n'.encode())

while True:
    msg = sock.recv(4096)
    print(time.clock(), msg.decode())

참고

0개의 댓글