Octopus
Octopus is a Python application that uses the Brain Vision Remote Data Access (RDA) interface to stream live EEG data.
Install / Use
/learn @LukeTheHecker/OctopusREADME
Octopus Neurofeedback
The Octupus Neurofeedback is coded in Python 3 using PyQt5 and uses signals from the brain vision actiCHamp Remote Data Access functionality.
This program is used for reading EEG data and plotting/ processing it. This can be used as a basis for neurofeedback only if 50-100 ms of delay (caused by RDA) is acceptable (go here for an explanation).

Intended Use
If you are using an EEG amplifier by Brain Products and would like to set up a live data analysis, visualization or neurofeedback paradigm then this repository may help you as an entry point. However, I want to disclose that some programming knowledge in python is necessary to customize the code to meet your needs.
Get started
- Install Anaconda/Miniconda 2 or 3
- create environment using requirements.txt:
conda create --name octo --file requirements.txt - Activate the environment:
conda activate octo - Clone this repository using
git clone https://github.com/LukeTheHecker/octopus.gitor download the ZIP file. - go to the cloned directory using
cd octopus - Execute the
main.pyfrom your conda environment:
conda activate octo
python main.py
Acknowledgements:
Octopus icon made by Freepik from Flaticon.
Developers:
Lukas Hecker (mailto:lukas_hecker@web.de)
Marianne Hense
Group:
Department of Psychosomatic Medicine and Psychotherapy
Medical Faculty Medical Center – University of Freiburg,
Freiburg, Germany
Funding:
Special thanks goes to Bial Foundation for funding the corresponding project.
