我需要将 OpenSesame 中的 EEG 触发器发送到该串行端口,如图所示:
我尝试使用 pySerial。我使用的代码是:
import serial
serialport = serial.Serial(port='COM4', baudrate=9600, timeout=1)
serialport.write (bytes ([101]))
所有参数均已测试并确认正确,但我在 BrainVision 的记录器中没有看到任何触发器。
然后,我决定尝试使用心理实验室黑客。安装成功,我也重新启动了内核,但无法导入模块。当我尝试导入 labhackers 时,它显示错误“没有名为 labhackers 的模块”。
pip install psychopy-labhackers
import labhackers
psychopy-labhackers的安装路径已经添加到OpenSesame路径中。我们实验室的某人也成功地使用实验室黑客在 PsychoPy 中发送触发器,所以我知道该端口是功能性的。
如何调整代码以使用 pySerial 或 labhackers 将触发器发送到 OpenSesame 中的串行端口?
问题已解决。 在 OpenSesame 中,labhackers 需要导入为:
pip install psychopy-labhackers
import psychopy.hardware.labhackers