Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/365.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 64位操作系统上的心理变态发送触发器_Python_Triggers_64 Bit_Psychopy - Fatal编程技术网

Python 64位操作系统上的心理变态发送触发器

Python 64位操作系统上的心理变态发送触发器,python,triggers,64-bit,psychopy,Python,Triggers,64 Bit,Psychopy,我在Win7 64位操作系统上使用PsychoPy standalone v1.81.00发送eeg记录触发器时遇到问题。我遵循描述,没有(更多)错误。但是,触发器不会显示在记录计算机上(Win7 32位下的Brainvision记录器) 我所做的: 通过InputBinaries\u 1500\Win32\InstallDriver.exe下载并安装 将其他文件(input32.dll、.h和.lib以及vssver2.scc)复制到脚本的工作目录 已尝试使用windell.input32.O

我在Win7 64位操作系统上使用PsychoPy standalone v1.81.00发送eeg记录触发器时遇到问题。我遵循描述,没有(更多)错误。但是,触发器不会显示在记录计算机上(Win7 32位下的Brainvision记录器)

我所做的:

  • 通过InputBinaries\u 1500\Win32\InstallDriver.exe下载并安装
  • 将其他文件(input32.dll、.h和.lib以及vssver2.scc)复制到脚本的工作目录
  • 已尝试使用
    windell.input32.Out32(0x378,triggerCode)
  • 触发代码不会显示在Brainvision Recorder中,但在调用
    print str(windell.inpout32.Inp32(0x378))
    时似乎设置正确


    谢谢你的每一条建议或想法

    我设法解决了这个问题。我不完全确定哪一步(几步)能真正切割曲线,但我建议如下:

    下载并安装到演示文稿计算机上。

    首先,无论您使用的是32位还是64位操作系统,此程序都会自动正确安装
    input32.dll
    。 此外,它还可以帮助您监视和操作并行端口的引脚。如果使用标准地址(
    LPT1
    LPT3
    )无效,请选择
    LPTX
    ,然后手动输入您的地址()。如果使用此程序的录音计算机上未显示触发器,则表明您存在与心理变态无关的问题

    如果失败,请(重新)安装并行端口驱动程序。使用Windows7这应该不是必要的,但实际上解决了我的一个主要问题。如果此操作仍然失败,则可能是硬件组件(并行端口插头/卡、电缆、同步盒)损坏

    如果触发器与“LPT测试实用程序”程序一起工作,但不使用PsychoPy,则需要根据您的代码进行单独的故障排除。当然,您需要在PsychoPy代码中插入使用“LPT测试实用程序”的端口地址

    from psychopy import core
    from ctypes import windll
    
    windll.inpout32.Out32(portaddress, triggerCode) #sends the trigger with triggerCode being an integer between 0 and 255
    core.wait(0.05) #wait 50ms
    windll.inpout32.Out32(portaddress, 0) #deletes the trigger i.e. resets the pins
    
    致以最良好的祝愿

    Mario

    虽然“LPT测试实用程序”对我来说并不实用,但它让我走上了正确的道路。是一个类似的程序,它为我指出了要使用的正确LPT地址。