1.0.6 • Published 11 months ago

signal-parser v1.0.6

Weekly downloads
-
License
MIT
Repository
-
Last release
11 months ago

传感器信号解析

调用范例

// DTS

var dtsParser = new SignalParser.DTS({
  url, // 信号socket地址
  retryDelay: 3000, // 断开重连毫秒 , 不设置则不重连
  onData(data) {
    // data -> DtsSignalData
  },
});

// DFVS

var dfvsParser = new SignalParser.DFVS({
  url, // 信号socket地址
  retryDelay: 3000, // 断开重连毫秒 , 不设置则不重连
  onData(data) {
    // data -> DfvsSignalData
  },
  otrd: false, // 是否为otdr
});

接口定义

interface ConnectionOption<T> {
  url: string;
  retryDelay?: number;
  onData: (data: T) => void;
}

interface SignalData {
  id: string; // 采集端ID
  ch: number; // 通道号
}

interface DtsSignalData extends SignalData {
  sigData: Float32Array;
  refData: Float32Array;
  tempData: Float32Array;
  realLength: number; // 采样间隔
}

interface DfvsSignalData extends SignalData {
  sigData: Int32Array;
  sigRealLength: number;
  refData: Uint8Array;
  refRealLength: number;
  otdrData?: Int32Array;
  otdrRealLength?: number;
}

interface DtsConnectionOption extends ConnectionOption<DtsSignalData> {}
interface DfvsConnectionOption extends ConnectionOption<DfvsSignalData> {
  otdr?: boolean;
}

实例属性

connected: boolean;

连接状态

实例方法

disconnect(): void;

断开连接 销毁实例
1.0.6

11 months ago

1.0.5

12 months ago

1.0.4

1 year ago

1.0.3

1 year ago

1.0.2

1 year ago

1.0.1

1 year ago

1.0.0

1 year ago