Skip to content

wardbekker/Erltricity

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
src
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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

About

An Erlang Client library for the ThinkGear Socket Protocol

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published