0.0.1 • Published 12 years ago

node-thinkgear v0.0.1

Weekly downloads
2
License
-
Repository
github
Last release
12 years ago

#node-thinkgear

Client library for the ThinkGear Socket Protocol from NeuroSky.

###Usage

Include the module:

var nodeThinkGear = require('../node-thinkgear');

Create a client instance:

var tgClient = nodeThinkGear.createClient({
	appName: 'My Great Application',
	appKey: '1234567890abcdef...'
});

Add a listener for incoming data:

tgClient.on('data',function(data){
	
	// magical and wonderful things

});

Connect to the headset:

tgClient.connect();

All of this is in the example/app.js file too.

###Data

The output objects look like this:

{ 
	eSense: { 
		attention: 53, 
		meditation: 47 
	},
	eegPower: { 
		delta: 416474,
		theta: 33592,
		lowAlpha: 3877,
		highAlpha: 3142,
		lowBeta: 1569,
		highBeta: 3125,
		lowGamma: 3521,
		highGamma: 1451 
	},
	poorSignalLevel: 0 
}

With the occational { blinkStrength: 55 } when you blink.

###TO DO

  • Some tests
  • A more thorough example
  • Deal with raw output
  • Have different types of device signal to emit different events