This project implements a P300 online spelling mechanism for Emotiv headsets. It's completely written in Node.js, and the GUI is based on Electron and Vue.
Clone the source code:
git clone firstname.lastname@example.org:dashersw/brain-bits.git
This project depends on external libraries like
mcrypt for USB communication.
If you have both hidapi and mcrypt, you can skip this step.
Install external dependencies:
brew install hidapi brew install mcrypt
Change to the directory:
git submodule update --init --recursive
Starting the app
npm start to start the application.
Starting a training session
The keyboard shortcut
cmd + s will start a pre-defined training session with the word
You can reveal the control panel with the keyboard shortcut
cmd + o. The control panel lets you choose whether you want to run a training session or a live session, and specify the training message. You can also start / stop a session.