SharpBCI
A multi-threaded brain control interface (BCI) library in C#
|
All methods should be assumed to be thread-safe (i.e., atomic) unless otherwise stated in the documentation.
//TODO create getting started section
SharpBCI should ideally be created using SharpBCIBuilder, but for flexiblity the "raw" SharpBCIConfig class is also provided.
SharpBCI uses a Pipes-and-Filters model for processing data. Which components are created, the parameters of those components, and how they are connected to one another is controlled by a JSON configuration file. The example repo contains an example configuration file which is sufficient for simple applications which wish to identify some small number of signals which are differentiated by frequency bands.
//TODO Insert description of config file here