def setChannelParameter(self): channel, parameter = yield self.selectChannelParameter() if parameter is AI.PHYSICAL_CHANNEL: returnValue("not yet supported") if parameter in (AI.MIN, AI.MAX): value = yield getType(float, "enter voltage: ") if parameter is AI.TERMINAL_CONFIG: trmCfgIndex = yield getListIndex(zip(*AI.TERMINAL_CONFIGS)[2], "select configuration") value = zip(*self.TERMINAL_CONFIGS)[0][trmCfgIndex] if parameter is AI.DESCRIPTION: value = yield getUserInput("enter description: ") yield self.protocol.sendCommand("set-channel-parameter", channel, parameter, value)
def setChannelParameter(self): channel, parameter = yield self.selectChannelParameter() if parameter is AI.PHYSICAL_CHANNEL: returnValue('not yet supported') if parameter in (AI.MIN, AI.MAX): value = yield getType(float, 'enter voltage: ') if parameter is AI.TERMINAL_CONFIG: trmCfgIndex = yield getListIndex( zip(*AI.TERMINAL_CONFIGS)[2], 'select configuration') value = zip(*self.TERMINAL_CONFIGS)[0][trmCfgIndex] if parameter is AI.DESCRIPTION: value = yield getUserInput('enter description: ') yield self.protocol.sendCommand('set-channel-parameter', channel, parameter, value)
def selectParameter(self): paramIndex = yield getListIndex( zip(*AI.PARAMETERS)[1], 'select parameter') param = zip(*AI.PARAMETERS)[0][paramIndex] returnValue(param)
def selectParameter(self): paramIndex = yield getListIndex(zip(*AI.PARAMETERS)[1], "select parameter") param = zip(*AI.PARAMETERS)[0][paramIndex] returnValue(param)