from constants import * from pygaze.display import Display from pygaze.screen import Screen from pygaze.eyetracker import EyeTracker disp = Display() tracker = EyeTracker(disp) scr.draw_text(text="Resetting connection to %s tracker" % (TRACKERTYPE), \ fontsize=24) disp.fill(scr) disp.show() try: tracker.stop_recording() except: print("Could not stop recording") tracker.close() disp.close()
eyetracker.log("stop_trial %d" % trialnr) eyetracker.stop_recording() # # # # # # end # score display screen.clear() screen.draw_text(text="You have scored %d points!" % points, colour=FGC, pos=(DISPSIZE[0]/2, DISPSIZE[1]/2), fontsize=FONTSIZE) disp.fill(screen=screen) disp.show() # wait for keypress keyboard.get_key(keylist=None, timeout=None) # highscore display scorestring = highscores.update(LOGFILENAME, points) screen.clear() screen.draw_text(text=scorestring, colour=FGC, pos=(DISPSIZE[0]/2, DISPSIZE[1]/2), fontsize=FONTSIZE) disp.fill(screen=screen) disp.show() # wait for keypress keyboard.get_key(keylist=None, timeout=None) # end connection to eye tracker eyetracker.close() # end timing and quit libtime.expend()
# wait for a bit more (to allow saccade to end) clock.pause(500) # stop tracking tracker.log("target_fixated") tracker.stop_recording() # # # # # # CLOSE # show data transfer screen scr.clear() scr.draw_text(text="Transferring data, please wait...") disp.fill(scr) disp.show() # neatly close connection to tracker tracker.close() # show ending screen scr.clear() scr.draw_text(text="Thanks for participating! Press Space to close.") disp.fill(scr) disp.show() kb.get_key(keylist=["space"], timeout=None, flush=True) # close display disp.close()