def __init__(self):
        super().__init__()

        self.detector = DwellSelect(float(settings.gazeValue('dwellDuration')),
                                    float(settings.gazeValue('dwellRange')))
        self.gazePosition = [-99, -99]
        self.eyePositions = [[-99, -99], [-99, -99]]
        self.staleTimerStart = None
        self.attentionStalePeriod = float(
            settings.gazeValue('attentionPeriod'))
        self.lastFixation = None
        self.sawEyesLastTime = None

        self.timer = QtCore.QTimer()
        self.timer.setSingleShot(False)
        self.timer.timeout.connect(self._poll)

        self.pointStarted = False

        self.tracker = EyeTribe()
        self.server = EyeTribeServer()
        self.server.ready.connect(self.connectToServer)
        self.server.error.connect(self.error.emit)
        #		self.tracker.pullmode()
        self.server.start()
        self.isReady = self.server.isReady
示例#2
0
 def connect():
     if GazeInterface.__tracker is not None:
         GazeInterface.__tracker.pushmode()
         return GazeInterface.__tracker
     tracker = EyeTribe(host="localhost", port=6555)
     tracker.connect()
     tracker.pushmode()
     GazeInterface.__tracker = tracker
     return tracker
示例#3
0
from peyetribe import EyeTribe
import time

tracker = EyeTribe(host="localhost", port=6555)
tracker.connect()
n = tracker.next()

print(
    "eT;dT;aT;Fix;State;Rwx;Rwy;Avx;Avy;LRwx;LRwy;LAvx;LAvy;LPSz;LCx;LCy;RRwx;RRwy;RAvx;RAvy;RPSz;RCx;RCy"
)

tracker.pushmode()
count = 0
while count < 500:
    n = tracker.next()
    print(n.righteye.avg)
    # print(n.lefteye)
    count += 1

tracker.pullmode()

tracker.close()