From 5442cda130bf8f65a01fc1d2f0534f5d4f2f493e Mon Sep 17 00:00:00 2001 From: mh105 Date: Fri, 16 Aug 2024 20:02:57 -0700 Subject: [PATCH 1/3] BF: close EyeLinkCustomDisplay after runSetupProcedure --- .../sr_research/eyelink/eyetracker.py | 1 + 1 file changed, 1 insertion(+) diff --git a/psychopy_eyetracker_sr_research/sr_research/eyelink/eyetracker.py b/psychopy_eyetracker_sr_research/sr_research/eyelink/eyetracker.py index 38113f3..ab02a1b 100644 --- a/psychopy_eyetracker_sr_research/sr_research/eyelink/eyetracker.py +++ b/psychopy_eyetracker_sr_research/sr_research/eyelink/eyetracker.py @@ -470,6 +470,7 @@ def runSetupProcedure(self, calibration_args={}): genv.window.close() del genv.window del genv + pylink.closeGraphics() self.setRecordingState(already_recording) From 00f80471447339db40ad03a0f534e55f9b6a6528 Mon Sep 17 00:00:00 2001 From: mh105 Date: Fri, 6 Sep 2024 14:21:42 -0700 Subject: [PATCH 2/3] BF: pylink Graphics need to be present for receiveDataFile() --- .../sr_research/eyelink/eyetracker.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/psychopy_eyetracker_sr_research/sr_research/eyelink/eyetracker.py b/psychopy_eyetracker_sr_research/sr_research/eyelink/eyetracker.py index ab02a1b..e8abd3a 100644 --- a/psychopy_eyetracker_sr_research/sr_research/eyelink/eyetracker.py +++ b/psychopy_eyetracker_sr_research/sr_research/eyelink/eyetracker.py @@ -7,6 +7,7 @@ import threading import pylink import numpy as np +import pylink.eyelink try: from psychopy.gui.wxgui import ProgressBarDialog @@ -438,6 +439,10 @@ def runSetupProcedure(self, calibration_args={}): genv = EyeLinkCoreGraphicsIOHubPsychopy(self, calibration_args) + # close existing graphics if this method has been called before + if pylink.eyelink.customGraphics: + pylink.closeGraphics() + pylink.openGraphicsEx(genv) self._eyelink.doTrackerSetup() @@ -470,7 +475,6 @@ def runSetupProcedure(self, calibration_args={}): genv.window.close() del genv.window del genv - pylink.closeGraphics() self.setRecordingState(already_recording) From 2e9fc0c07d2adf308f4cc9f45c1724c21700a95e Mon Sep 17 00:00:00 2001 From: mh105 Date: Fri, 6 Sep 2024 14:23:14 -0700 Subject: [PATCH 3/3] BF: remove the extra import of pylink.eyelink --- .../sr_research/eyelink/eyetracker.py | 1 - 1 file changed, 1 deletion(-) diff --git a/psychopy_eyetracker_sr_research/sr_research/eyelink/eyetracker.py b/psychopy_eyetracker_sr_research/sr_research/eyelink/eyetracker.py index e8abd3a..aac462d 100644 --- a/psychopy_eyetracker_sr_research/sr_research/eyelink/eyetracker.py +++ b/psychopy_eyetracker_sr_research/sr_research/eyelink/eyetracker.py @@ -7,7 +7,6 @@ import threading import pylink import numpy as np -import pylink.eyelink try: from psychopy.gui.wxgui import ProgressBarDialog