Giter VIP home page Giter VIP logo

bcpy2000's Introduction

BCpy2000

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

Requirements

Installing

git clone [email protected]: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.

Status

As of our current release, you have to build your BCI2000 binaries by creating a build solution in Microsoft Visual Studio. Our main focus at the moment is to provide the Python site packages which is necessary to build the Python environment upon which BCPy2000 is reliant.

bcpy2000's People

Contributors

maxwellmarcus avatar nicklczk avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.