Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!

Supported by

[SOLVED] Parallel port trigger to EEG Biosemi is not working (Windows 7 64bit)

edited July 2016 in OpenSesame

Hello, I switched from Presentation and E-Prime. For all my paradigms I need LPT port for triggering EEG. I installed plugin and put init at the begining of the experimet with address 378 as my LPT1 address Hx0378. I get error message all the time that OpenSesame cannot wotk with LPT because it has wrong address. I have tried everything from forums. Maybe it is related do dlportio.dll but I cannont install it correctly on my W7 64bit. Can anyone, please, give me a hint what to do now to get LPT plugin works. Thank you. Michael

Comments

  • edited 1:38AM

    Hi Neuropacabra,

    Managed to get this working by downloading the Binaries only from http://www.highrez.co.uk/downloads/inpout32

    Unpacking the Win32 folder.

    Running InstallDriver.exe as Admin

    Copy the file inpout32.dll from Win32 to c:\Windows\SysWOW64\ and rename it to dlportio.dll

    Best,
    Jarik

    I tested this on Windows 7 64 bit with OpenSesame 3.0.7 using inline script: http://osdoc.cogsci.nl/devices/triggers/#using-dportiodll-in-a-python-inline-script-windows-only

  • edited 1:38AM

    neuropacabra: does it work already?

  • edited 1:38AM

    Hello Jarik and _Bob!

    Thank you for support. Unfortunately it still doen't work for me. I downloaded binaries you posted and installed as you suggested. I completely unistall OpenSesame before and install 3.0.7 version.

    I even tried due to some post to insert that renamed file dlpotio.dll into root of OpenSesame folder. It didn't help eighter.

    I did basic experiment where are four stimuli and in between fixation cross. After that I send triggers.

    At the begining of the epxeriment I put into prepare section initialization of LPT communication.

    Then I null the trigger at the begining like this:

    Then I send at every trigger (inline) object this way:

    Strange this happens - no warning (e.g., wrong port address, cannot access port etc.) and when I print out the value of port it is weird. This is what I got after run of those four text object while sending triggers:

    I dont know if I am sending it to wrong port? Or simply slportio doesn work for my.

    This is my info about LPT from Windows (it dosnt for me at Ubuntu 14.04.4 also)

    Thank you for you time and advice

    PS: Here is link to my experiment which I write to test my LPT settings

    image

  • edited 1:38AM

    Hi Michael Tesar,

    Some quick thoughts:

    I even tried due to some post to insert that renamed file dlpotio.dll into root of OpenSesame folder. It didn't help eighter.

    The file should be named dlportio.dll (not dlpotio.dll).

    Strange this happens - no warning (e.g., wrong port address, cannot access port etc.) and when I print out the value of port it is weird. This is what I got after run of those four text object while sending triggers:

    If you use try like documented here you should get a warning when try fails.

    And last but not least:
    Could you try using port = 0xCFF8 instead of port = 0x378

    Best,

    Jarik

  • edited 1:38AM

    Jarik, thank you for your super-quick reply. I really appriate it.

    I get only this error:

  • edited July 2016

    Well maybe is problem somewhere in my code...

  • edited 1:38AM

    Jarik, you are genius! Thank you. I did not double check dll. File name was OK but I had two version (one from documentation and from you). I installed yours and put the one from documentation to OpenSesame root.

    It just work like a char with the one from you. Thank you very much!

  • Hi, guys! I have a similar issue with Biopac MP150 (trying to send triggers to Acknowledge recordings for ECG and EDA). I'm running on Win 7 x64 bit, have both Open Sesame and the parallel plug-in up to date. I recently installed a PCI express card (Delock, Oxford chipset); driver is up to date and the port is functional (checked with LPT port test utility). Also, I went through all the steps described in the Open Sesame documentation...but if I enter the port adress 0xD010 (this is the adress I found in the Device Manager) in the trigger init, I get the following message when I attempt a test-run:
    I'd be very greateful if anyone could share some thoughts on what this means/how could I fix it... Thank you very much!

  • Hi Raluca_Szekely,

    Maybe this post helps:
    http://forum.cogsci.nl/index.php?p=/discussion/comment/7519/#Comment_7519

    Best,
    Jarik

  • Thank you, Jarik, for the quick reply! Did try that and it did not work, but I will try installing everything again, see how it goes :) Best, -Raluca

  • Hi Raluca,

    I see the link in: http://forum.cogsci.nl/index.php?p=/discussion/comment/7519/#Comment_7519 is dead.

    You can now use: http://osdoc.cogsci.nl/3.1/manual/devices/parallel/#using-dportiodll-in-a-python-inline-script-windows-only

    I would like to advise you to first try to get LPT triggers to work with inline script. If that works you could try the plugin.

    Jarik

  • Awesome, I will do that first then...Big thanks! - Raluca

Sign In or Register to comment.