示例#1
0
Span    = 0
Avg     = 5

### Loops
Repeat  = 1
swpTimeArry = [2e-3, 3e-3, 5e-3, 1e-2, 2e-2, 3e-2, 5e-2, 1e-1, 2e-1, 3e-1, 5e-1]
rbwArry = [200e3]

################################################################################
### Code Overhead
################################################################################
from rssd.VSA.Common        import VSA
from rssd.FileIO            import FileIO
from rssd.RSI.time          import timer

OFile = FileIO().makeFile(__file__)
FSW = VSA().jav_Open(FSW_IP,OFile)                  #Create FSW Object
TMR = timer()

################################################################################
### Code Start
################################################################################
FSW.Set_Freq(Freq)
FSW.Set_Trace_Mode('WRIT')
FSW.Set_Trace_Detector('RMS')
FSW.Set_Span(Span)
FSW.Set_Mkr_Freq(Freq)
FSW.Set_In_YIG('OFF')
FSW.Set_SweepCont(0)
FSW.Set_Autolevel()
示例#2
0
##########################################################
SMW_IP = '192.168.1.114'
FSW_IP = '192.168.1.109'
VSE_IP = '127.0.0.1'  #Get local machine name
Fs = 1200e6  #Sampling Rate
MeasTim = 500e-6

##########################################################
### Code Overhead: Import and create objects
##########################################################
from datetime import datetime
from rssd.VSA.Common import VSA
from rssd.SMW.Common import VSG
from rssd.FileIO import FileIO

OFile = FileIO().makeFile(__file__)
SMW = VSG().jav_Open(SMW_IP, OFile)  #Create SMW Object
FSW = VSA().jav_Open(FSW_IP, OFile)  #Create FSW Object

##########################################################
### Code Start
##########################################################
FSW.jav_Reset()
FSW.Init_IQ()  #FSW IQ Channel
FSW.Set_DisplayUpdate("OFF")
FSW.Set_SweepTime(MeasTim)
FSW.Set_IQ_SamplingRate(Fs)

##########################################################
### Measure Time
##########################################################
示例#3
0
class TestGeneral(unittest.TestCase):
    def setUp(self):                            #Run before each test
        self.FileIO = FileIO()
        self.FileIO.Init("FileIO.csv")
        self.FileIO.debug = 0

    def tearDown(self):                         #Run after each test
        self.FileIO.Outfile.close()

###############################################################################
### </Test>
###############################################################################
    def test_write(self):
        try:
            self.FileIO.write("test_write,write")           #Append Date
            self.FileIO.write_raw("test_write,write_raw")   #No Date
        except:
            self.assertTrue(1)                  #FAIL

    def test_readcsv(self):
        self.FileIO.write('testreadcsv,spam,ham,eggs')
        data = self.FileIO.readcsv()            #Read as 2D Table
        size = len(data)
        self.assertEqual(data[size-1][3],'ham')

    def test_read(self):
        self.FileIO.write_raw('testread,spam,ham,eggs')
        data = self.FileIO.read()               #Read entire file
        size = len(data)
        self.assertEqual(data[size-1].strip(),'testread,spam,ham,eggs')
示例#4
0
SMW_IP      = '192.168.1.114'
FSWP_IP     = '192.168.1.108'
FreqArry    = range(int(39.8e9),int(43e9),int(100e6))
pwrArry     = range(-20,-13,1)        #Power Array
numMeas     = 1

##########################################################
### Code Overhead: Import and create objects
##########################################################
from datetime               import datetime     #pylint: disable=E0611,E0401
from rssd.FileIO            import FileIO       #pylint: disable=E0611,E0401
from rssd.VSG.Common        import VSG          #pylint: disable=E0611,E0401
from rssd.PNA.Common        import PNA          #pylint: disable=E0611,E0401
import time

OFile = FileIO().makeFile(__file__)

##########################################################
### Code Start
##########################################################
SMW = VSG().jav_Open(SMW_IP, OFile)
FSWP = PNA().jav_Open(FSWP_IP, OFile)

