UNPKG

@blackmagic-controller/core

Version:

An npm module for interfacing with the Blackmagic usb/bluetooth controllers

26 lines 928 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.DefaultLedService = void 0; const ledBuffer_js_1 = require("./ledBuffer.js"); class DefaultLedService { #device; #primaryBuffer; constructor(device, reportId, bufferSize) { this.#device = device; this.#primaryBuffer = new ledBuffer_js_1.LedBuffer(reportId, bufferSize); // TODO - flashing buffers? } async setControlColors(values) { this.#primaryBuffer.prepareNewBuffers(); for (const value of values) { this.#primaryBuffer.setControlColor(value); } await this.#device.sendReports(this.#primaryBuffer.getBuffers()); } async clearPanel() { this.#primaryBuffer.clearBuffers(); await this.#device.sendReports(this.#primaryBuffer.getBuffers()); } } exports.DefaultLedService = DefaultLedService; //# sourceMappingURL=default.js.map