node-bcvr

0.0.2 • Public • Published

node-bcvr

library for parsing bcvr sensor data.

how to use

  npm install node-bcvr
  var BCVR = require("bcvr");
  var device = new BCVR();
  device.on("data", function(data) {
     console.log(data);
  });

for MacOS

 sudo kextunload -b com.apple.driver.usb.IOUSBHostHIDDevice

API

var device = new BCVR();

data

  • data - Object - the data read from the device
{ yawGyro0: 2,
  pitchGyro0: 8,
  rollGyro0: 6,
  xAccel0: 16897,
  yAccel0: -113,
  zAccel0: 3361,
  yawGyro1: -8,
  pitchGyro1: 22,
  rollGyro1: -4,
  xAccel1: 16993,
  yAccel1: -225,
  zAccel1: 3345,
  yaw: -2541,
  roll: 74827,
  pitch: 34289,
  isWorn: false,
  isDisplayActive: false,
  isEarphoneConnected: false,
  mute: false,
  volume: 20 
}

rawData

  • rawData - Buffer - the data read from the device
  JSON.stringify(rawData); 


{
  "type": "Buffer",
  "data":[0,0,16,0,10,4,32,0,2,34,1,255,127,0,0,0,26,112,58,0,13,0,0,0,24,0,81,63,31,2,177,20,14,114,58,0,8,0,10,0,18,0,129,63,111,2,209,20,34,1,0,0,0,3,255,115,0,0,0,0,0,254,1,49]
}

error

  • error - The error Object emitted

connected

emitted when device is connected.

disconnected

emitted when device is disconnected.

worn

emitted when device is worn.

dropped

emitted when device is dropped.

Dependencies (2)

Dev Dependencies (0)

    Package Sidebar

    Install

    npm i node-bcvr

    Weekly Downloads

    2

    Version

    0.0.2

    License

    GPL-3.0

    Unpacked Size

    41.1 kB

    Total Files

    6

    Last publish

    Collaborators

    • ashlyn