##########################################################
### Measure Time
##########################################################
Header = 'Iter,SetFreq,SMFPwr,FSWPFreq,FSWPPwr,LockStatus,PN1,PN2,PN3,PN4'
OFile.write(Header)

FSWP.Set_SweepCont(0)
SMW.Set_RFPwr(-50)
示例#5
0
""" Timing SCPI Commands Example"""
import timeit
from rssd.yaVISA_socket import jaVisa
from rssd.FileIO import FileIO

OFile = FileIO().makeFile(__file__)
instr = jaVisa().jav_Open('192.168.58.109', OFile)  #Create Object
instr.K2.settimeout(30)

###############################################################################
### Code Start
###############################################################################
OFile.write('Iter,CmdTime,Response')

ALTime = []
for i in range(1):
    rdStr = ''
    tick = timeit.default_timer()

    ### <\thing we are timing>
    instr.query('INIT:IMM;*OPC?')
    rdStr = instr.query('FETC:SUMM:EVM:ALL?')
    ### <\thing we are timing>

    ALTime.append(timeit.default_timer() - tick)
    OutStr = f'{i},{ALTime[i]:.6f},{rdStr}'
    OFile.write(OutStr)

print(f'Avg time  : {sum(ALTime) / float(len(ALTime))} secs')

instr.jav_Close()
示例#6
0
Freq = 6e9
Avg = 0

### Loops
Repeat = 1
PwrArry = range(-50, 0, 2)

###############################################################################
### Code Overhead
###############################################################################
import timeit
from rssd.VSA.WLAN_K91 import VSA  #pylint: disable=E0611,E0401
from rssd.VSG.WLAN_K54 import VSG  #pylint: disable=E0611,E0401
from rssd.FileIO import FileIO  #pylint: disable=E0611,E0401

OFile = FileIO().makeFile(__file__)
VSA = VSA().jav_Open(VSA_IP, OFile)  #Create VSA Object
VSG = VSG().jav_Open(VSG_IP, OFile)  #Create VSG Object

###############################################################################
### Instrument Init
###############################################################################
#VSA.Set_DisplayUpdate("OFF")
VSA.Set_Param_Couple_All()
VSA.Set_In_YIG('OFF')
VSA.Set_Freq(Freq)

VSA.Init_IQ()  #FSW IQ Channel
VSA.Set_IQ_Time(MeasTim)

VSA.Init_WLAN()
示例#7
0
### Rohde & Schwarz Automation for demonstration use.
### Title  : Measure VSA Noise Floor
### Creatd : mclim, 2019.06.11
###############################################################################
### User Entry
###############################################################################
instru_ip = '192.168.1.109'
freq = 1.950  #GHz
###############################################################################
### Code Overhead: Import and create objects
###############################################################################
from rssd.VSA.Common import VSA
from rssd.FileIO import FileIO
import timeit

OFile = FileIO().makeFile(__file__)
FSW = VSA().jav_Open(instru_ip, OFile)  #Create Object

###############################################################################
### Code Start
###############################################################################
OFile.write('Freq,ChPwr-dBm,2nd-dbc,3rd-dbc')

FSW.Init_Harm()
FSW.Set_Freq(freq * 1e9)
FSW.Set_Harm_num(3)
FSW.Set_Trace_Detector('RMS')
FSW.Set_Harm_adjust()
# FSW.Set_RefLevel(-100)
# FSW.Set_ResBW(100)
data = FSW.Get_Harm()
示例#8
0
 def setUp(self):                            #Run before each test
     self.FileIO = FileIO()
     self.FileIO.init("FileIO.csv")
     self.FileIO.debug = 0
示例#9
0
###############################################################################
### Rohde & Schwarz Automation for demonstration use.
###############################################################################
SMW_IP = '192.168.1.114'
SMW_IP = '10.0.0.10'
FreqArry = [24e9, 28e9, 39e9]
PwrArry = range(-50, 0, 2)

###############################################################################
from rssd.VSG.Common import VSG
from rssd.FileIO import FileIO

