0.0.11 • Published 5 years ago

big-red-button v0.0.11

Weekly downloads
4
License
MIT
Repository
github
Last release
5 years ago

Big Red Button

A node-hid based driver to read actions from the Dream Cheeky Big Red Button.

Credit

This was initially a fork of BigRedButtonNodeHID by Dj Walker-Morgan.

Install

npm install big-red-button

Usage

var BigRedButton = require('big-red-button');

var bigRedButtons = [];

for (var i = 0; i < BigRedButton.deviceCount(); i++) {
  console.log('opening BigRedButton', i);

  bigRedButtons.push(new BigRedButton.BigRedButton(i));

  bigRedButtons[i].on('buttonPressed', function () {
    console.log('Button pressed');
  });

  bigRedButtons[i].on('buttonReleased', function () {
    console.log('Button released');
  });

  bigRedButtons[i].on('lidRaised', function () {
    console.log('Lid raised');
  });

  bigRedButtons[i].on('lidClosed', function () {
    console.log('Lid closed');
  });

  bigRedButtons[i].on('error', function (error) {
    console.error(error);
  });
}

Events

  • lidRaised

  • lidClosed

  • buttonPressed

  • buttonReleased

  • error

State methods

  • button.isLidUp()

  • button.isLidDown()

  • button.isButtonPressed()

FAQ

  • Q. It's not working on linux!

    • A. On linux, you may need to run as root for it to work. You can try setting a rule for non-root users to access the device.

      Create the rule file:

      sudo vim /etc/udev/rules.d/100-bigred.rules

      and add the following:

      SUBSYSTEM=="input", GROUP="input", MODE="0666"
      SUBSYSTEM=="usb", ATTRS{idVendor}=="7476", ATTRS{idProduct}=="13", MODE:="666", GROUP="plugdev"

      Afterwards, you can reload the service:

      sudo udevadm control --reload-rules

      More info on the node-hid repo.

  • Q. What's the vendor ID and product ID?

    • A. The vendor ID is 7476. The product ID is 13.

License

MIT

0.0.11

5 years ago

0.0.10

5 years ago

0.0.9

7 years ago

0.0.8

7 years ago

0.0.7

7 years ago

0.0.6

7 years ago

0.0.5

8 years ago

0.0.4

10 years ago

0.0.3

10 years ago

0.0.2

10 years ago

0.0.1

10 years ago