一个包,用于通过来自sensomotoric instruments的iviewx服务器软件与眼睛跟踪器通信。
pyviewx.client的Python项目详细描述
下面是一个基本用法示例:
from pyviewx.client import iViewXClient, Dispatcher from twisted.internet import reactor d = Dispatcher() client = iViewXClient('192.168.1.100', 4444) client.addDispatcher(d) @d.listen('ET_FIX') def PyViewXEvent(inResponse): print 'Fixation Start', inResponse @d.listen('ET_EFX') def PyViewXEvent(inResponse): print 'Fixation End', inResponse @d.listen('ET_SPL') def PyViewXEvent(inResponse): print 'Sample', inResponse reactor.listenUDP(5555, client) reactor.callLater(0, client.setDataFormat, '%TS %ET %SX %SY %DX %DY %EX %EY %EZ') reactor.callLater(0, client.startDataStreaming) reactor.callLater(0, client.startFixationProcessing) reactor.run()