def validateInput(self, input, type): if type is 'channelName': if input not in self.info.getChanNames(): raise Error('No such channel') if type is 'exposure': if not 0 <= input <= 2000: raise Error('exposure invalid')
def setSaveFolder(self, c, folder): try: yield self.dv.cd(folder, True) self.saveFolder = folder except AttributeError: print 'failing' from labrad.types import Error raise Error("NotReady")
def fit_stepedge(self, c, data): ans = yield self.get_data_at_path(c, data) data = ans.data.asarray fitobj = step_edge_fit(data[:, 0], data[:, 1]) fitobj.fit() if fitobj.direction == 0: raise Error("No Direction", 100)