FIL = FileIO().makeFile(__file__)
SMW = VSG().jav_Open(SMW_IP, FIL)  #Create SMW Object

###############################################################################
### Code Start
###############################################################################
SMW.Set_IQMod('OFF')
for frq in FreqArry:
    SMW.Set_Freq(frq)
    # SMW.Set_NRP_Freq(frq)
    for pwr in PwrArry:
        SMW.Set_RFPwr(pwr)
        SMW.Set_RFState(1)
        rdStr = SMW.Get_NRPPower()
        FIL.write(f'{frq},{pwr},{rdStr}')
示例#10
0
        self.FileIO.write_raw('testread,spam,ham,eggs')
        data = self.FileIO.read()               #Read entire file
        size = len(data)
        self.assertEqual(data[size-1].strip(),'testread,spam,ham,eggs')
        # self.assertTrue('FOO'.isupper())
        # self.assertFalse('Foo'.isupper())

    def test_readdict(self):
        BaseDir  = os.path.dirname(os.path.realpath(__file__))
        self.FileIO.set_filename(os.path.join(BaseDir,'.system'))
        rdDict = self.FileIO.readdict()
        rdDict['VSG']           #pylint: disable=W0104

    def test_write(self):
        self.FileIO.write("test_write,write")           #Append Date
        self.FileIO.write_raw("test_write,write_raw")   #No Date
        # self.assertTrue(1)                  #FAIL

###############################################################################
### </Test>
###############################################################################
if __name__ == '__main__':                              # pragma: no cover
    # unittest.main()     #Run w/o test names
    BaseDir  = os.path.dirname(os.path.realpath(__file__))
    fily = FileIO()
    fily.set_filename(f'{BaseDir}\\.system')
    d = fily.readdict()
    
    suite = unittest.TestLoader().loadTestsFromTestCase(TestGeneral)
    unittest.TextTestRunner(verbosity=2).run(suite)
示例#11
0
class TestGeneral(unittest.TestCase):
    def setUp(self):                            #Run before each test
        self.FileIO = FileIO()
        self.FileIO.init("FileIO.csv")
        self.FileIO.debug = 0

    def tearDown(self):                         #Run after each test
        self.FileIO.Outfile.close()

###############################################################################
### </Test>
###############################################################################
    def test_setFilename(self):
        self.FileIO.set_filename(".system")

    def test_makeFile(self):
        newName = 'makeFile'
        self.FileIO.makeFile(newName)
        self.assertNotEqual(self.FileIO.sFName.find(newName),-1)

    def test_readcsv(self):
        self.FileIO.write('testreadcsv,spam,ham,eggs')
        data = self.FileIO.readcsv()            #Read as 2D Table
        size = len(data)
        self.assertEqual(data[size-1][3],'ham')

    def test_read(self):
        self.FileIO.write_raw('testread,spam,ham,eggs')
        data = self.FileIO.read()               #Read entire file
        size = len(data)
        self.assertEqual(data[size-1].strip(),'testread,spam,ham,eggs')
        # self.assertTrue('FOO'.isupper())
        # self.assertFalse('Foo'.isupper())

    def test_readdict(self):
        BaseDir  = os.path.dirname(os.path.realpath(__file__))
        self.FileIO.set_filename(os.path.join(BaseDir,'.system'))
        rdDict = self.FileIO.readdict()
        rdDict['VSG']           #pylint: disable=W0104

    def test_write(self):
        self.FileIO.write("test_write,write")           #Append Date
        self.FileIO.write_raw("test_write,write_raw")   #No Date
示例#12
0
###############################################################################
### Rohde & Schwarz Automation for demonstration use.
### Title  : Measure VSA Noise Floor
### Creatd : mclim, 2018.05.24
###############################################################################
### User Entry
###############################################################################
instru_ip  = '192.168.1.108'

###############################################################################
### Code Overhead: Import and create objects
###############################################################################
from rssd.FSW_Common        import VSA
from rssd.FileIO            import FileIO

OFile = FileIO().makeFile(__file__)
FSVA = VSA().jav_Open(instru_ip,OFile)                  #Create Object

