# 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)                                                                                                                                                                    |
