A package for communicating with eye trackers via the iViewX server software from SensoMotoric Instruments.
Project description
Here’s a basic example of usage:
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()
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
pyviewx.client-0.4.3.tar.gz
(5.1 kB
view hashes)