Skip to content
This repository has been archived by the owner on Sep 11, 2024. It is now read-only.

fcbg-platforms/bsl

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Code style: black Imports: isort codecov tests doc PyPI version Downloads Downloads

Warning

This project is discontinued in favor of MNE-LSL.

Brain Streaming Layer

BrainStreamingLayer (Documentation website) provides a real-time brain signal streaming framework. BSL contains an improved python-binding for the Lab Streaming Layer C++ library, bsl.lsl, replacing pylsl. This low-level binding is used in high-level objects to interact with LSL streams.

Any signal acquisition system supported by native LSL or OpenVibe is also supported by BSL. Since the data communication is based on TCP, signals can be transmitted wirelessly. For more information about LSL, please visit the LSL github.

Install

BSL supports python ≥ 3.8 and is available on PyPI. Install instruction can be found on the documentation website.

Acknowledgment

BSL is based on NeuroDecode. The original version developed by Kyuhwa Lee was recognised at Microsoft Brain Signal Decoding competition with the First Prize Award (2016) after achieving high decoding accuracy. BSL is based on the refactor version by Arnaud Desvachez for the Fondation Campus Biotech Geneva (FCBG) and development is still supported by the M/EEG-Neuromodulation platform (FCBG).

Copyright and license

The code is released under the MIT License.