Labeling EEG Triggers
David McFarlane
mcfarla9 at msu.edu
Fri Feb 8 21:07:09 UTC 2013
PMJI, but for the record, I think you could replace that particular
block of If-Then-ElseIf with just
WritePort &h378, c.GetAttrib("numobs")
Of course, that works because of the regularities in this particular
example, for more arbitrary mappings you might still need the
If-Then-ElseIf, or put the mapping into an array and do something like
WritePort &h378, MapArray( CInt(c.GetAttrib("numobs")) )
-- David McFarlane
At 2/6/2013 08:40 PM Wednesday, Peter Quain wrote:
>An example using native parallel port (Decimal address = 88,
>therefore Hex address 378) to send bytes to a NeuroScan system using
>Hex notation (&H...), which would appear in NeuroScan .cnt file as
>trigger codes 1 to 10:
>
>' assess item level and send appropriate trigger code to NuAmps
>If c.GetAttrib ("numobs") = 1 then
> WritePort &H378, &H1
>
> elseif c.GetAttrib ("numobs") = 2 then
> WritePort &H378, &H2
>
> elseif c.GetAttrib ("numobs") = 3 then
> WritePort &H378, &H3
>
> elseif c.GetAttrib ("numobs") = 4 then
> WritePort &H378, &H4
>
> elseif c.GetAttrib ("numobs") = 5 then
> WritePort &H378, &H5
>
> elseif c.GetAttrib ("numobs") = 6 then
> WritePort &H378, &H6
>
> elseif c.GetAttrib ("numobs") = 7 then
> WritePort &H378, &H7
>
> elseif c.GetAttrib ("numobs") = 8 then
> WritePort &H378, &H8
>
> elseif c.GetAttrib ("numobs") = 9 then
> WritePort &H378, &H9
>
> elseif c.GetAttrib ("numobs") = 10 then
> WritePort &H378, &HA
>End If
>
>... here is a conversion tool:
>
>http://easycalculation.com/hex-converter.php
>
>At 12:23 PM 7/02/2013, you wrote:
>>Hi All,
>>
>>I am using inline code (WritePort) in Eprime2 to send triggers from
>>the test computer to an EEG computer.
>>
>>I would like to add a label to each trigger that specifies what
>>type of trial that specific trigger is associated with (there are
>>several levels to several variables). Does anyone have any insight
>>for how I might go about doing this?
>>
>>Thank you in advance!
>>M
--
You received this message because you are subscribed to the Google Groups "E-Prime" group.
To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com.
To post to this group, send email to e-prime at googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
More information about the Eprime
mailing list