Difference between revisions of "Getting Started"
Line 35: | Line 35: | ||
In order to edit the BCI2000 modules for signal processing or programming, you'll need to have the ability to work with C++. | In order to edit the BCI2000 modules for signal processing or programming, you'll need to have the ability to work with C++. | ||
− | + | *BCI2000 source code is [http://www.bci2000.org/wiki/index.php/Programming_Reference:BCI2000_Source_Code here]. | |
+ | **Note that you can download it through SVN or a compressed tgz file. SVN ([http://tortoisesvn.net/ tortoise]) is recommended. | ||
+ | *For editing the C++ source code, the team uses Visual Studio, available from [https://www.dreamspark.com/ Dreamspark] | ||
+ | *You'll also need CMake from [http://www.cmake.org here]. I don't know why. If you figure out why, edit this and tell why. | ||
== <div id="Matlab">Matlab</div> == | == <div id="Matlab">Matlab</div> == | ||
== <div id="LabVIEW">LabVIEW</div> == | == <div id="LabVIEW">LabVIEW</div> == |
Revision as of 00:40, 28 July 2011
You'll need at least 3 pieces of software in order to run the Wustl-BCI project:
In order to develop your own signal processing, you'll need the ability to program BCI2000 in C++, Matlab, or Labview.
Dropbox
The Wustl-BCI team operates using the Dropbox web application. Dropbox is a cloud storage program. You can access it from a browser or like any other folder on your local computer. To run BCI2000 from Dropbox, you’ll need to have Dropbox installed on your computer.
- go to http://www.dropbox.com
Once you have an account, contact a group officer to be invited to the shared folder. You must have dropbox before you can access much of the software
Emotiv
The Emotiv EPOC headset requires software drivers in order to communicate with your computer. The drivers are bundled into a package of Emotiv software. On the group dropbox, the installer filepath is:
\Emotiv\Emotiv Education Edition SDK v1.0.0.4-PREMIUM-Installer.exe
To install, you'll need the serial key and order ID, found in
\Emotiv\Emotiv Info.txt
The Emotiv software package includes:
- Control Panel - for viewing electrode contact quality & interfacing with other Emotiv software
- TestBench - for viewing the EEG signal in time or frequency domains. Also show's gyroscope data
- EmoKey - for mapping Emotiv outputs to keyboard inputs (i.e. control your keyboard with your mind)
You'll best appreciate the functionality of Emotiv by exploring these applications. Note that other Emotiv applications are available on http://www.emotiv.com . For starters, try Spirit Mountain Demo.
BCI2000
BCI2000 is an open source framework for BCIs. BCI2000 is a collection of executables, so there is no need to install anything in order to run it. To start you can find the executables on the dropbox under the \BCI2000\ folder.
This would be a good time to go through some of the BCI2000 tutorials.
To get a copy of BCI2000 executables (also known as binaries) on your own computer, download them from the BCI2000 wiki site. This requires creating an account with the BCI2000 wiki.
BCI2000 development
In order to edit the BCI2000 modules for signal processing or programming, you'll need to have the ability to work with C++.
- BCI2000 source code is here.
- Note that you can download it through SVN or a compressed tgz file. SVN (tortoise) is recommended.
- For editing the C++ source code, the team uses Visual Studio, available from Dreamspark
- You'll also need CMake from here. I don't know why. If you figure out why, edit this and tell why.