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')
Esempio n. 2
0
 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")
Esempio n. 3
0
    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)