dmx-ts
Version:
A nodejs DMX library
35 lines • 2.67 kB
JavaScript
;
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
Object.defineProperty(exports, "__esModule", { value: true });
const null_1 = require("../drivers/null");
const index_1 = require("../index");
const dmx = new index_1.DMX();
// var universe = dmx.addUniverse('demo', 'enttec-open-usb-dmx', '/dev/cu.usbserial-6AVNHXS8')
// const universe = dmx.addUniverse('demo', 'socketio', null, {port: 17809, debug: true});
const run = () => __awaiter(void 0, void 0, void 0, function* () {
const universe = yield dmx.addUniverse('demo', new null_1.NullDriver());
let on = false;
setInterval(() => {
if (on) {
on = false;
universe.updateAll(0);
console.log('off');
}
else {
on = true;
universe.updateAll(250);
console.log('on');
}
}, 1000);
});
run()
.catch((err) => console.error(err));
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZGVtb19zaW1wbGUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvZGVtby9kZW1vX3NpbXBsZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7OztBQUFBLDBDQUEyQztBQUMzQyxvQ0FBNkI7QUFFN0IsTUFBTSxHQUFHLEdBQUcsSUFBSSxXQUFHLEVBQUUsQ0FBQztBQUV0Qiw4RkFBOEY7QUFDOUYsMEZBQTBGO0FBQzFGLE1BQU0sR0FBRyxHQUFHLEdBQVMsRUFBRTtJQUNyQixNQUFNLFFBQVEsR0FBRyxNQUFNLEdBQUcsQ0FBQyxXQUFXLENBQUMsTUFBTSxFQUFFLElBQUksaUJBQVUsRUFBRSxDQUFDLENBQUM7SUFFakUsSUFBSSxFQUFFLEdBQUcsS0FBSyxDQUFDO0lBRWYsV0FBVyxDQUFDLEdBQUcsRUFBRTtRQUNmLElBQUksRUFBRSxFQUFFLENBQUM7WUFDUCxFQUFFLEdBQUcsS0FBSyxDQUFDO1lBQ1gsUUFBUSxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQztZQUN0QixPQUFPLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxDQUFDO1FBQ3JCLENBQUM7YUFBTSxDQUFDO1lBQ04sRUFBRSxHQUFHLElBQUksQ0FBQztZQUNWLFFBQVEsQ0FBQyxTQUFTLENBQUMsR0FBRyxDQUFDLENBQUM7WUFDeEIsT0FBTyxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsQ0FBQztRQUNwQixDQUFDO0lBQ0gsQ0FBQyxFQUFFLElBQUksQ0FBQyxDQUFDO0FBQ1gsQ0FBQyxDQUFBLENBQUM7QUFFRixHQUFHLEVBQUU7S0FDRixLQUFLLENBQUMsQ0FBQyxHQUFHLEVBQUUsRUFBRSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyJ9