def setUp(self): self.vi = PNA(timeout=10) self.vi.delete_all_meas() self.vi.create_meas('s11','s11')
## create a Calibration instance cal_SOLT = rf.TwelveTerm(\ ideals = my_ideals, measured = my_measured, ) # run calibration algorithm cal_SOLT.run() #%% f_start = freq_low * 1E9 f_stop = freq_high * 1E9 f_npoints = n_freq vna = PNA(address='TCPIP0::10.236.73.132::inst0::INSTR') vna.reset() vna.scpi.set_trigger_manual # vna.scpi.set_delete_all() # vna.scpi.set_display_on(wnum=1,state=True) meas_channel = 2 meas_S11 = 'S11' vna.create_meas(meas_S11, 'S11', channel=meas_channel) meas_S22 = 'S22' vna.create_meas(meas_S22, 'S22', channel=meas_channel) meas_S21 = 'S21' vna.create_meas(meas_S21, 'S21', channel=meas_channel) meas_S12 = 'S12' vna.create_meas(meas_S12, 'S12', channel=meas_channel)
class PNATest(unittest.TestCase): def setUp(self): self.vi = PNA(timeout=10) self.vi.delete_all_meas() self.vi.create_meas('s11','s11') def tearDown(self): self.vi.close() def test_idn(self): a= self.vi.idn def test_continuous(self): self.vi.continuous = False a = self.vi.continuous self.assertEqual(a, False) def test_npoints(self): self.vi.npoints = 101 self.assertEqual(self.vi.npoints, 101) def test_get_frequency(self): a = self.vi.get_frequency() b = a.f_scaled def test_set_yscale_auto(self): a = self.vi.set_yscale_auto() def test_if_bw(self): self.vi.if_bw = 100 self.assertEqual(self.vi.if_bw, 100) def test_get_oneport(self): a = self.vi.get_oneport(1) b = a.s def test_get_twoport(self): a = self.vi.get_twoport() b = a.s def test_get_switchterms(self): a = self.vi.get_switch_terms() def test_get_meas_list(self): a = self.vi.get_meas_list() def test_get_active_meas(self): a = self.vi.get_active_meas() def test_get_create_meas(self): a = self.vi.create_meas('a1','a1')