使用Psychopy通過(guò)并行端口與EEG/fNIRS等進(jìn)行同步
大家好,我是陳銳。
今天分享內(nèi)容來(lái)源官方內(nèi)容參考整理,內(nèi)容僅供參考學(xué)習(xí)分享。
Psychopy Builder
第一步:在 Builder 中添加并行端口
PsychoPy Builder 版本中有單獨(dú)的并行端口控件。在 I/O 欄中可以找到。

為了獲得最大的時(shí)間精度,可將開(kāi)始的刺激啟動(dòng)條件狀態(tài)設(shè)置STARTED,目的是為了在開(kāi)始能更好的使用這個(gè)并行端口

在Data選項(xiàng)中,設(shè)置希望并口觸發(fā)器實(shí)際發(fā)送的標(biāo)記數(shù)據(jù),也可以使用文件進(jìn)行調(diào)用,同時(shí)需要吧同步刷新的選項(xiàng)勾上。

在Hardware選擇中,選擇刺激電腦的開(kāi)端口號(hào),設(shè)備管理器 > LPT port 。

如果在下拉列表中沒(méi)有看到對(duì)應(yīng)的端口號(hào)地址,可在PsychoPy中添加:文件 > 首選項(xiàng) > 硬件 > 并行端口 > 單擊“...”圖標(biāo) > 單擊新項(xiàng)目圖標(biāo) > 輸入并行端口地址 > 確定 > 應(yīng)用:

第二步:確保您安裝了正確的驅(qū)動(dòng)程序
如果使用的是 Mac,可跳過(guò)此步驟。對(duì)于 Windows 用戶,嘗試通過(guò)并行端口組件進(jìn)行傳輸時(shí)的常見(jiàn)錯(cuò)誤是找不到某些驅(qū)動(dòng)程序。通常情況下必須安裝下載以下文件。
下載 InpOutx64.dll 和 InpOutx32.dll 文件,下載網(wǎng)址https://www.highrez.co.uk/Downloads/InpOut32/

下載后,找到并解壓縮 .zip 文件夾。文件夾名稱“InpOutBinaries_1501.zip”。
在解壓后的文件夾中,首先點(diǎn)擊win32文件夾中.exe安裝驅(qū)動(dòng)文件,此處是保證inpoutx64.sys 模塊已安裝。
另一種方法是將inpoutx64.sys文件下載后,放置到C:\ windows\system32\driver文件夾中。

從 x64 文件夾中找到并復(fù)制其中的文件“inpout32.h”、“inpoutx64.dll”和“inpoutx64.lib”。將這些文件放在與 PsychoPy 實(shí)驗(yàn)文件(具有 .psyexp 文件類(lèi)型的文件)相同的文件夾中?;?qū)⑵浞胖玫絯indow系統(tǒng)文件夾中,C:\ windows\system32\目錄
最后,重啟 PsychoPy(先保存你的實(shí)驗(yàn)?。?/span>
Psychopy Coder
#引入parallel
from psychopy import parallel
#設(shè)置并口地址,根據(jù)電腦并口地址修改address
port = parallel.setPortAddress(address=0xD000)
#發(fā)送數(shù)字標(biāo)記
port.setData(4)可能的問(wèn)題:
1.由于inpoutx64.dll是使用Visual Studio編譯的,必須在刺激電腦上安裝有Microsoft Visual C ++ 2005 SP1可再發(fā)行組件(x64)程序包。下載網(wǎng)址為
http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=18471
2.將 inpoutx64.dll 放入“C:\windows\system32”文件夾,建議也將inpoutx32.dll(如window系統(tǒng)是32位),則放32的dll。
參考網(wǎng)址:
1.https://www.highrez.co.uk/Downloads/InpOut32/default.htm
2.https://psychopy.org/hardware/parallelPortInstr.html#parallel
3.https://www.psychopy.org/api/parallel.html
謝謝大家觀看,如有幫助,來(lái)個(gè)喜歡或者關(guān)注吧!
本文作者:陳銳
本文僅供學(xué)習(xí)參考,有任何疑問(wèn)及建議,掃描以下公眾號(hào)二維碼添加交流:
更多學(xué)習(xí)內(nèi)容,僅在知識(shí)星球發(fā)布:
