コード例 #1
0
##########################################################
FSW.jav_Reset()
FSW.Init_IQ()  #FSW IQ Channel
FSW.Set_DisplayUpdate("OFF")
FSW.Set_SweepTime(MeasTim)
FSW.Set_IQ_SamplingRate(Fs)

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

for i in range(50):
    FSW.Set_InitImm()
    tick = datetime.now()
    ### <\thing we are timing>
    FSW.Get_IQ_Data('IQData%d' % i)
    ### <\thing we are timing>
    tock = datetime.now()
    OutStr = '%f,%f,%d,%s' % (Fs / 1e6, MeasTim, i, tock - tick)
    OFile.write(OutStr)

##########################################################
### Cleanup Automation
##########################################################
SMW.jav_Close()
FSW.jav_Close()
VSE.jav_Close()
OFile.close()
コード例 #2
0
ファイル: VSE_OFDM_1CC_K96.py プロジェクト: xiaoaiwhc/rssd
##########################################################
### Make Measurement
##########################################################

for Freq in FreqArry:
    ### Set Frequency
    SMW.Set_Freq(Freq)
    FSW.Set_Freq(Freq + 50e6)
    VSE.Set_Freq(0)

    for Pwr in PwrArry:
        ### Set Power
        SMW.Set_RFPwr(Pwr)
        #FSW.Set_Autolevel_IFOvld()          #Maximize Dynamic Range

        ### Measure EVM
        FSW.Get_IQ_Data(IQFile)  #Save IQ Data to file
        VSE.Set_InitImm()  #Update VSE
        EVM_Meas = VSE.Get_EVM_Params()  #Attn; RefLvl; Pwr; EVM
        f.write(EVM_Meas)
        VSE.jav_ClrErr()  #Clear Errors
    #end PwrLoop
#end FreqLoop

##########################################################
### Cleanup Automation
##########################################################
SMW.jav_Close()
FSW.jav_Close()
VSE.jav_Close()
コード例 #3
0
### Code Start
##########################################################
FSW.jav_Reset()
FSW.Init_IQ()  #FSW IQ Channel
FSW.Set_DisplayUpdate("OFF")
FSW.Set_SweepTime(MeasTim)
FSW.Set_SweepCont(0)

##########################################################
### Measure Time
##########################################################
#sDate = datetime.now().strftime("%y%m%d-%H:%M:%S.%f") #Date String
OFile.write('Fs,CapTime,Iter,CmdTime')
for Fs in FsArry:
    print("Starting Fs: %f" % Fs)
    FSW.Set_IQ_SamplingRate(Fs)
    for i in range(50):
        tick = datetime.now()
        FSW.Set_InitImm()
        FSW.Get_IQ_Data()
        d = datetime.now() - tick
        OutStr = '%f,%f,%d,%3d.%06d' % (Fs / 1e6, MeasTim, i, d.seconds,
                                        d.microseconds)
        OFile.write(OutStr)

##########################################################
### Cleanup Automation
##########################################################
FSW.jav_Close()
OFile.close()