Skip to content

Blynclight module for Node.js using node-hid for BLYNCUSB30

License

Notifications You must be signed in to change notification settings

julienstroheker/node-blync-USB30

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Blync BLYNCUSB30 for Node.js

This library lets you control a Blync model : BLYNCUSB30 (RGB led for USB).

This project is a fork of justmoon's repo : node-blync

Made by decompiling the .dll library from the Blynclight SDK found here

Installation

Prerequisites

We use the NPM module node-hid which has a few dependencies:

  • Mac OS (I use 10.6.8) or Linux (kernel 2.6+) or Windows XP+
  • libudev-dev (Linux only)
  • libusb-1.0-0-dev (Ubuntu versions missing libusb.h only)

Windows

npm install blync-usb30

Ubuntu

sudo apt-get install libudev-dev libusb-1.0-0-dev
npm install blync-usb30

MacOS

npm install blync-usb30

Usage - Example

var blync = require('blync-usb30');

try {
    // How many Blyncs are hooked up?
    var deviceCount = blync.getDevices().length;

    var device = blync.getDevice(0);
} catch (error) {
    throw new Error("Error: " + error);
}

// Make Blync light up
device.setColor('white', 'on');
device.setColor('red', 'on');
device.setColor('blue', 'on');
device.setColor('green', 'on');

// Make Blync light up with controls
device.setColor('green', 'dim');
device.setColor('green', 'blinkveryfast');
device.setColor('green', 'blinkfast');
device.setColor('green', 'blinknormal');

// Switch off - Any color is correct
device.setColor('green', 'off');

// Turn Blync off when you exit
process.on( 'SIGINT', function() {
  device.turnOff();
  process.exit(0);
});

About

Blynclight module for Node.js using node-hid for BLYNCUSB30

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published