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