class TestGeneral(unittest.TestCase): def setUp(self): #Run before each test self.VSE = VSE().jav_OpenTest(host) def tearDown(self): #Run after each test self.assertEqual(self.VSE.jav_Error()[0], '0') self.VSE.jav_Close() ############################################################################### ### <Test> ############################################################################### def test_VSE_Connect(self): if self.VSE.connected == 1: self.assertEqual(self.VSE.Make, "Rohde&Schwarz") self.assertEqual(self.VSE.Model, "VSE") self.VSE.Set_Group('Group') def test_VSE_IQ_Settings(self): self.VSE.Set_Freq(1e6) self.VSE.Set_RefLevel(10) self.VSE.Set_SamplingRate(123e6) self.VSE.Set_SweepTime(1.234e-6) rlen = self.VSE.Get_IQ_RecLength() if self.VSE.connected == 1: self.assertEqual(rlen, 123) def test_VSE_IQ_Data2File(self): if self.VSE.connected == 1: self.VSE.Get_IQ_Data() def test_VSE_Input(self): self.VSE.Set_Input('RF') self.VSE.Set_Input('FILE') self.VSE.Set_File_InputIQT('Test') def test_VSE_Sweep(self): self.VSE.Set_SweepCont('OFF') self.VSE.Set_InitImm() self.VSE.Set_SweepCont('ON') self.VSE.Set_SweepCont('Bad')
from datetime import datetime from rssd.VSE.Common import VSE from rssd.FileIO import FileIO OFile = FileIO().makeFile(__file__) FSW = VSE().jav_Open('127.0.0.1', OFile) #Create FSW Object ################################################################################ ### Code Start ################################################################################ FSW.Init_IQ() #FSW IQ Channel FSW.Set_DisplayUpdate("OFF") FSW.Set_SweepCont(0) OFile.write('Fs,CapTime,Iter,CmdTime') for Fs in [491.52e6, 1351.68e6]: for measTime in [10e-3, 20e-3]: print(f'Fs:{Fs} Meas:{measTime}') FSW.Set_IQ_SamplingRate(Fs) FSW.Set_SweepTime(measTime) tick = datetime.now() FSW.Set_InitImm() FSW.Get_IQ_Data() d = datetime.now() - tick OutStr = f'{Fs/1e6},{measTime},{0:2d},{d.seconds:03d}.{d.microseconds:06d}' OFile.write(OutStr) FSW.jav_Close()