def setUp(self): #Run before each test self.VSE = VSE() try: self.VSE.VISA_Open(host) self.VSE.VISA_Reset() self.VSE.VISA_ClrErr() self.VSE.dLastErr = "" except: self.assertTrue(1)
if debug == 1: print(" Ref:%.2f MAttn:%.0f EVM:%.2f" % (RefLvl - i, MechAttn, EVM_Curr)) if EVM_Curr == 'NAN': print("EVM NAN") break Diff = EVM_Prev - EVM_Curr #Positive = improvedEVM if (Diff > EVM_Wind): EVM_Prev = EVM_Curr i = i + 1 else: i = i - 1 #Previous value self.Set_RefLevel(RefLvl - i) break self.K96_EVM_Wait() ############################################################################### ### Run if Main ############################################################################### if __name__ == "__main__": ### this won't be run when imported VSE = VSE() VSE.jav_Open("127.0.0.1") VSE.Set_DisplayUpdate('ON') VSE.Init_K96() #VSE.Get_EVM_Params() #VSE.Set_InitImm() VSE.jav_ClrErr()
def setUp(self): #Run before each test self.VSE = VSE().jav_OpenTest(host)
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") 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')
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()
##################################################################### def Set_Adem_LPassStat(self, sState): self.write('SENSe:FILT:LPASS:STAT %s' % (sState)) def Set_Adem_LPassAbsolute(self, sBW): #Low Pass Filter Absolute Values: 3kHz; 15kHz; 150kHz self.write('SENSe:FILT:LPASS:FREQ:ABS %s' % sBW) def Set_Adem_LPassRelative(self, sBW): #Low Pass Filter Relative Values:5PCT; 10PCT; 25PCT self.write('SENSe:FILT:LPASS:FREQ:REL %s' % sBW) def Set_Adem_LPassManual(self, fBW): self.write('SENSe:FILT:LPASS:FREQ:MAN %s' % fBW) #0 to 3MHz ##################################################################### ### Run if Main ##################################################################### if __name__ == "__main__": ### this won't be run when imported if 0: import sys print(sys.version) VSE = VSE() VSE.jav_Open("127.0.0.1") VSE.Set_Channel("ADEM") VSE.Set_DisplayUpdate('ON') VSE.Set_Adem_dbw(500e6) VSE.Set_InitImm()
class TestGeneral(unittest.TestCase): def setUp(self): #Run before each test self.VSE = VSE() try: self.VSE.VISA_Open(host) self.VSE.VISA_Reset() self.VSE.VISA_ClrErr() self.VSE.dLastErr = "" except: self.assertTrue(1) def tearDown(self): #Run after each test self.VSE.jav_Close() ############################################################################### ### <Test> ############################################################################### def test_VSE_Connect(self): self.assertEqual(self.VSE.Make, "Rohde&Schwarz") self.assertEqual(self.VSE.Model, "VSE") 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() self.assertEqual(rlen, 123) def test_VSE_IQ_Data2File(self): self.VSE.Get_IQ_Data() self.assertEqual(self.VSE.VISA_Error()[0], "0")
def test_VSE_K96(self): from rssd.VSE.K96 import VSE #pylint:disable=E0611,E0401 self.VSE = VSE() self.assertEqual(self.VSE.Model,"VSE")