UNPKG

weblab-instrument

Version:
68 lines (60 loc) 1.52 kB
const propMethod = require('../dev/propMethod.js'); // const debug = require('debug'); // const log = debug('sum_channel:log'); function SUM() { this.temp = ''; this.source = 'INTernal'; this.freq = '1E+3'; this.type = 'SIN'; this.ampl = '1'; } SUM.prototype.cmdHandler = { SUMInteFreq: { setHelper(sumObj, arg) { sumObj.freq = arg; return true; }, getHandler(sumObj, res) { res = res.slice(0, -1); sumObj.freq = res.toString(); return true; }, }, SUMSource: { setHelper(sumObj, arg) { sumObj.source = arg; }, getHandler(sumObj, res) { res = res.slice(0, -1); sumObj.source = res.toString(); return true; }, }, SUMInteFunc: { setHelper(sumObj, arg) { sumObj.type = arg; }, getHandler(sumObj, res) { res = res.slice(0, -1); sumObj.type = res.toString(); return true; }, }, SUMAmpl: { setHelper(sumObj, arg) { sumObj.ampl = arg; return true; }, getHandler(sumObj, res) { res = res.slice(0, -1); sumObj.ampl = res.toString(); return true; }, }, }; exports.initSUMObj = function initSUMObj(id) { const sumCmd = new SUM(); sumCmd.id = id; sumCmd.prop = propMethod.CreatMethod.call(this, id); return sumCmd; };