###############################################################################
### Code Start
###############################################################################
OFile.write('Freq,LNA,NoiseCorr,MkrFreq,Noise,dBmHz')

FSVA.Set_SweepCont(0)
#FSVA.Set_SweepTime(100e-3)
FSVA.Set_Span(1e6)
FSVA.Set_RefLevel(-100)
FSVA.Set_Trace_Detector('RMS')
FSVA.Set_Trace_Avg('POW')
FSVA.Set_Trace_AvgCount(30)
FSVA.Set_AttnMech(0)
示例#13
0
CHBWArry = [20, 40]
MCSArry = [1, 3, 5]
SweepTime = 0.002

MeasEVM = 0
MeasACLR = 0
MeasSEM = 1

##########################################################
### Code Overhead: Import and create objects
##########################################################
from datetime import datetime  #pylint: disable=E0611,E0401
from rssd.FileIO import FileIO  #pylint: disable=E0611,E0401
from rssd.VST_WLAN import VST  #pylint: disable=E0611,E0401
import time
OFile = FileIO().makeFile(__file__)

##########################################################
### Code Start
##########################################################
WLAN = VST().jav_Open(SMW_IP, FSW_IP, OFile)

##########################################################
### Measure Time
##########################################################
#sDate = datetime.now().strftime("%y%m%d-%H:%M:%S.%f") #Date String
OFile.write(
    'Freq,SMWPwr,ALTime,Std,ChBW,MCS,Attn,Preamp,RefLvl,MeasPwr,EVM,SEM,TxCh,Adj-,Adj+,Alt1-,Alt1+,Alt2-,Alt2+,CmdTime'
)  # All

WLAN.FSW.jav_Reset()
示例#14
0
###############################################################################
### User Entry
###############################################################################
instru_ip = '192.168.1.109'
centerFreq = 15e9  #GHz
SEMFreqmax = 2.345e9
SEMFreqmin = 2.900e9

###############################################################################
### Code Overhead: Import and create objects
###############################################################################
from rssd.VSA.NR5G_K144 import VSA
from rssd.FileIO import FileIO
import timeit

OFile = FileIO().makeFile(__file__)
FSW = VSA().jav_Open(instru_ip, OFile)  #Create Object

###############################################################################
### Code Start
###############################################################################
OFile.write('EVM,FreqError,ChPwr,Adj-,Adj+,SEM')  #Data Header

FSW.Set_Freq(centerFreq)
FSW.Set_SweepCont(0)

###########################
### EVM
###########################
FSW.Init_5GNR()
FSW.Init_5GNR_Meas('EVM')
示例#15
0
 def test_FileIO(self):
     from rssd.FileIO import FileIO
     self.FileIO = FileIO()
示例#16
0
##########################################################
### User Entry
##########################################################
FSW_IP = '192.168.1.109'
Freq = 28e9
ChBW = 100
numMeas = 10

##########################################################
### Code Overhead: Import and create objects
##########################################################
from rssd.FSW_5GNR_K144 import VSA
from datetime import datetime
from rssd.FileIO import FileIO

OFile = FileIO().makeFile(__file__)
FSW = VSA().jav_Open(FSW_IP, OFile)  #Create FSW Object

##########################################################
### Code Start
##########################################################

#FSW.jav_Reset()
FSW.Init_5GNR_SEM()  #FSW 5G NR Channel
FSW.Set_Freq(Freq)
FSW.Set_5GNR_Direction('DL')  #UL or DL
FSW.Set_5GNR_SEM_SubBlockNum(3)
FSW.Set_5GNR_FreqRange('HIGH')  #LOW:<3GHz MIDD:3-6GHz HIGH:>6GHz
FSW.Set_5GNR_ChannelBW(ChBW)  #MHz

##########################################################
示例#17
0
文件: VSA_CCDF.py 项目: wfwgghb/rssd
### User Entry
##########################################################
FSW_IP = '192.168.1.109'
Freq = 28e9
RFBW = 100e6
NumIQ = 2e6
NumMeas = 10

##########################################################
### Code Overhead
##########################################################
from datetime import datetime
from rssd.VSA.Common import VSA  #pylint: disable=E0611,E0401
from rssd.FileIO import FileIO  #pylint: disable=E0611,E0401

OFile = FileIO().makeFile(__file__)
FSW = VSA().jav_Open(FSW_IP, OFile)  #Create FSW Object

##########################################################
### Code Start
##########################################################
FSW.jav_Reset()
FSW.Set_Freq(Freq)
FSW.Init_CCDF()  #FSW CCDF Channel
FSW.Set_CCDF_BW(RFBW)
FSW.Set_CCDF_Samples(NumIQ)
FSW.Set_SweepCont(0)

##########################################################
### Measure Time
##########################################################
示例#18
0
###
##########################################################
### User Entry
##########################################################
FSW_IP  = '192.168.1.109'
MeasTim = 1e-3
Freq    = 28e9

##########################################################
### Code Overhead
##########################################################
from rssd.FSW_Common       import VSA
from datetime              import datetime
from rssd.FileIO           import FileIO

OFile = FileIO().makeFile(__file__)
FSW = VSA().jav_Open(FSW_IP,OFile)  #Create FSW Object

##########################################################
### Code Start
##########################################################
FSW.jav_Reset()
FSW.Set_Freq(Freq)
FSW.Init_ACLR()                       #FSW ACLR Channel
FSW.Set_Trace_Detector('RMS')
FSW.Set_ACLR_CHBW(95e6)
FSW.Set_ACLR_AdjBW(95e6)
FSW.Set_ACLR_AdjSpace(100e6)
#FSW.Set_ResBW(500e3)

#FSW.Set_DisplayUpdate("OFF")
示例#19
0
    CMW.Set_Gen_Freq(freq)
    CMW.Set_Gen_RFState("ON")

    CMW.Init_MeasPower(i)
    CMW.Set_VSA_Freq(freq)
    CMW.Set_VSA_RefLevl(pwr)


##########################################################
### Code Start
##########################################################
from rssd.FileIO import FileIO
from rssd.RCT.GPRF import BSE
from datetime import datetime

f = FileIO()
f.debug = 0
IArry = f.initread(InpFile).readcsv()
OFile = f.Init(OutFile)

CMW = BSE()
CMW.jav_Open("127.0.0.1")

for port in ports:
    CMW.Set_Sys_TxPortLoss(port, 0)
    CMW.Set_Sys_RxPortLoss(port, 0)
CMW.Init_VSG()

OFile.write('\nDate,Iter,Freq,Pwr,MPwr,Port,Time,Diff')
for r in range(0, repeat):  #Repeatability Loop
    print("Loop%d" % r)
示例#20
0
meth = {
    0: 'VSA.Set_AutoOpt_FSx_Level()',
    # 1:'VSA.Set_Autolevel()',
    1: 'VSA.Set_Mkr_BandSetRef()'
}

##########################################################
### Code Overhead
##########################################################
from rssd.FSW_Common import VSA  #pylint: disable=E0611,E0401
from rssd.yaVISA_socket import jaVisa  #pylint: disable=E0611,E0401
from datetime import datetime
from rssd.FileIO import FileIO  #pylint: disable=E0611,E0401

OFile = FileIO().makeFile(__file__)
VSA = VSA().jav_Open(VSA_IP, OFile)  #Create VSA Object
VSG = jaVisa().jav_Open(VSG_IP, OFile)  #Create Object
##########################################################
### Code Start
##########################################################
#VSA.jav_Reset()
VSA.Init_IQ()  #FSW ACLR Channel
if 1:
    VSA.Set_Freq(Freq)
    VSA.Set_IQ_ACLR(ChBW, ChSpace)

#VSA.Set_DisplayUpdate("OFF")
VSA.Set_Param_Couple_All()
VSA.Set_SweepTime(MeasTim)
VSA.Set_Trace_Avg('LIN')
示例#21
0
pwrArry = [-20, -10, -5]
pwrArry = range(-50, 10, 3)  #Power Array
ModArry = [
    ['AC', 80, 11],  #Std,BW,MCS
    ['AC', 160, 11]
]  #Std,BW,MCS
SweepTime = 0.002

##########################################################
### Code Overhead: Import and create objects
##########################################################
from datetime import datetime  #pylint: disable=E0611,E0401
from rssd.FileIO import FileIO  #pylint: disable=E0611,E0401
from rssd.VST.WLAN import VST  #pylint: disable=E0611,E0401
import time
OFile = FileIO().makeFile(__file__)

##########################################################
### Code Start
##########################################################
WLAN = VST().jav_Open(SMW_IP, FSW_IP, OFile)

##########################################################
### Measure Time
##########################################################
#sDate = datetime.now().strftime("%y%m%d-%H:%M:%S.%f") #Date String
OFile.write('Freq,Pwr,ALTime,Std,ChBW,MCS,Pwr,Attn,Preamp,RefLvl,EVM,CmdTime')

WLAN.FSW.Init_WLAN()
WLAN.FSW.Set_Trig1_Source('EXT')
WLAN.FSW.Set_SweepCont(0)
示例#22
0
SMW_IP = '192.168.1.115'  #IP Address
FreqStart = int(51e9)
FreqStop = int(75e9)
FreqStep = int(1e9)
fSpan = 100e6
SWM_Out = -20
Mixer = 1

##########################################################
### Code Start
##########################################################
from rssd.VSG.Common import VSG
from rssd.FileIO import FileIO

f = FileIO()
DataFile = f.Init(OutFile)
SMW = VSG()
SMW.jav_Open(SMW_IP, f.sFName)

##########################################################
### Instrument Settings
##########################################################
SMW.Set_RFPwr(SWM_Out)  #Output Power
SMW.Set_RFState('ON')  #Turn RF Output on

f.write(SMW.query('FREQ:MULT:EXT:TYPE?'))  #SMZ #
f.write(SMW.query('FREQ:MULT:EXT:SNUM?'))  #Serial Num
f.write(SMW.query('FREQ:MULT:EXT:LOAD:VERS?'))
f.write(SMW.query('FREQ:MULT:EXT:FMAX?'))
f.write(SMW.query('FREQ:MULT:EXT:FMIN?'))
示例#23
0
SwpTim = (NumMkrs + 2) * Delay  #mSec FSW Sweep time
##########################################################
# Bench Settings
##########################################################
FSW_IP = '192.168.1.109'
SMW_IP = '192.168.1.114'

##########################################################
### Code Overhead: Import and create objects
##########################################################
import time
from rssd.VSA.ADemod_K7 import VSA
from rssd.VSG.Common import VSG
from rssd.FileIO import FileIO

OFile = FileIO().makeFile(__file__)
SMW = VSG().jav_Open(SMW_IP, OFile)  #Create SMW Object
FSW = VSA().jav_Open(FSW_IP, OFile)  #Create FSW Object


##########################################################
### Function Definition
##########################################################
def MeasRelPhase(FSW, SMW, x):
    count = 0
    leaveLoop = 0
    while True:
        SMW.Set_PhaseDelta((x - 1) * 10)  #Initial Phase Shift
        time.sleep(Delay / 1000)  #Wait for phase settling
        FSW.write('INIT:IMM')  #Initiate Sweep
        time.sleep(Delay / 1000)  #Wait
示例#24
0
FreqStart = int(24e9)
FreqStop = int(40e9)
FreqStep = int(1e9)
fSpan = 100e6
SWM_Out = -20
Mixer = 0

##########################################################
### Code Start
##########################################################
from rssd.FSW_Common    import VSA          #pylint:disable=
from rssd.SMW_Common    import VSG
from rssd.FileIO        import FileIO
import time

OFileCSV = FileIO().makeFile(__file__+'csv')
OFileXML = FileIO().makeFile(__file__+'xml')
SMW = VSG().jav_Open(SMW_IP,OFileCSV)  #Create SMW Object
FSW = VSA().jav_Open(FSW_IP,OFileCSV)  #Create FSW Object

