1. I want to help developing PyBCI! What can I do?


There is a GIT repository available both on BerliOS and on sourceforge that is probably worth using. Please see the message left in the open source forum as well as the documentary of the respective open source platform for a more detailed usage explanation.

Welcome on board! There are two ‘construction sites’ you can work on:

  • You can develop the Python PyBCI code, using the implemented C++ functions as a foundation.

    The probably easiest way to do it is the following: Install in the usual way, then download the PyBCI Python source code. If you make sure that you have included:

    from PyBCI.bci_source import *

    you can use all the implemented functions that are documented here to develop the ‘main Python code’.

  • You can develop the ‘foundation’, that is, the C++ code that is wrapped using SWIG to generate the Python BCI source module.

Download the C++ code with the SWIG wrapping file (bci_source.i). The whole code is documented here.


Generating the module using SWIG may be some kind of tricky using Windows. A working way to do it is explained here. Please note that if I want to embed your changes, I will need two files, namely bci_source.py and _bci_source.pyd.

Table Of Contents

Previous topic

The complete C++ BCI code

This Page