Example #1
0
class PowTest(TestCase):
    def __init__(self):
        TestCase.__init__(self, "Tune Power Test")
        self.load = LoadControl(Config.LOAD_DEVICE)
        self.tran = FrequencyControl(Config.FREQ_DEVICE)
        self.tune = TunerControl(Config.TUNE_DEVICE)

    def test(self):
        "Test the transceiver at various frequency-load combinations"
        results = csv.writer(file(Config.TuneTimeTestoutput, "wb"))
        results.writerow(["Frequency", "Time", "Status"])
        #load input data
        infile = file(Config.TABLE_J, "r")
        tableJ = [line for line in csv.reader(infile)][Config.J_HEADER_ROWS:]
        infile.close()
        for row in tableJ:
            frequency = float(row[Config.J_FREQ_COL])
            print("Setting to %g MHz" % frequency)
            self.tran.setFrequency(frequency * M2Hz)
            for offset in range(0, Config.J_LOADS_PER_VSR * Config.J_VSRS, 3):
                # Set load
                self.load.setLCR(float(row[Config.J_L_COL + offset]),
                                 float(row[Config.J_C_COL + offset]),
                                 float(row[Config.J_R_COL + offset]))
                print("Setting load: L: %g C: %g R: %g" %
                      (float(row[Config.J_L_COL + offset]),
                       float(row[Config.J_C_COL + offset]),
                       float(row[Config.J_R_COL + offset])))
            #test for correct tuning
            Started = time.time()
            self.tune.start()
            self.tune.waitForDone()
            Finished = time.time()
            #record results
            if self.tune.getFrequency() == self.freq.readFrequency():
                result = [frequency, Finished - Started, "Pass"]
            else:
                result = [frequency, Finished - Started, "Fail"]
            print result
            results.writerow(result)
class PowTest(TestCase):
        def __init__(self):
            TestCase.__init__(self, "Tune Power Test")
            self.load = LoadControl(Config.LOAD_DEVICE)
            self.tran = FrequencyControl(Config.FREQ_DEVICE)
            self.tune = TunerControl(Config.TUNE_DEVICE)
            
        def test(self):
                "Test the transceiver at various frequency-load combinations"
                results = csv.writer(file(Config.TuneTimeTestoutput,"wb"))
                results.writerow(["Frequency","Time","Status"])
                #load input data
                infile = file(Config.TABLE_J, "r")
                tableJ = [line for line in csv.reader(infile)][Config.J_HEADER_ROWS:]
                infile.close()
                for row in tableJ:
                  frequency = float(row[Config.J_FREQ_COL])
                  print("Setting to %g MHz" % frequency)
                  self.tran.setFrequency(frequency*M2Hz)
                  for offset in range(0,Config.J_LOADS_PER_VSR*Config.J_VSRS,3):
                      # Set load
                      self.load.setLCR(float(row[Config.J_L_COL+offset]),
                       float(row[Config.J_C_COL+offset]),
                       float(row[Config.J_R_COL+offset]))
                      print("Setting load: L: %g C: %g R: %g" %
                      (float(row[Config.J_L_COL+offset]),
                       float(row[Config.J_C_COL+offset]),
                       float(row[Config.J_R_COL+offset])))
                  #test for correct tuning
                  Started=time.time()
                  self.tune.start()
                  self.tune.waitForDone()
                  Finished=time.time()
                  #record results
                  if self.tune.getFrequency() == self.freq.readFrequency():
                      result= [frequency,Finished-Started,"Pass"]
                  else:
                      result= [frequency,Finished-Started,"Fail"]
                  print result
                  results.writerow(result)
Example #3
0
 def __init__(self):
     TestCase.__init__(self, "Tune Power Test")
     self.load = LoadControl(Config.LOAD_DEVICE)
     self.tran = FrequencyControl(Config.FREQ_DEVICE)
     self.tune = TunerControl(Config.TUNE_DEVICE)
 def __init__(self):
     TestCase.__init__(self, "Tune Power Test")
     self.load = LoadControl(Config.LOAD_DEVICE)
     self.tran = FrequencyControl(Config.FREQ_DEVICE)
     self.tune = TunerControl(Config.TUNE_DEVICE)