Z_VC_LowPass.py 文件源码

python
阅读 24 收藏 0 点赞 0 评论 0

项目:pslab-desktop-apps 作者: fossasia 项目源码 文件源码
def newset(self):
        if(not self.running):return
        frq = self.I.set_sine1(self.frq)
        time.sleep(0.1)
        tg=int(1e6/frq/1000)+1

        self.I.capture_traces(2,self.samples,tg,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)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号