Serveur LSL (Lab Streaming Layer) pour le casque Emotiv EPOC X, basé sur le projet original [CyKit] et [emotiv] (https://github.com/vtr0n/emotiv-lsl). Ce projet permet d'acquérir, lire et exporter les données brutes du casque.
- Python 3.8 : Créez un environnement conda dédié.
- Liblsl : Installez la bibliothèque LSL pour Python.
- Packages supplémentaires : Utilisez
requirements.txtpour installer les dépendances nécessaires.
- Créer un environnement conda :
conda create -n lsl_env python=3.8
- Activer l'environnement :
conda activate lsl_env
- Installer les dépendances :
conda install -c conda-forge liblsl pip install -r requirements.txt
- Connecter le dongle et allumer le casque :
- Assurez-vous que les indicateurs lumineux signalent une connexion active.
- Lancer le serveur LSL :
python main.py
- Visualiser le signal :
- Dans l'environnement conda, installez et lancez
bsl_stream_viewer:pip install bsl bsl_stream_viewer
- Dans l'environnement conda, installez et lancez
- Configurer le projet Docker :
chmod +x ./setup_emotiv_docker.sh sudo ./setup_emotiv_docker.sh
- Lancer les conteneurs Docker :
sudo docker-compose build sudo docker-compose up
- Alternative avec
docker run:docker run -d \ --name emotiv \ --privileged \ --device /dev/bus/usb:/dev/bus/usb \ -v $(pwd):/app \ -e PYTHONUNBUFFERED=1 \ thefleur075/python_pylsl_emotiv \ conda run -n lsl_env python main.py
- Lancer le serveur LSL :
python main.py
- Lire les données brutes :
python examples/read_data.py
- Lancer le serveur LSL :
python main.py
- Exporter les données dans un fichier
.fif:python examples/read_and_export_mne.py
- Support Windows : Actuellement en développement.
- Projet original : Emotiv-LSL sur GitHub