Supported Devices and Tools
For device applications and tools hosted on GitHub, please make sure to read the respective repository’s README and to check the release page for downloads.
The lab streaming layer was originally developed to facilitate human-subject experiments that involve multi-modal data acquisition, including brain dynamics (primarily EEG), physiology (EOG, EMG, heart rate, respiration, skin conductance, etc.), as well as behavioral data (motion capture, eye tracking, touch interaction, facial expressions, etc.) and finally environmental and program state (for example, event markers). There exists already many devices and applications with LSL integration already provided. This page lists the integrations of which we are aware, but does not serve as an endorsement and most integrations are untested by the LSL team.
If you are looking for LSL support for a device that is not in the list, try specialized google searches (e.g., combine your device name, “LSL”, and “GitHub”). If that fails to find a pre-existing solution, then you will need to get a device SDK to access the live signal stream and write your own application to push it to LSL – this can be quite simple depending on the SDK.
Supported Biosignal Hardware
The majority of EEG systems on the market are currently compatible with LSL.
- The following systems are supported by programs included in the LSL distribution (untested systems marked with a (u)):
Blackrock Cerebus/NSP (timestamps only)
Enobio dry/wireless (u) (please use vendor-provided section)
g.Tec g.USBamp (buggy at high sampling rates)
g.Tec g.NEEDaccess (including g.USBamp, g.HIamp, g.Nautilus)
- The following devices support LSL via vendor-provided software:
- The following are some of the devices we know about that support LSL natively through third party software, but there are many others we don’t know about:
- The following devices support LSL natively without any additional software:
- The following systems are also supported by a separate program, the OpenViBE acquisition server, but note however that there is an outstanding issue that prevents streams acquired with OpenViBE from synchronizing with other LSL streams:
ANT Neuro ASALAB EEG
Brain Products QuickAmp, V-Amp, and BrainAmp series
CTF/VSM (u)
EGI NetAmp (u)
g.USBamp
Emotiv EPOC
Micromed SD LTM
MindMedia NeXus32
Mitsar EEG 202 (u)
OpenEEG ModularEEG and MonolithEEG
TMSi Porti32 and Refa32
Supported fNIRS Hardware
- The following devices support LSL natively without any additional software:
Supported Electrophysiological Hardware
- Various devices with ECG and/or EMG sensors are supported. Some of these have non-electrophys sensors as well (i.e., GSR, Respiration, Temperature, Accelerometer, etc.)
bitalino (using LSL for Python) (wearables and various sensors)
CGX (Cognionics) AIM Physiological Monitor (ExG/Respiration/GSR/SPo2/Temp)
Heart Rate Service bands (Many bluetooth HR bands such as the Polar H10)
Shimmer Examples (using LSL for C#) (ECG/EMG/GSR/Accelerometer/Gyroscope/Magnetometer/PPG/Temperature/etc)
Shimmer Examples (using LSL for Java) (ECG/EMG/GSR/Accelerometer/Gyroscope/Magnetometer/PPG/Temperature/etc)
Zephyr BioHarness (ECG/Respiration/Accelerometer)
Supported Eye Tracking Hardware
- Several eye tracking systems are currently supported by LSL and included in the distribution (untested systems marked with a (u)):
Custom 2-camera eye trackers (with some hacking)
Eye Tribe Tracker Pro
SR Research Eyelink (very basic)
- Tobii Eye trackers
Supported Human Interface Hardware
- A wide range of Windows-compatible input hardware is supported by LSL and included with the distribution:
Supported Motion Capture Hardware
- Several motion-capture systems are currently supported by LSL. The ones we know of are:
NaturalPoint OptiTrack (some versions)
Vicon (LSL support unclear - check with authors)
Supported Multimedia Hardware
- Support for standard Windows-compatible multimedia hardware is included:
DirectShow-compatible video hardware
Supported Stimulation Hardware
- The following stimulation devices (TMS, TDCS / TACS) have LSL support:
Supported Stimulus Presentation Software
- The following stimulus presentations systems are usable out of the box with LSL:
Psychopy (using LSL for Python)
PsychToolbox (using LSL for MATLAB)
Unity (using LSL4Unity or liblsl C#)
Unreal Engine (Marketplace, GitHub)
Miscellaneous Hardware
- The following miscellaneous hardware is supported: