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
dependabot[bot] 5bd0c86e90
Bump json5 from 1.0.1 to 1.0.2
Bumps [json5](https://github.com/json5/json5) from 1.0.1 to 1.0.2.
- [Release notes](https://github.com/json5/json5/releases)
- [Changelog](https://github.com/json5/json5/blob/main/CHANGELOG.md)
- [Commits](https://github.com/json5/json5/compare/v1.0.1...v1.0.2)

---
updated-dependencies:
- dependency-name: json5
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-01-07 13:11:37 +00:00
src Unify wording in comments 2022-06-25 16:57:58 +02:00
.eslintrc.json No longer use @pika/pack and remove some events 2021-02-26 10:41:06 +01:00
.gitignore No longer use @pika/pack and remove some events 2021-02-26 10:41:06 +01:00
.nvmrc Rewrite using TypeScript and Pika Pack 2020-08-04 02:06:34 +02:00
LICENSE No longer use @pika/pack and remove some events 2021-02-26 10:41:06 +01:00
package.json v3.0.1 2022-06-25 17:04:01 +02:00
README.md Unify wording in comments 2022-06-25 16:57:58 +02:00
tsconfig.json No longer use @pika/pack and remove some events 2021-02-26 10:41:06 +01:00
yarn.lock Bump json5 from 1.0.1 to 1.0.2 2023-01-07 13:11:37 +00:00

node-enttec-open-dmx-usb 🔌

A Node.js library for interacting with the Enttec Open DMX USB Interface

As it uses serialport under the hood, it should also work in these environments.

Install

npm

Minimum required Node.js version is v14.0.0.

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

Usage

View documentation on jsdocs.io

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]))
})()

Events

ready - startSending can be called.

error - An error occurred. error events from serialport are passed through.