1
0
Fork 0
mirror of https://github.com/moritzruth/node-enttec-open-dmx-usb.git synced 2025-04-21 07:41:22 +02:00
💡 A Node.js library for interacting with the Enttec Open DMX USB Interface
Find a file
2020-07-30 20:04:02 +02:00
.eslintrc.json Add EnttecOpenDMXUSBDevice class 2019-12-26 15:37:02 +01:00
.gitignore Add EnttecOpenDMXUSBDevice class 2019-12-26 15:37:02 +01:00
index.js Add EnttecOpenDMXUSBDevice class 2019-12-26 15:37:02 +01:00
LICENSE Initial commit 2019-12-26 13:40:19 +01:00
package.json v1.0.1 2019-12-26 15:46:12 +01:00
README.md Fix typo in README.md 2019-12-26 15:45:40 +01:00
yarn.lock Bump lodash from 4.17.15 to 4.17.19 2020-07-19 03:53:02 +00:00

node-enttec-open-dmx-usb

A Node.js library for sending DMX data through the Enttec Open DMX USB Interface

Installation

yarn add enttec-open-dmx-usb
# or
npm install enttec-open-dmx-usb

Usage

All functions are documented using JSDoc and the code is not uglified, so feel free to explore it.

import { EnttecOpenDMXUSBDevice as DMXDevice } from "enttec-open-dmx-usb";

(async () => {
  const device = new DMXDevice(await DMXDevice.getFirstAvailableDevice());

  device.setChannels({
    1: 0xFF,
    2: 0x44
  });

  // same as
  device.setChannels([0xFF, 0x44]);

  // same as
  device.setChannels(Buffer.from([0xFF, 0x44]));
})();