UNPKG

dmx-ts

Version:
30 lines (29 loc) 900 B
/// <reference types="node" /> /// <reference types="node" /> import { EventEmitter } from 'events'; import { IUniverseDriver, UniverseData } from '../models/IUniverseDriver'; import * as sacn from 'sacn'; export type SACNOptions = { sourceName?: string; priority?: number; cid?: Buffer; reuseAddr?: boolean; interface?: string; minRefreshRate?: number; port?: number; ip?: string; }; export declare class SACNDriver extends EventEmitter implements IUniverseDriver { private options; sACNServer: sacn.Sender; universe: any; constructor(universe?: number, options?: SACNOptions); init(): Promise<void>; close(): void; update(u: UniverseData, extraData: any): void; sendUniverse(): void; updateAll(v: number): void; get(c: number): number; static dmxToPercent(v: number): number; static percentToDmx(v: number): number; }