0.0.5 • Published 8 years ago

electron-shimmer v0.0.5

Weekly downloads
16
License
-
Repository
github
Last release
8 years ago

shimmer

Nodejs library to access the Shimmer data from the official C# API

Still very early / experimental.

var Shimmer = require('electron-shimmer');

var shimmer = new Shimmer({measurementTypes: ["ACCELEROMETER", "GYROSCOPE", "QUATERNION"]});

//listen for device found event and connect
shimmer.on('found', (devices) => {
  devices.forEach((device) => {
    shimmer.connect(device.id, device.name, device.port);
  });
});

//listen for connection and start streaming
shimmer.on('connect', (device) => {
  console.log("Shimmer connected");
  shimmer.startStream();
});

//listen for data
shimmer.on('data', (data) => {
  console.log(data);
});

//look for devices to connect to
shimmer.detect();

//close the connection after 5 seconds
setTimeout(function(){
    shimmer.disconnect();
    console.log("Shimmer disconnected");
}, 5000);