BCI Essentials Documentation

BCI Essentials (Bessy) is a modular software development framework facilitating the integration of EEG control schemes for games and other applications. Designed for flexibility and ease of use, it lets you pick out just the parts you need for any given project.

A processing and classification module (the “back end”) receives data and communicates with the presentation of stimulus and interaction (the “front end”) through Lab Streaming Layer. Both a front and back end are required to complete a functional system, though any implementation may be used. The essential core of the framework itself is the communication protocol and promises imposed by it.

System interaction diagram showing communication between Unity and Python layers through the Lab Streaming Layer communication protocol
System interaction diagram showing communication between Unity and Python layers through the Lab Streaming Layer communication protocol

Front End Toolkits

BCI Essentials Unity
Unity package implementing routines for training and stimulus presentation

Back Ends

BCI Essentials Python
Python library with template scripts

Site Index: