Nutmeg Plundering Muse

    node-neurosky

    0.0.1 • Public • Published

    node-thinkgear

    Client library for the ThinkGear Socket Protocol from NeuroSky.

    You'll need one of these:

    Fashion!

    Usage

    Install with NPM:

    $ npm install node-thinkgear
    

    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 occasional { blinkStrength: 55 } when you blink.

    TO DO

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

    Keywords

    none

    Install

    npm i node-neurosky

    DownloadsWeekly Downloads

    2

    Version

    0.0.1

    License

    MIT

    Last publish

    Collaborators

    • dluxemburg