Ejemplo n.º 1
0
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")
Ejemplo n.º 2
0
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')
Ejemplo n.º 3
0
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()