def newset(self):
if(not self.running):return
frq = self.I.set_sine1(self.frq)
time.sleep(0.01)
tg=int(1e6/frq/500)+1
self.I.capture_traces(2,self.samples,tg,'MIC',trigger=True)
self.loop=self.delayedTask(self.samples*self.I.timebase*1e-3+10,self.plotData,frq)
self.plot1.setLimits(xMin = 0,xMax = self.samples*self.I.timebase*1e-6)
self.frq+=self.DELTAFRQ
pos = 100*(1.*(self.frq-self.STARTFRQ)/(self.ENDFRQ-self.STARTFRQ))
self.progress.setValue(pos)
if(self.frq>self.ENDFRQ and self.DELTAFRQ>0) or (self.frq<self.ENDFRQ and self.DELTAFRQ<0):
print ('og',self.frq,self.ENDFRQ,self.DELTAFRQ)
self.running=False
#txt='<div style="text-align: center"><span style="color: #FFF;font-size:8pt;">%d-%d</span></div>'%(self.STARTFRQ,self.ENDFRQ)
#text = pg.TextItem(html=txt, anchor=(0,0), border='w', fill=(0, 0, 255, 100))
#self.plot2.addItem(text)
#text.setPos(self.X[-1],self.Y[-1])
#self.curveLabels.append(text)
self.curves.append(self.curveAmp)
self.I.set_w1(0.2)
PiezoFrequencyResponse.py 文件源码
python
阅读 21
收藏 0
点赞 0
评论 0
评论列表
文章目录