weblab-instrument
Version:
communication with instrument through usb
69 lines (61 loc) • 1.47 kB
JavaScript
const propMethod = require('../dev/propMethod.js');
// const debug = require('debug');
// const log = debug('dmm_meas:log');
function MeasCmd() {
this.voltdc = '5E-1';
this.voltac = '5E-1';
this.voltdcac = '5E-1';
this.currdc = '5E-1';
this.currac = '5E-1';
this.currdcac = '5E-1';
this.resistance = '5E-1';
}
MeasCmd.prototype.cmdHandler = {
MeasVoltDC: {
getHandler(measObj, res) {
measObj.voltdc = res;
return true;
},
},
MeasVoltAC: {
getHandler(measObj, res) {
measObj.voltac = res;
return true;
},
},
MeasVoltDCAC: {
getHandler(measObj, res) {
measObj.voltdcac = res;
return true;
},
},
MeasCurrDC: {
getHandler(measObj, res) {
measObj.currdc = res;
return true;
},
},
MeasCurrAC: {
getHandler(measObj, res) {
measObj.currac = res;
return true;
},
},
MeasCurrDCAC: {
getHandler(measObj, res) {
measObj.currdcac = res;
return true;
},
},
MeasRes: {
getHandler(measObj, res) {
measObj.resistance = res;
return true;
},
},
};
exports.initMeasObj = function initMeasObj(id) {
const measCmd = new MeasCmd();
measCmd.prop = propMethod.CreatMethod.call(this, id);
return measCmd;
};