UNPKG

node-buzzers

Version:

Forked version of 'buzz-buzzers', updated and upgraded to support multiple USB dongles

27 lines 910 B
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const node_hid_1 = __importDefault(require("node-hid")); const Device = (connector, mapper) => { const hidDevice = connector(node_hid_1.default); return { onChange(callback) { hidDevice.on("data", function (data) { // fma: data <Buffer 00 00 01 00 f0> callback(mapper(data)); }); }, onError(callback) { hidDevice.on("error", callback); }, setLeds(states) { hidDevice.write([0x00, 0x00].concat(states.map(function (state) { return state ? 0xff : 0x00; }))); }, }; }; exports.default = Device; //# sourceMappingURL=device.js.map