📄 repeattest.py
字号:
import hpProcs
from time import sleep
class repeattest:
'''Class for interacting with the HEDGE Phy'''
def __init__(self):
self.a=1
def set(self,hp):
self.hp = hp;
def run(self,filename1='TestData1.txt',filename2='TestData2.txt', N=1000,chan=1940):
dcio, dcqo, gno, pho, dci_out, dcq_out, temp, phase = self.hp.GetIQLOFT(show ='off');
for n in range(N):
self.hp.SetIQLOFT(LOFTi=dcio,LOFTq=dcqo,gn=gno,ph=pho)
self.hp.force3gTxLoPd(pwrHi='off',pwrLo='off')
sleep(2);
self.hp.force3gTxLoPd(pwrHi='on',pwrLo='off')
sleep(1);
tone, iq, loft =self.hp.GetIQLOFTPerformance(span =0.3e6, frequency = chan*1e6,toneFreqKhz=100,att =40,ref = 40,show='off',refon='on')
filehandle = open(filename1,'a')
filehandle.write("%d %f %f %f\n" %(n,tone, iq, loft))
filehandle.close()
print "%d %f %f %f\n" %(n,tone, iq, loft)
self.hp.startTxManIQLOFT(frequency = chan, toneFreqKhz=100, iqlim=40, loftlim = 40, att =40,ref = 40,N=100,speed="fast")
dci, dcq, gn, ph, dci_out, dcq_out, temp, phase = self.hp.GetIQLOFT(show ='off');
tone, iq, loft =self.hp.GetIQLOFTPerformance(span =0.3e6, frequency = chan*1e6,toneFreqKhz=100,att =40,ref = 40,show='off',refon='on')
filehandle = open(filename2,'a')
filehandle.write("%d %f %f %f %d %d %d %d %d %d %f %f\n" %(n,tone, iq, loft,dci, dcq, gn, ph, dci_out, dcq_out, temp, phase))
filehandle.close()
print "%d %f %f %f\n" %(n,tone, iq, loft)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -