Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/dominiquemakowski/muselsl2

Light and updated muse-lsl interface to stream and record Muse EEG signals
https://github.com/dominiquemakowski/muselsl2

eeg lsl muse stream

Last synced: about 2 months ago
JSON representation

Light and updated muse-lsl interface to stream and record Muse EEG signals

Awesome Lists containing this project

README

        

# MuseLSL2

This is a light reimplementation of [muse-lsl](https://github.com/alexandrebarachant/muse-lsl/) with a few improvements:

- [x] Fixed [timestamps correctness](https://github.com/alexandrebarachant/muse-lsl/pull/197).
- [x] Uses [mne-lsl](https://github.com/mne-tools/mne-lsl), which is an upgraded version of the LSL interface.
- [x] Viewer also shows PPG and related channels.
- [x] Fixed timeout issue and disconnection (to be confirmed)

![](MuseLSL2_viewer.gif)

By default, MuseLSL2 streams *all* channels (including gyroscope, accelerometer, and the signal form the Auxiliary port "AUX", which can be used to add [an additional electrode](https://github.com/andrewjsauer/Muse-EEG-Extra-Electrode-Tutorial)). Note that without an additional electrode, the AUX channel will just pick up noise and should be discarded.

## Usage

Install with:

```
pip install https://github.com/DominiqueMakowski/MuseLSL2/zipball/main
```

Power up Muse EEG headset, Open console, run:

```
MuseLSL2 find
```

Once you have the mac address of your device, run for instance (but replace the address):

```
MuseLSL2 stream --address 00:55:DA:B5:E8:CF
```

In a new console, while streaming, run:

```
MuseLSL2 view
```

## Record

Best is to record the streams using [Lab Recorder](https://github.com/labstreaminglayer/App-LabRecorder).