UNPKG

weblab-instrument

Version:
84 lines (76 loc) 1.96 kB
const propMethod = require('../dev/propMethod.js'); const debug = require('debug'); const log = debug('dmm_conf:log'); function ConfCmd() { this.vlot = 'DC'; this.curr = 'DC'; this.range = '5E-1'; } ConfCmd.prototype.cmdHandler = { RangeVoltDC: { setHelper(confObj, arg) { log('sent SysLocal command'); confObj.vlot = 'DC'; confObj.range = arg; return true; }, }, RangeVoltAC: { setHelper(confObj, arg) { log('sent SysLocal command'); confObj.vlot = 'AC'; confObj.range = arg; return true; }, }, RangeVoltDCAC: { setHelper(confObj, arg) { log('sent SysLocal command'); confObj.vlot = 'DCAC'; confObj.range = arg; return true; }, }, RangeCurrDC: { setHelper(confObj, arg) { log('sent SysLocal command'); confObj.curr = 'DC'; confObj.range = arg; return true; }, }, RangeCurrAC: { setHelper(confObj, arg) { log('sent SysLocal command'); confObj.curr = 'AC'; confObj.range = arg; return true; }, }, RangeCurrDCAC: { setHelper(confObj, arg) { log('sent SysLocal command'); confObj.curr = 'DCAC'; confObj.range = arg; return true; }, }, RangeResistance: { setHelper(confObj, arg) { log('sent SysLocal command'); confObj.range = arg; return true; }, }, QueryRange: { getHandler(confObj, res) { confObj.range = res; return true; }, }, }; exports.initConfObj = function initConfObj(id) { const confCmd = new ConfCmd(); confCmd.prop = propMethod.CreatMethod.call(this, id); return confCmd; };