LSL Inlet#

Annotated LSL Inlet editor
Streams continuous data from devices that use the Lab Streaming Layer protocol. See the Lab Streaming Layer documentation for more information about this library and a list of supported devices.#

Plugin Type



Windows, Linux, macOS

Built in?


Key Developers

Florin Pop, Chadwick Boulay

Source Code


Installing and upgrading#

The LSL Inlet plugin is not included by default in the Open Ephys GUI. To install, use ctrl-P to access the Plugin Installer, browse to the “LSL Inlet” plugin, and click the “Install” button.

The Plugin Installer also allows you to upgrade to the latest version of this plugin, if it’s already installed.

Plugin Configuration#

Before starting data acquisition, a data stream needs to be selected. The list of available LSL streams is updated every time the “Refresh streams” button is pressed. During data acquisition, samples can be scaled in real time by adjusting the Scale factor.

A marker stream can be optionally selected. The list of marker streams only shows streams that have an irregular rate and a single channel. When a marker is received it is broadcasted to the entire signal chain. For a marker to be shown in the LFP Viewer, a marker-to-TTL mapping is required. This is a JSON file that contains a set of Key-Value pairs of markers and corresponding TTL lines, for example:

    "Marker_1": 1,
    "Marker_2": 2