UNPKG

weblab-instrument

Version:
141 lines (136 loc) 3.53 kB
const propMethod = require('../dev/propMethod.js'); function Measure() { this.stdValue = '0'; this.minValue = '0'; this.meanValue = '0'; this.maxValue = '0'; this.value = '0'; this.state = 'OFF'; this.source1 = 'CH1'; this.source2 = 'CH2'; this.type = 'MAXimun'; this.msource1 = 'CH1'; this.msource2 = 'CH2'; this.mtype = 'MAXimun'; this.temp = 0; } Measure.prototype.cmdHandler = { MeasureStd: { getHandler(MeasObj, res) { res = res.slice(0, -1); MeasObj.stdValue = res.toString(); return true; }, }, MeasureMin: { getHandler(MeasObj, res) { res = res.slice(0, -1); MeasObj.minValue = res.toString(); return true; }, }, MeasureMean: { getHandler(MeasObj, res) { res = res.slice(0, -1); MeasObj.meanValue = res.toString(); return true; }, }, MeasureMax: { getHandler(MeasObj, res) { res = res.slice(0, -1); MeasObj.maxValue = res.toString(); return true; }, }, MeasureValue: { getHandler(MeasObj, res) { res = res.slice(0, -1); MeasObj.value = res.toString(); return true; }, }, MeasureState: { getHandler(MeasObj, res) { res = res.slice(0, -1); MeasObj.state = res.toString(); return true; }, setHelper(MeasObj, arg) { MeasObj.state = arg; return true; }, }, MeasureSource2: { getHandler(MeasObj, res) { res = res.slice(0, -1); MeasObj.source2 = res.toString(); return true; }, setHelper(MeasObj, arg) { MeasObj.source2 = arg; return true; }, }, MeasureSource1: { getHandler(MeasObj, res) { res = res.slice(0, -1); MeasObj.source1 = res.toString(); return true; }, setHelper(MeasObj, arg) { MeasObj.source1 = arg; return true; }, }, MeasureType: { getHandler(MeasObj, res) { res = res.slice(0, -1); MeasObj.value = res.toString(); return true; }, setHelper(MeasObj, arg) { MeasObj.type = arg; return true; }, }, MeasureMeanSource2: { getHandler(MeasObj, res) { res = res.slice(0, -1); MeasObj.msource2 = res.toString(); return true; }, setHelper(MeasObj, arg) { MeasObj.msource2 = arg; return true; }, }, MeasureMeanSource1: { getHandler(MeasObj, res) { res = res.slice(0, -1); MeasObj.msource1 = res.toString(); return true; }, setHelper(MeasObj, arg) { MeasObj.msource1 = arg; return true; }, }, MeasureMeanType: { getHandler(MeasObj, res) { res = res.slice(0, -1); MeasObj.mtype = res.toString(); return true; }, setHelper(MeasObj, arg) { MeasObj.mtype = arg; return true; }, }, }; exports.initMeasObj = function initMeasObj(id) { const measCmd = new Measure(); measCmd.id = id; measCmd.prop = propMethod.CreatMethod.call(this, id); return measCmd; };