brain-bits

by dashersw

dashersw / brain-bits

A P300 online spelling mechanism for Emotiv headsets. It's completely written in Node.js, and the GU...

132 Stars 22 Forks Last release: Not found MIT License 75 Commits 0 Releases

Available items

No Items, yet!

The developer of this repository has not created any items for sale yet. Need a bug fixed? Help with integration? A different license? Create a request here:

brain bits

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.

recording

Installation

Clone the source code:

git clone [email protected]:dashersw/brain-bits.git

External dependencies

This project depends on external libraries like

hidapi
and
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

Project dependencies

Change to the directory:

cd brain-bits

Install submodules:

git submodule update --init --recursive

Finally:

npm install

Starting the app

Run

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
HELLO
.

Controls

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.

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.