Lab Streaming Layer (LSL)
Notes on the data
LSL Inlet
Use the LSL Inlet mode to inject markers from 3rd party software to EEG data stream via EmotivPRO.‌

LSL Inlet Configuration on EmotivPRO

SETTING
DETAILS
Marker Stream
Select the stream name that will allow 3rd party software to communicate and add markers into PRO. Please note, we only support streams with channel count =1 or channel count = 3
Device ID
This field displays the Device ID of the third party device that can communicate with PRO
Number of channels
This field displays the number of channels being transmitted to PRO
Transition time
This value displays the transmission time
Data Stream
This field displays the type of data stream that can communicate with PRO
Connect
This button initiates the third party connection
Disconnect
This button terminates the third party connection

LSL Outlet configuration on 3rd party software

Currently, We support Marker injection with 2 options:
Type
Stream Info
Channel name list
Description
Simple Marker
type = 'Markers' , channel_count = 1
["MarkerValue"]
"MarkerValue" is value of Marker and it is Integer type. You can put Double type but EmotivPRO will extract integer part only before injecting to data stream.
EmotivPRO will get current Epoch time for Marker time.
Marker with time for time synchronization
(*) You should use this type when inject Marker from another machine.
type = 'Markers' , channel_count = 3
["MarkerTime", "MarkerValue", "CurrentTime"]
"MarkerTime" is Double type. It is time of Marker event. EmotivPRO will adjust the time for synchronization before injecting to data stream.
"MarkerValue" is value of Marker and it is Integer type. You can put Double type but EmotivPRO will extract integer part only before injecting to data stream.
"CurrentTime": is current Epoch time when the marker is pushed to LSL stream. The time is used to synchronize time between 2 machines