From eprime at step.psy.cmu.edu Sat Apr 1 10:04:14 2000 From: eprime at step.psy.cmu.edu (Eprime) Date: Sat, 1 Apr 2000 05:04:14 -0500 Subject: Monthly Help File Message-ID: WELCOME TO THE EPRIME MAILING LIST!! This list is open to all users of E-Prime or researchers interested in considering use of E-Prime. It is maintained by Brian MacWhinney in the Department of Psychology at Carnegie Mellon University. Development and support of this list is funded by grant 9972437 from the Division of Undergraduate Education of the National Science Foundation. An archive of this list is maintained by Anthony Aristar's Linguist List system at http://listserv.linguistlist.org/archives/eprime.html Thanks to Anthony for providing us with this additional facility. The list is not maintained by Psychology Software Tools, the developers of E-Prime. It is an independent forum open to the general community of researchers in Experimental Psychology and related fields. However, employees of PST are encouraged to participate fully in the discussions on this list.#000# We hope that this list will help people understand the use of E-Prime, gain access to specific implementations of experiments, and share ideas regarding the use of E-Prime and related methods in teaching Experimental Psychology. Although the focus of the list is on the use of E-Prime, discussion of other experiment generation systems is occasionally appropriate. However, this discussion should be focused not on product comparison, but on assessment of alternative methods of creating experiments and teaching experimental methods. The list is maintained by Brian MacWhinney (macw at cmu.edu). Other materials related to the interests of the list can be accessed at http://step.psy.cmu.edu which is the server for the proposed System for the Teaching of Experimental Psychology (STEP). Because this list is not moderated, it is important that people exercise self-restraint in posting. In particular, it is not appropriate to post commercial messages or to use the list for discussion of subjects that do not relate to experimental psychology. Please read the list guidelines (see above) before engaging in discussion. In addition, familiarize yourself with how the list operates, especially if you've never participated in an Internet email discussion group before. It's a good idea to save this message somewhere so you know how to unsubscribe. QUICK INSTRUCTIONS To subscribe, send a message to eprime at step.psy.cmu.edu with the subject "subscribe"#000# To remove yourself from the list, send a message to eprime at step.psy.cmu.edu with subject "unsubscribe" To post a message for everyone else to see, send a message to eprime at step.psy.cmu.edu To get a single digest each day, send a message to eprime at step.psy.cmu.edu with subject "subscribe digest" To get a list of detailed instructions, send a message to eprime at step.psy.cmu.edu with subject "help" DETAILED INSTRUCTIONS When dealing with an automated list manager, there are two types of messages: COMMANDS and POSTS. Unlike traditional list software which require the use of numerous email addresses, we have simplified the process by allowing for both COMMANDS and POSTS to be sent to the SAME address. The following commands are accepted: --- Subscribe To add yourself to the list, send a message to the list address with subject "Subscribe". Your name will be added to the list of subscribers. You will receive all posts and be allowed to post from that address. This is also used to turn OFF digests and receive posts as a regular subscriber. --- Unsubscribe To remove yourself from the list (regular or digest), send a message to the list address with subject "Unsubscribe". Your name will be removed from the list of subscribers. You will no longer receive any posts or digests, and will not be allowed to post from that address. --- Subscribe Digest To get a single digest each day, rather than receive all of the messages individually, send a message to the list address with subject "Subscribe Digest". Your address will be removed from the regular subscriber list (if appropriate) and added to the digest list. To switch back, send a "Subscribe" command again. --- Digests To retrieve a listing of archived digests available for retrieval, send a message to the list address with subject "Digests". You will receive a list of available files as well as instructions for retrieving them via e-mail. --- Help To retrieve a current copy of this help file, send a message to the list address with subject "Help". POSTING TO THE LIST Email messages which don't match any commands are distributed to everyone on the list. Every time you post a message, hundreds of other people on the list receive a copy, just as if you sent it to them personally. As a member of the list, you will receive a copy of every message anyone else sends. On this list, only members of the list can post to it. CONTACTING A HUMAN If you have problems using these commands, you should contact Brian MacWhinney at macw at cmu.edu From macw at cmu.edu Mon Apr 3 18:01:49 2000 From: macw at cmu.edu (Brian MacWhinney) Date: Mon, 3 Apr 2000 14:01:49 -0400 Subject: scripts available on server Message-ID: Dear EPrime People, There are now a set of nine E-Prime scripts on the server. http://step.psy.cmu.edu/scripts/ These scripts implement some classic experiments in experimental psychology, such as Mental Rotation or Encoding Specificity. The students in my class are now working on a second set of similar experiments to add to this collection. It is my goal to eventually collect a large number of scripts that will be useful for four purposes: 1. helping students learn to use E-Prime 2. illustrating classic effects in Psychology 3. developing new approaches and methods 4. replicating findings I am hoping that others will add to this collection. If you have experiments to add, please send them to me (macw at cmu.edu) as email attachments and I will post them. Also, if you are interested in working on the general project of developing these materials, please contact me directly. Many thanks. --Brian MacWhinney From ks7t at andrew.cmu.edu Thu Apr 13 19:57:12 2000 From: ks7t at andrew.cmu.edu (Kelley Sacco) Date: Thu, 13 Apr 2000 15:57:12 -0400 Subject: test Message-ID: test From yfyen at wfubmc.edu Fri Apr 21 17:40:55 2000 From: yfyen at wfubmc.edu (Yi-Fen) Date: Fri, 21 Apr 2000 13:40:55 -0400 Subject: time scaling to the scanner clock Message-ID: Hi, I am wondering if anybody has tried to use Clock.read and Clock.Scale to scale the E-prime timing to your MR scanner clock. Do you mind to share your experience with me? I would like to know how to connect the scanner to my PC (that runs e-prime) to read the scanner timing and how to insert these commend lines into our e-prime code. Any suggestion will be greatly appreciated! Yi-Fen Yi-Fen Yen, Ph.D. Wake Forest University School of Medicine Winston Salem, NC 27157 From theosteger at di.mdacc.tmc.edu Mon Apr 24 17:26:55 2000 From: theosteger at di.mdacc.tmc.edu (Theodore Steger) Date: Mon, 24 Apr 2000 12:26:55 -0500 Subject: No subject Message-ID: Hello all. I'm trying to use the parallel port to send a trigger pulse to start an MR scanner. I've been using the WritePort command but when I put a meter to the parallel port pins, I get no output. The command I'm using is WritePort &H378, 1 Any suggestions you may have will be appreciated. Thank you. Ted Steger From Don.Rojas at UCHSC.edu Mon Apr 24 18:42:03 2000 From: Don.Rojas at UCHSC.edu (Don.Rojas at UCHSC.edu) Date: Mon, 24 Apr 2000 12:42:03 -0600 Subject: trigger Message-ID: Ted, Below I have included a snippet of code that works well for me. If the code sample you have supplied is all you are doing, the TTL pulse is probably too brief too see. Another thing to check is to make sure your port address is really &H378. Don Rojas Sample trigger code: Dim StartTime as Single Dim TimerDuration as Single TimerDuration = .005 StartTime = Timer do WritePort &H0378,1 Loop Until Timer > StartTime + TimerDuration WritePort &H0378,0 -----Original Message----- From: Theodore Steger [mailto:theosteger at di.mdacc.tmc.edu] Sent: Monday, April 24, 2000 11:27 AM To: eprime at CHILDES.PSY.CMU.EDU Subject: Hello all. I'm trying to use the parallel port to send a trigger pulse to start an MR scanner. I've been using the WritePort command but when I put a meter to the parallel port pins, I get no output. The command I'm using is WritePort &H378, 1 Any suggestions you may have will be appreciated. Thank you. Ted Steger From Tony.Zuccolotto at pstnet.com Tue Apr 25 13:18:01 2000 From: Tony.Zuccolotto at pstnet.com (Anthony Zuccolotto) Date: Tue, 25 Apr 2000 09:18:01 -0400 Subject: No subject Message-ID: Hi Ted, I have recently run into the same problem and it turned out to the be parallel port mode that was set in the system's BIOS. The parallel port has evolved over time and many manufacturers have been taking advantage of the more efficient operation modes by default rather than by choice of the end user. This is generally good for printing, but appears to be bad for using the parallel port as a built-in digital I/O device. To check the mode of your parallel port reboot your machine and go into the BIOS setup for your machine (it's usually the F1 or DEL key during boot). Go to the peripheral configuration section of the BIOS settings and look for the Parallel Port. Bring up the menu for configuration/mode options, e.g. some common settings are "standard/output only", "bi-directional", "EPP", and a few others, but the exact terms may vary from BIOS to BIOS. Switch the mode to "standard/output only". While you're in there you should also check to make sure &H378 is actually the base port address that is listed, e.g. some machines use &H3BC instead and if that is the case you should change the address in your experiment. This should get you the signal you are seeking, but keep in mind that your ReadPort/WritePort requests are still going through the LPT.VXD driver rather than directly to the hardware. This overhead is typically sub-millisecond from the informal tests I have run, but if your results are not as expected you may want to skip the parallel port and use a simple digital I/O card if all you need is a few bits. Since the card is not a parallel or serial adaptor Windows will pretty much stay out of your way and you should have no driver interference. If you want to follow this option check out www.bsof.com for some "cheap but effective" digital I/O cards. It sounds like the DIG100/24 digital I/O card ($39) with a PIB100 - DB25 Passive Interface Board ($15) would do the trick. You should note that the boards are not well isolated so don't make a habit of connecting/disconnecting the cable while the machine is booted. If you want isolation check out the ISO105 Opto-Isolated 24 Line D/I Interface Board as an add-on. The only difference programmatically between one of the DIG cards and the parallel port is using a different base address (typically &H200) and one extra WritePort call at the beginning of the experiment to configure the ports of the card as input or output (the documentation demonstrates how to do this). Hope that helps, Tony All information provided and all opinions expressed are my own and do not necessary reflect the views, policies, or positions of my employer. Anthony P. Zuccolotto Sr. Software Engineer Psychology Software Tools, Inc. 2050 Ardmore Blvd. Suite 200 Pittsburgh, PA 15221 http://www.pstnet.com -----Original Message----- From: Theodore Steger [mailto:theosteger at di.mdacc.tmc.edu] Sent: Monday, April 24, 2000 1:27 PM To: eprime at step.psy.cmu.edu Subject: Hello all. I'm trying to use the parallel port to send a trigger pulse to start an MR scanner. I've been using the WritePort command but when I put a meter to the parallel port pins, I get no output. The command I'm using is WritePort &H378, 1 Any suggestions you may have will be appreciated. Thank you. Ted Steger From eprime at step.psy.cmu.edu Sat Apr 1 10:04:14 2000 From: eprime at step.psy.cmu.edu (Eprime) Date: Sat, 1 Apr 2000 05:04:14 -0500 Subject: Monthly Help File Message-ID: WELCOME TO THE EPRIME MAILING LIST!! This list is open to all users of E-Prime or researchers interested in considering use of E-Prime. It is maintained by Brian MacWhinney in the Department of Psychology at Carnegie Mellon University. Development and support of this list is funded by grant 9972437 from the Division of Undergraduate Education of the National Science Foundation. An archive of this list is maintained by Anthony Aristar's Linguist List system at http://listserv.linguistlist.org/archives/eprime.html Thanks to Anthony for providing us with this additional facility. The list is not maintained by Psychology Software Tools, the developers of E-Prime. It is an independent forum open to the general community of researchers in Experimental Psychology and related fields. However, employees of PST are encouraged to participate fully in the discussions on this list.#000# We hope that this list will help people understand the use of E-Prime, gain access to specific implementations of experiments, and share ideas regarding the use of E-Prime and related methods in teaching Experimental Psychology. Although the focus of the list is on the use of E-Prime, discussion of other experiment generation systems is occasionally appropriate. However, this discussion should be focused not on product comparison, but on assessment of alternative methods of creating experiments and teaching experimental methods. The list is maintained by Brian MacWhinney (macw at cmu.edu). Other materials related to the interests of the list can be accessed at http://step.psy.cmu.edu which is the server for the proposed System for the Teaching of Experimental Psychology (STEP). Because this list is not moderated, it is important that people exercise self-restraint in posting. In particular, it is not appropriate to post commercial messages or to use the list for discussion of subjects that do not relate to experimental psychology. Please read the list guidelines (see above) before engaging in discussion. In addition, familiarize yourself with how the list operates, especially if you've never participated in an Internet email discussion group before. It's a good idea to save this message somewhere so you know how to unsubscribe. QUICK INSTRUCTIONS To subscribe, send a message to eprime at step.psy.cmu.edu with the subject "subscribe"#000# To remove yourself from the list, send a message to eprime at step.psy.cmu.edu with subject "unsubscribe" To post a message for everyone else to see, send a message to eprime at step.psy.cmu.edu To get a single digest each day, send a message to eprime at step.psy.cmu.edu with subject "subscribe digest" To get a list of detailed instructions, send a message to eprime at step.psy.cmu.edu with subject "help" DETAILED INSTRUCTIONS When dealing with an automated list manager, there are two types of messages: COMMANDS and POSTS. Unlike traditional list software which require the use of numerous email addresses, we have simplified the process by allowing for both COMMANDS and POSTS to be sent to the SAME address. The following commands are accepted: --- Subscribe To add yourself to the list, send a message to the list address with subject "Subscribe". Your name will be added to the list of subscribers. You will receive all posts and be allowed to post from that address. This is also used to turn OFF digests and receive posts as a regular subscriber. --- Unsubscribe To remove yourself from the list (regular or digest), send a message to the list address with subject "Unsubscribe". Your name will be removed from the list of subscribers. You will no longer receive any posts or digests, and will not be allowed to post from that address. --- Subscribe Digest To get a single digest each day, rather than receive all of the messages individually, send a message to the list address with subject "Subscribe Digest". Your address will be removed from the regular subscriber list (if appropriate) and added to the digest list. To switch back, send a "Subscribe" command again. --- Digests To retrieve a listing of archived digests available for retrieval, send a message to the list address with subject "Digests". You will receive a list of available files as well as instructions for retrieving them via e-mail. --- Help To retrieve a current copy of this help file, send a message to the list address with subject "Help". POSTING TO THE LIST Email messages which don't match any commands are distributed to everyone on the list. Every time you post a message, hundreds of other people on the list receive a copy, just as if you sent it to them personally. As a member of the list, you will receive a copy of every message anyone else sends. On this list, only members of the list can post to it. CONTACTING A HUMAN If you have problems using these commands, you should contact Brian MacWhinney at macw at cmu.edu From macw at cmu.edu Mon Apr 3 18:01:49 2000 From: macw at cmu.edu (Brian MacWhinney) Date: Mon, 3 Apr 2000 14:01:49 -0400 Subject: scripts available on server Message-ID: Dear EPrime People, There are now a set of nine E-Prime scripts on the server. http://step.psy.cmu.edu/scripts/ These scripts implement some classic experiments in experimental psychology, such as Mental Rotation or Encoding Specificity. The students in my class are now working on a second set of similar experiments to add to this collection. It is my goal to eventually collect a large number of scripts that will be useful for four purposes: 1. helping students learn to use E-Prime 2. illustrating classic effects in Psychology 3. developing new approaches and methods 4. replicating findings I am hoping that others will add to this collection. If you have experiments to add, please send them to me (macw at cmu.edu) as email attachments and I will post them. Also, if you are interested in working on the general project of developing these materials, please contact me directly. Many thanks. --Brian MacWhinney From ks7t at andrew.cmu.edu Thu Apr 13 19:57:12 2000 From: ks7t at andrew.cmu.edu (Kelley Sacco) Date: Thu, 13 Apr 2000 15:57:12 -0400 Subject: test Message-ID: test From yfyen at wfubmc.edu Fri Apr 21 17:40:55 2000 From: yfyen at wfubmc.edu (Yi-Fen) Date: Fri, 21 Apr 2000 13:40:55 -0400 Subject: time scaling to the scanner clock Message-ID: Hi, I am wondering if anybody has tried to use Clock.read and Clock.Scale to scale the E-prime timing to your MR scanner clock. Do you mind to share your experience with me? I would like to know how to connect the scanner to my PC (that runs e-prime) to read the scanner timing and how to insert these commend lines into our e-prime code. Any suggestion will be greatly appreciated! Yi-Fen Yi-Fen Yen, Ph.D. Wake Forest University School of Medicine Winston Salem, NC 27157 From theosteger at di.mdacc.tmc.edu Mon Apr 24 17:26:55 2000 From: theosteger at di.mdacc.tmc.edu (Theodore Steger) Date: Mon, 24 Apr 2000 12:26:55 -0500 Subject: No subject Message-ID: Hello all. I'm trying to use the parallel port to send a trigger pulse to start an MR scanner. I've been using the WritePort command but when I put a meter to the parallel port pins, I get no output. The command I'm using is WritePort &H378, 1 Any suggestions you may have will be appreciated. Thank you. Ted Steger From Don.Rojas at UCHSC.edu Mon Apr 24 18:42:03 2000 From: Don.Rojas at UCHSC.edu (Don.Rojas at UCHSC.edu) Date: Mon, 24 Apr 2000 12:42:03 -0600 Subject: trigger Message-ID: Ted, Below I have included a snippet of code that works well for me. If the code sample you have supplied is all you are doing, the TTL pulse is probably too brief too see. Another thing to check is to make sure your port address is really &H378. Don Rojas Sample trigger code: Dim StartTime as Single Dim TimerDuration as Single TimerDuration = .005 StartTime = Timer do WritePort &H0378,1 Loop Until Timer > StartTime + TimerDuration WritePort &H0378,0 -----Original Message----- From: Theodore Steger [mailto:theosteger at di.mdacc.tmc.edu] Sent: Monday, April 24, 2000 11:27 AM To: eprime at CHILDES.PSY.CMU.EDU Subject: Hello all. I'm trying to use the parallel port to send a trigger pulse to start an MR scanner. I've been using the WritePort command but when I put a meter to the parallel port pins, I get no output. The command I'm using is WritePort &H378, 1 Any suggestions you may have will be appreciated. Thank you. Ted Steger From Tony.Zuccolotto at pstnet.com Tue Apr 25 13:18:01 2000 From: Tony.Zuccolotto at pstnet.com (Anthony Zuccolotto) Date: Tue, 25 Apr 2000 09:18:01 -0400 Subject: No subject Message-ID: Hi Ted, I have recently run into the same problem and it turned out to the be parallel port mode that was set in the system's BIOS. The parallel port has evolved over time and many manufacturers have been taking advantage of the more efficient operation modes by default rather than by choice of the end user. This is generally good for printing, but appears to be bad for using the parallel port as a built-in digital I/O device. To check the mode of your parallel port reboot your machine and go into the BIOS setup for your machine (it's usually the F1 or DEL key during boot). Go to the peripheral configuration section of the BIOS settings and look for the Parallel Port. Bring up the menu for configuration/mode options, e.g. some common settings are "standard/output only", "bi-directional", "EPP", and a few others, but the exact terms may vary from BIOS to BIOS. Switch the mode to "standard/output only". While you're in there you should also check to make sure &H378 is actually the base port address that is listed, e.g. some machines use &H3BC instead and if that is the case you should change the address in your experiment. This should get you the signal you are seeking, but keep in mind that your ReadPort/WritePort requests are still going through the LPT.VXD driver rather than directly to the hardware. This overhead is typically sub-millisecond from the informal tests I have run, but if your results are not as expected you may want to skip the parallel port and use a simple digital I/O card if all you need is a few bits. Since the card is not a parallel or serial adaptor Windows will pretty much stay out of your way and you should have no driver interference. If you want to follow this option check out www.bsof.com for some "cheap but effective" digital I/O cards. It sounds like the DIG100/24 digital I/O card ($39) with a PIB100 - DB25 Passive Interface Board ($15) would do the trick. You should note that the boards are not well isolated so don't make a habit of connecting/disconnecting the cable while the machine is booted. If you want isolation check out the ISO105 Opto-Isolated 24 Line D/I Interface Board as an add-on. The only difference programmatically between one of the DIG cards and the parallel port is using a different base address (typically &H200) and one extra WritePort call at the beginning of the experiment to configure the ports of the card as input or output (the documentation demonstrates how to do this). Hope that helps, Tony All information provided and all opinions expressed are my own and do not necessary reflect the views, policies, or positions of my employer. Anthony P. Zuccolotto Sr. Software Engineer Psychology Software Tools, Inc. 2050 Ardmore Blvd. Suite 200 Pittsburgh, PA 15221 http://www.pstnet.com -----Original Message----- From: Theodore Steger [mailto:theosteger at di.mdacc.tmc.edu] Sent: Monday, April 24, 2000 1:27 PM To: eprime at step.psy.cmu.edu Subject: Hello all. I'm trying to use the parallel port to send a trigger pulse to start an MR scanner. I've been using the WritePort command but when I put a meter to the parallel port pins, I get no output. The command I'm using is WritePort &H378, 1 Any suggestions you may have will be appreciated. Thank you. Ted Steger