Lab Streaming Layer (LSL) is an excellent tool for collecting scientific data, which is widely used by researchers. It provides unified collection of measurement time series between programs, computers, and devices over a network for distributed signal transport, time synchronization, and data collection. LSL has an extensive range of supported measurement modalities:
The main task of LSL is the synchronization of time (up to milliseconds) of data from various devices.
The LSL driver we developed allows to send a signal from our technical prototype to programs for processing EEG signals in real time, such as OpenVibe.