Jen,
I second Ben's reply. Here's a bit more explanation ...
Typically, trigger values are sent through an 8-bit port, which
allows values from 0 to 255 (&h00 to &hFF). If you were successfully
outputting higher trigger values, then you must have been using a
special port that outputs, say, 16 bits (values 0 to 65,535, or
&h0000 to &hFFFF). If you try to output 16-bit values through only 8
bits, you will only get the lower 8 bits, which may explain your
"random" output values.
So first we need to know what hardware you used for outputting those values.
Then we need to know how you program those triggers. WritePort in
inline code? stimulus.OnsetSignalData? According to the E-Basic
Help for EP1, WritePort takes Integer (16-bit) values, but it is not
clear whether it will output all 16 bits; OnsetSignalData takes Long
(32-bit) values, but only outputs the lower 8 bits.
Finally, if you are upgrading to a recent version of EP2 *Pro*
(2.0.10 or later), and if your output port is fully supported, then
you should think about revising your program to use the new Task
Events feature, which will almost certainly do a better job than how
your old EP1 program works. In that case, make sure that you set the
Data Type to Integer or Long (not Byte) in order to allow more than 8
bit values.
-----
David McFarlane
E-Prime training
online:
http://psychology.msu.edu/Workshops_Courses/eprime.aspx
Twitter: @EPrimeMaster (
https://twitter.com/EPrimeMaster)