Skip to main content

A reimplementation of BCI2000 using Python

Project description

BCPy2000

BCPy2000 is a system for building experimental brain-computer interface systems, based on the BCI2000 project but using Python for rapid development.

Installing

git clone git@github.com:neurotechcenter/BCpy2000.git
Copy this folder to your PythonHome/Lib/site-packages
Open you system variable settings menu and add a new path called PYTHONHOME_BCI2000
Set the new PYTHONHOME_BCI2000 path to your PythonHome
Follow instructions to download and install BCI2000 [BCI2000](https://www.bci2000.org/mediawiki/index.php/Programming_Howto:Building_and_Customizing_BCI2000)
For more details on how to install BCPy2000, please refer to our [wiki page](https://www.bci2000.org/mediawiki/index.php/BCPy2000) on the topic

Structure

BCPy2000 stands on the shoulders of giants. It consists of:

A number of dependencies (the Python programming language itself, and a number of third-party python packages) which you must first install on your computer.

The foundation consisting of a collection of official BCI2000 binaries as well as the python-specific binaries contributed by us. By convention these are kept in a directory called prog.

Standing on top of the foundation is the framework written by us. This consists of python files which provide the glue between the BCI2000 binaries and your developer files, and which also implement API methods for you to call in your python code. By default, these files are expected to be installed as a python package.

Supported by the framework are the developer files written by you, implementing the specific behaviour of the modules. By default, they go in the ..python directory relative to prog.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

BCPy2000-1.6.tar.gz (207.0 kB view details)

Uploaded Source

File details

Details for the file BCPy2000-1.6.tar.gz.

File metadata

  • Download URL: BCPy2000-1.6.tar.gz
  • Upload date:
  • Size: 207.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.8.6

File hashes

Hashes for BCPy2000-1.6.tar.gz
Algorithm Hash digest
SHA256 2ece355b79796881ae852d86058ced2717097a5042c35fc120c9824ee9d2167b
MD5 5239025040e6ae0ba5df5ea4ad088a41
BLAKE2b-256 35a55c5c7622c3704ecb173d2a2f728ff1fae1965bad4acb1b4ec6f1e0fad9ef

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page