如何在OpenSesame中将脑电图触发器发送到串口

问题描述 投票:0回答:1

我需要将 OpenSesame 中的 EEG 触发器发送到该串行端口,如图所示:

LabHackers Device Manager screenshot showing serial port readout

我尝试使用 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 中的串行端口?

python triggers serial-port psychopy
1个回答
0
投票

问题已解决。 在 OpenSesame 中,labhackers 需要导入为:

pip install psychopy-labhackers
import psychopy.hardware.labhackers
© www.soinside.com 2019 - 2024. All rights reserved.