UNPKG

@blackmagic-controller/core

Version:

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

22 lines 754 B
import { LedBuffer } from './ledBuffer.js'; export class DefaultLedService { #device; #primaryBuffer; constructor(device, reportId, bufferSize) { this.#device = device; this.#primaryBuffer = new 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()); } } //# sourceMappingURL=default.js.map