signal-parser
v1.0.6
Published
```javascript // DTS
Downloads
13
Readme
传感器信号解析
调用范例
// 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;
}