Inquisit can send LSL (Lab Streaming Layer) signals to external devices such as EEGs, fMRIs, pidgeon feeders and others. This added functionality simplifies communication with external devices. Moreover, LSL signals can be send from any operating system Inquisit is running on which means that you can now send LSL signals from IOS devices and Androids as well as Windows and Mac devices.
As with previous parallel port triggers, Inquisit allows precise control over the the duration and state of the signals, as well as syncronization of signals with visual and audio stimuli presented on a trial.
In Inquisit's scripting language, LSL port signals are defined and presented much the same way as visual and audio stimuli.
LSL port signals are defined within Inquisit using
the port element, which can contain 1 or more values.
For example, the following port stimulus consists of the single number 1:
<port mySignal> / port = lsl / items = (1) </port>
The port attribute needs to specify the LSL port. The items attribute specifies a number value to identify the event associated with this port signal
This port signal can then be presented along with other trial stimuli:
<trial myTrial> ... / stimulusTimes = [0 = mySignal, myPicture] // LSL signal '1' is sent out whenever 'myPicture' is presented onscreen ... </trial>
You can test whether your script sends out the appropriate signals using the Inquisit LSL Monitor that comes with Inquisit7 Lab. You can find the tool under menu item 'Tools' in the Inquisit Editor: