Really need help with Open Sesame Pygaze and Gazepoint GP3 eyetracker integration
First, forgive me but I do not have a programming background so I don't understand most of the discussions on this board.
I'm trying to run an eyetracking experiment using a Gazepoint GP3. I've created a very simple experiment using the PyGaze eye-tracking template. I can get it to work (all I really need is for Open sesame to record a single keystroke) but I don't know if it is possible for Open Sesame to control the "Gazepoint Control" program of the eyetracker to start recording (so I have heat map & fixation data).
I've submitted a help request with Gazepoint and am awaiting a response. I don't know if this will help but here is overview screen and command screen:
E:\0000 Classes\B PhD program\000 Dissertation Organization\0000 Gazepoint Eyetracker Lab\Open Sesame>cd /D C:\Program Files (x86)\OpenSesame\
C:\Program Files (x86)\OpenSesame>python.exe Lib\site-packages\opensesame.py "E:\0000 Classes\B PhD program\000 Dissertation Organization\0000 Gazepoint Eyetracker Lab\Open Sesame\000 this program works.osexp"
[2025-03-21 13:55:30,830:qtopensesame:492:WARNING] no translation file found for [D
[2025-03-21 13:55:30,966:qtplugin_manager:68:INFO] dynamically creating plugin gui class for notepad
qt.webenginecontext:
GL Type: desktop
Surface Type: OpenGL
Surface Profile: CompatibilityProfile
Surface Version: 4.6
QSG RHI Backend: OpenGL
Using Supported QSG Backend: yes
Using Software Dynamic GL: no
Using Multithreaded OpenGL: yes
Init Parameters:
* application-name python
* browser-subprocess-path C:\Program Files (x86)\OpenSesame\Lib\site-packages\PyQt6\Qt6\bin\QtWebEngineProcess.exe
* create-default-gl-context
* disable-es3-gl-context
* disable-features ConsolidatedMovementXY,InstalledApp,BackgroundFetch,WebOTP,WebPayments,WebUSB,PictureInPicture
* disable-speech-api
* enable-features NetworkServiceInProcess,TracingServiceInProcess
* enable-threaded-compositing
* in-process-gpu
* use-gl desktop
0.00s - Debugger warning: It seems that frozen modules are being used, which may
0.00s - make the debugger miss breakpoints. Please pass -Xfrozen_modules=off
0.00s - to python to disable frozen modules.
0.00s - Note: Debugging will proceed. Set PYDEVD_DISABLE_FILE_VALIDATION=1 to disable this validation.
[2025-03-21 13:55:33,646:qtplugin_manager:68:INFO] dynamically creating plugin gui class for notepad
0.00s - Debugger warning: It seems that frozen modules are being used, which may
0.00s - make the debugger miss breakpoints. Please pass -Xfrozen_modules=off
0.00s - to python to disable frozen modules.
0.00s - Note: Debugging will proceed. Set PYDEVD_DISABLE_FILE_VALIDATION=1 to disable this validation.
[2025-03-21 13:55:34,617:qtplugin_manager:68:INFO] dynamically creating plugin gui class for pygaze_log
[2025-03-21 13:55:34,619:qtplugin_manager:68:INFO] dynamically creating plugin gui class for pygaze_start_recording
[2025-03-21 13:55:34,620:qtplugin_manager:68:INFO] dynamically creating plugin gui class for pygaze_stop_recording
[2025-03-21 13:55:34,621:qtplugin_manager:68:INFO] dynamically creating plugin gui class for reset_feedback
using conda for updater
checking updates for opensesame: platform=noarch, current=4.0.24, latest=0
[2025-03-21 13:56:12,091:legacy:176:INFO] enabling hardware surface
[2025-03-21 13:56:12,092:legacy:185:INFO] enabling double buffering
[2025-03-21 13:56:12,099:legacy:189:INFO] video mode ok
[2025-03-21 13:56:12,198:legacy:178:INFO] sampling freq = 48000, buffer size = 1024
[2025-03-21 13:56:12,199:legacy:183:WARNING] mixer already initialized, closing
[2025-03-21 13:56:12,497:experiment:345:INFO] experiment started
checking updates for datamatrix: platform=noarch, current=1.0.15, latest=0
checking updates for qdatamatrix: platform=noarch, current=0.1.34, latest=0
checking updates for pseudorandom: platform=noarch, current=0.3.2, latest=0
checking updates for qnotifications: platform=noarch, current=2.0.6, latest=0
[2025-03-21 13:57:31,752:experiment:354:INFO] experiment finished
checking updates for fileinspector: platform=noarch, current=1.0.2, latest=0
checking updates for pyqode.python: platform=noarch, current=4.0.2, latest=0
checking updates for pyqode.core: platform=noarch, current=4.0.11, latest=0
checking updates for rapunzel: platform=noarch, current=1.0.0, latest=0
checking updates for opensesame-extension-language_server: platform=noarch, current=0.2.4, latest=0
checking updates for pyqode.language_server: platform=noarch, current=0.2.3, latest=0