How to setup BCI software
BCI2000 and Galileo
BCI2000 is a general-purpose software system for BCI research developed by the Wadsworth Center of the New York.
In our project BCI2000 is used for:
- data storage,
- stimulus presentation,
- on-line feedback applications.
Since our EEG amplifier is not directly supported by BCI2000, data acquisition is performed instead by Galileo that is the software provided with the EEG amplifier.
Galileo and BCI2000 communicate by means of two components:
- AirBat: a custom plugin for Galileo that sends the acquired data to GalileoSource through a pipe,
- GalileoSource: the data source seen by the other modules of BCI2000.
BCI2000 implements a client server architecture. When the server (operat) is launched it starts waiting for all the others modules to connect:
- the data source (in our case it is GalileoSource);
- the filter;
- the application.
When all these components are ready it is possible to start modifying the configuration parameters and finally run the application.
Note that GalileoSource will be ready only when the connection with AirBat is correctly established.
Thus the correct order in which the components should be launched is the following:
- start operat;
- start GalileoSource;
- start the filter component;
- start the application component;
- from Galileo start a new data acquisition with the AirBat plugin.
Links
- Brain-Computer Interface page on this Wiki
- How to mount electrodes
- How to setup BCI software