##########################################################
### Instrument Settings
##########################################################
SMW.Set_RFPwr(SWM_Out)                    #Output Power
SMW.Set_RFState('ON')                     #Turn RF Output on

FSW.Set_SweepCont(0)
#FSW.Set_SweepTime(200e-3)
FSW.Set_Span(fSpan)

if Mixer:                                 #Mixer
示例#25
0
SweMode = 'NA'
SweType = 'NA'

### Loops
Repeat = 10
PwrSweep = 59

##########################################################
### Code Overhead
##########################################################
from rssd.FSW_Common import VSA  #pylint: disable=E0611,E0401
from rssd.yaVISA_socket import jaVisa  #pylint: disable=E0611,E0401
from datetime import datetime
from rssd.FileIO import FileIO  #pylint: disable=E0611,E0401

OFile = FileIO().makeFile(__file__)
VSA = VSA().jav_Open(VSA_IP, OFile)  #Create VSA Object
VSG = jaVisa().jav_Open(VSG_IP, OFile)  #Create Object
##########################################################
### Code Start
##########################################################
#VSA.jav_Reset()
VSA.Init_IQ()  #FSW ACLR Channel
if 1:
    VSA.Set_Freq(Freq)
    VSA.Set_IQ_BW(5.1 * ChSpace)
    VSA.Set_IQ_SpectrumWindow()  # Add Spectrum Trace
    VSA.Set_Trace_Detector('RMS', 2)  # RMS detector
    VSA.Set_Mkr_Freq(Freq, 1, 2)  # Tx Freq
    VSA.Set_Mkr_Band(ChBW, 1, 2)  # Tx RFBW
    VSA.Set_Mkr_Freq(Freq - ChSpace, 2, 2)  # Adj- Freq
示例#26
0
 def test_FileIO(self):
     from rssd.FileIO import FileIO              #pylint:disable=E0611,E0401
     self.FileIO = FileIO()
示例#27
0
###
###############################################################################
### User Entry
###############################################################################
ZVA_IP = '192.168.1.30'
FreqStart = 1e9
FreqStop = 6e9
SwpPt = 601

###############################################################################
### Code Overhead: Import and create objects
###############################################################################
from rssd.VNA.Common import VNA
from rssd.FileIO import FileIO

OFile = FileIO().makeFile(__file__)
ZVA = VNA().jav_openvisa(f'TCPIP0::{ZVA_IP}::inst0', OFile)

###############################################################################
### Code Start
###############################################################################
ZVA.Set_Trace_MeasAdd_SParam(1, 1)  #S11 Measurement
ZVA.Set_Trace_MeasAdd_AWave(3, 1)  #A-Wave3 w/ Gen1
ZVA.Set_FreqStart(FreqStart)
ZVA.Set_FreqStop(FreqStop)
ZVA.Set_SweepPoints(SwpPt)
print(ZVA.Get_Trace_Names())

###############################################################################
### Close Nicely
###############################################################################
示例#28
0
NR_RB = 132  #100:060:132  200:060:264  <Not Appli>
#100:120:066  200:120:132  400:120:264
subCarr = [60]
modArry = ['QPSK', 'QAM64']  #QPSK; QAM16; QAM64; QAM256; PITB
numMeas = 1
AutoLvl = 1

##########################################################
### Code Overhead: Import and create objects
##########################################################
from datetime import datetime  #pylint: disable=E0611,E0401
from rssd.FileIO import FileIO  #pylint: disable=E0611,E0401
from rssd.VST_5GNR_K144 import VST  #pylint: disable=E0611,E0401
import time
OFile = FileIO().makeFile(__file__)

##########################################################
### Code Start
##########################################################
NR5G = VST().jav_Open(SMW_IP, FSW_IP, OFile)
NR5G.NR_Dir = NR_Dir
NR5G.NR_ChBW = NR_ChBW
NR5G.NR_RB = NR_RB
NR5G.Freq = FreqArry[0]

##########################################################
### Measure Time
##########################################################
#sDate = datetime.now().strftime("%y%m%d-%H:%M:%S.%f") #Date String
OFile.write(