Example #1
0
            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()
Example #2
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()