小编Mar*_*ter的帖子

PsychoPy在64位操作系统上发送触发器

我在Win7 64位操作系统上使用PsychoPy独立v1.81.00发送eeg录制触发器时遇到问题.我按照这里的描述,不会得到任何(更多)错误.但是,触发器不会显示在录制计算机上(Win7 32bit下的Brainvision录制器).

我做了什么:

  1. 通过InpOutBinaries_1500\Win32\InstallDriver.exe 下载并安装InpOutBinaries_1500
  2. 将其他文件(inpout32.dll,.h和.lib以及vssver2.scc)复制到我脚本的工作目录
  3. 尝试使用发送触发器代码 windll.inpout32.Out32(0x378, triggerCode)

触发代码没有显示在Brainvision Recorder中,但似乎在调用时设置正确print str(windll.inpout32.Inp32(0x378)).

感谢您的每一条建议或想法!

python 64-bit triggers psychopy

6
推荐指数
1
解决办法
2858
查看次数

PsychoPy重新开启窗口

我使用Standalone PsychoPy v1.80.03编写了一个点探针范例.在点探测之后,我需要一个看起来与点探测相同的修改任务.因此,我在第二个任务的构造函数中传递点探测对象,以重新使用窗口和绑定到此窗口的刺激容器.

然而,在第二个任务开始之前,我需要使用a输入一些信息(例如条件)gui.DlgFromDict.由于点探测器的窗口仍处于全屏状态,因此无法访问对话框.

我尝试将全屏更改为false dotProbe.window.fullscr = False后跟一个dotProbe.window.flip()但是一旦窗口被实例化,更改此属性似乎没有效果.

关闭窗口dotProbe.window.close()使Dialog可访问,但没有功能再次打开窗口继续第二个任务.当然我可以构建一个新的窗口,但正如我所说,我需要在完全相同的位置和所有其他参数相同的刺激相同的设置.复制从一个脚本到另一个的所有参数设置为"手动"确保他们看起来相同是不期望的-因为就像给点探测之前提供输入的第二个任务,因为脚本应该能够独立运行(如果没有点探测解决方法在构造函数中提供了对象,创建了一个新的提供默认外观的对象.

谢谢你的帮助!

python oop window psychopy

2
推荐指数
1
解决办法
598
查看次数

标签 统计

psychopy ×2

python ×2

64-bit ×1

oop ×1

triggers ×1

window ×1