from rssd.SMW_Common import VSG from rssd.FileIO import FileIO import time 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?')) f.write(SMW.query('FREQ:MULT:EXT:REV?')) #Revision f.write("Power") f.write(SMW.query('FREQ:MULT:EXT:PMAX?')) #Revision f.write(SMW.query('FREQ:MULT:EXT:PMIN?')) #Revision f.write(SMW.query('FREQ:MULT:EXT:STAT?')) SMW.write("MMEM:CDIR '/smz/firmware/'") f.write(SMW.query("FREQ:MULT:EXT:FIRM:CAT?")) f.write(SMW.query("FREQ:MULT:EXT:CORR:POW:POIN?")) SMW.jav_ClrErr() #Clear Errors
ChBW = 100 ########################################################## ### Code Overhead: Import and create objects ########################################################## from rssd.SMW_Common import VSG from rssd.FileIO import FileIO SMW = VSG().jav_Open(SMW_IP, OFile) #Create SMW Object ########################################################## ### Code Start ########################################################## # parts #scpi = "MMEM:DATA '/var/user/test.txt',#15hallo" #scpi = 'BB:ARB:WAV:DATA "test.wv",#14' #bytes = 2(I)+2(Q)= 4bytes = 1IQ sample scpi = ':MMEM:DATA:UNPR "NVWFM://var//user//wave.wv",#14' bits = b'\x00\x01\x02\x03' cmd = bytes(scpi, 'utf-8') + bits print(bytes(cmd)) SMW.K2.write_raw(cmd) SMW.write('SOUR1:BB:ARB:WAV:CLOC "/var/user/wave.wv",1.1E6') #SMW.write(':MMEM:DATA:UNPR "NVMKR:/var/user/wave.wv",#185*7uuf5*') SMW.write('BB:ARB:WAV:SEL "/var/user/wave.wv"') print(SMW.query('SYST:ERR?')) ########################################################## ### Close Nicely ########################################################## SMW.jav_Close()