mirror of
https://github.com/moritzruth/node-enttec-open-dmx-usb.git
synced 2025-04-21 07:41:22 +02:00
32 lines
770 B
Markdown
32 lines
770 B
Markdown
# node-enttec-open-dmx-usb
|
|
> A Node.js library for interacting with the
|
|
> [Enttec Open DMX USB Interface](https://www.enttec.co.uk/en/product/controls/dmx-usb-interfaces/open-dmx-usb/)
|
|
|
|
## Installation
|
|
```shell script
|
|
yarn add enttec-open-dmx-usb
|
|
# or
|
|
npm install enttec-open-dmx-usb
|
|
```
|
|
|
|
## Usage
|
|
All functions are documented using JSDoc and the code is easy to understand, so feel free to [explore it](src/index.ts).
|
|
|
|
```js
|
|
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]));
|
|
})();
|
|
```
|