User Reference:BCI2000Launcher
Introduction
The BCI2000Launcher program provides a convenient user interface for organizing BCI2000 applications and parameter files. The EEGSource, SignalProcessing, Application, and Operator modules are selected from a list, multiple parameter files can be loaded, and all are launched simultaneously, replacing the need for multiple batch files.
Using BCI2000Launcher
Organizing BCI2000 Modules
On the first launch, BCI2000Launcher examines the contents of the BCI2000.v2.0/prog/ folder, looking for executable programs. Known programs are sorted appropriately, e.g., the gUSBampSource.exe program is placed in "Acquisition" column. If a program is not recognized, it is placed in the "Others" column. Right-clicking on a module brings up a context menu that allows it to be moved to another column. Programs that are rarely used can be moved to the "Others" column to keep them out of the way. Finally, programs that are used often can be dragged to the top of a list, and it will be automatically selected when BCI2000Launcher starts. All settings are kept in the BCIlauncher.ini file, which is stored in the BCI2000.v2.0/prog/ folder. If this file is removed or missing, it will be automatically regenerated, and the modules will have to be reorganized manually.
Selecting Parameter Files
A very useful feature of the BCI2000Launcher is the ability to load multiple parameter fragments. One or more fragments can be added to the list to be loaded by pressing the "..." button, and selecting the *.prm files. Files can be removed from the list using the "X" button. If more than one prm file contains the same parameter, files lower on the list will have precedence over those higher on the list.
Starting a BCI2000 Session
Select the desired modules from each column. You can also select multiple programs to be started from the "Others" column at the same time. Additionally, you can deselect modules by pressing the "Clear All" button, and select individual programs to launch and connect to the Operator, without start all required modules. This is useful for debugging new programs, since the new program can connect from a debugging session, and the others will start as normal.
