Skip to content

Latest commit

 

History

History
50 lines (28 loc) · 1.5 KB

README.md

File metadata and controls

50 lines (28 loc) · 1.5 KB

Erltricity: An Erlang/OTP Thinkgear Connector Client

Developer: Ward Bekker ward@equanimity.nl

Description

An Erlang/OTP Client Application for the ThinkGear Socket Protocol from NeuroSky.

###You'll need one of these:

Fashion!

###Software Requirements

  • Erlang R15B+
  • MySQL Server
  • Thinkgear Connector (comes with installation media)
  • An active internet connection as Google Graph API is used for the charting.

###Current development status

Code should be considered a proof of concept.

###Usage

Create a new MySQL database eg. erltricity and run the table creation statements from table.sql

Copy the database.config example file and adapt it to your MySQL Server needs:

cp config/database.config.example config/database.config

Start up an Erlang shell:

rebar get-deps compile && ./shell.sh

Now is a good time to turn on your Mindwave headset.

Inside Erlang shell:

application:start(erltricity).

And point your browser to http://localhost:8000/chart to see the recorded EEG signals. Manual refreshing is required in this version.

###Example Chart

With a proper signal, the chart should look something like this:

Chart