# LSL Outlet

Use the LSL Outlet mode to configure EMOTIV data streams that can communicate with other devices or 3rd party software.‌

### Configuration

| **SETTING**            | **DETAILS**                                                                                                                                                                                                                                                                                                                                      |
| ---------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| **Stream Name**        | Set the stream name for transmission                                                                                                                                                                                                                                                                                                             |
| **Device ID**          | This displays the Device ID for the selected device                                                                                                                                                                                                                                                                                              |
| **Data Stream**        | Choose the data stream for transmission and select between EEG, Performance Metrics (PMs), Motion Data, Contact Quality (CQ) or EEG Quality (EQ), Band Power.                                                                                                                                                                                    |
| **Number of channels** | This displays the number of channels available for transmission (note this correlates to the number of channels available for that headset type)                                                                                                                                                                                                 |
| **Sample rate**        | This displays the sampling rate of the selected data stream (note this correlates to the sampling rate available for that headset type)                                                                                                                                                                                                          |
| **Data format**        | Choose the Data format for transmission as either Double/Float.  However, If you choose Float format,  only data value in range  -16777216 to 16777216 are represented accurately ([LSL doc](https://labstreaminglayer.readthedocs.io/projects/liblsl/ref/enums.html)). The Timestamp is not accurate because out of range. But others are fine. |
| **Transmit type**      | <p>Set the transmission type by selecting between Sample or Chunk.</p><p>For Chunk, you can set the Chunk size to be 4/16/32/64/128/256</p>                                                                                                                                                                                                      |
| **Start**              | Click this button to start transmission                                                                                                                                                                                                                                                                                                          |
| **Stop**               | Click this button to stop transmission                                                                                                                                                                                                                                                                                                           |

###

### Stream Outlet Information

| Stream type         | Stream name                             | Channel name list                                                                                                                                                                                                                                                                                                                                                                                     |                                    Sample rate (Hz)                                   | Notes                                                                                                                                                                                                                                                                                        |
| ------------------- | --------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :-----------------------------------------------------------------------------------: | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| EEG                 | EmotivDataStream-EEG                    | \["Timestamp", "Counter", "Interpolate",\<EEG sensors> , "HardwareMarker", "Markers"]                                                                                                                                                                                                                                                                                                                 |            <p>128 or 256</p><p>depends on the headset and its settings</p>            | <p>Description of  EEG channels at <a href="https://emotiv.gitbook.io/cortex-api/data-subscription/data-sample-object#eeg">link </a></p><p>The Markers channel is supported from version v3.0</p>                                                                                            |
| Motion              | EmotivDataStream-Motion                 | <p><strong>For newer</strong> <strong>EMOTIV headsets (</strong>support Quaternions<strong>):</strong></p><p>\["Timestamp", "Counter", "Interpolate", "Q0","Q1","Q2","Q3", "ACCX","ACCY","ACCZ", "MAGX","MAGY","MAGZ"]<br><br><strong>For older EMOTIV headsets</strong>:<br>\["Timestamp", "Counter", "Interpolate", "GYROX","GYROY","GYROZ", "ACCX","ACCY","ACCZ", "MAGX","MAGY","MAGZ"]</p><p></p> | <p>32, 64, 128, depends on the headset and its settings.</p><p>6.4 hertz for MN8.</p> | Description of Motion channels at [link](https://emotiv.gitbook.io/cortex-api/data-subscription/data-sample-object#motion)                                                                                                                                                                   |
| Performance-Metrics | EmotivDataStream- *Performance-Metrics* | \["Timestamp", "Engagement","Excitement","Focus","Interest ", "Relaxation","Stress"]                                                                                                                                                                                                                                                                                                                  |                               0.1 or 2 (high resolution)                              | <p>Description of Performance metric at <a href="https://emotiv.gitbook.io/cortex-api/data-subscription/data-sample-object#performance-metric">link</a><br>If the detection cannot run because of a poor EEG signal quality then the value is -1 otherwise the range value from 0 to 1.0</p> |
| Contact-Quality     | EmotivDataStream- *Contact-Quality*     | \["Timestamp", "BatteryPercent" , "Overall", "Signal", \<EEG sensors>]                                                                                                                                                                                                                                                                                                                                |                                           2                                           | <p>Description of Contact Quality at <a href="https://emotiv.gitbook.io/cortex-api/data-subscription/data-sample-object#device-information">link</a></p><p>The order of channels changes a bit  compare with document in the link</p>                                                        |
| EEG-Quality         | EmotivDataStream- *EEG-Quality*         | \["Timestamp","BatteryPercent","Overall","SampleRateQuality", \<EEG sensors>]                                                                                                                                                                                                                                                                                                                         |                                           2                                           | Description of EEG Quality at [link](https://emotiv.gitbook.io/cortex-api/data-subscription/data-sample-object#eeg-quality)                                                                                                                                                                  |
| Band-Power          | EmotivDataStream-Band-Power             | \["Timestamp", \<EEG sensors/Band>]                                                                                                                                                                                                                                                                                                                                                                   |                                           8                                           | Description of Band Power at [link](https://emotiv.gitbook.io/cortex-api/data-subscription/data-sample-object#band-power)                                                                                                                                                                    |


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://emotiv.gitbook.io/emotivpro-v3/lab-streaming-layer-lsl/lsl-outlet.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
