bcibeginner

BCI Beginner

I purchased an OpenBCI Cyton board with the whimsical goal of building a wearable and portable Brain Computer Interface (BCI) device to drive a Lego robot with the power of my mind.

OpenBCI Cyton Board with Raspberry Pi 3A broadcasting data using Lab Streaming Layer (LSL)

I am still very far from driving a robot with brain waves, but I have created some useful software to share.

The brainHat system is a collection of software programs to enable easy plug and play Lab Streaming Layer (LSL) data broadcast using your OpenBCI Cyton biosensing board and a Raspberry Pi or Windows computer.

Use the brainHat server program to read data from your Cyton biosensing board and broadcast it over your local area network using LSL.

To view or record your data, you can use any program capable of receiving LSL data. We wrote the brainHat Viewer program to be able to view and record biosensing data from any number of brainHat servers on the network simultaneously.

The brainHat Viewer program showing EEG data from four different devices on the network simultaneously.
The brainHat Viewer application showing filtered EEG and band power plots.

We made this video to show an overview of what the brainHat system can do.

You can find the code for this project shared on github:

There is a document describing the system published here:

Check out our posts on the OpenBCI Community