def __init__(self, parent=None,**kwargs):
super(AppWindow, self).__init__(parent)
self.setupUi(self)
self.I=kwargs.get('I',None)
self.IMU = MPU6050.connect(self.I.I2C)
from PSL.analyticsClass import analyticsClass
self.CC = analyticsClass()
self.setWindowTitle(self.I.H.version_string+' : '+params.get('name','').replace('\n',' ') )
self.plot1=self.add2DPlot(self.plot_area)
labelStyle = {'color': 'rgb(255,255,255)', 'font-size': '11pt'}
self.plot1.setLabel('left','Acceleration -->', units='V',**labelStyle)
self.plot1.setLabel('bottom','Time -->', units='S',**labelStyle)
self.tg=2000
self.tgLabel.setText(str(2000*self.tg*1e-3)+'mS')
self.curveGx = self.addCurve(self.plot1,'Gx')
self.curveGy = self.addCurve(self.plot1,'Gy')
self.curveGz = self.addCurve(self.plot1,'Gz')
self.plot2 = self.addAxis(self.plot1)
self.curveAx = self.addCurve(self.plot2,'Ax')
self.curveAy = self.addCurve(self.plot2,'Ay')
self.curveAz = self.addCurve(self.plot2,'Az')
self.curves = [self.curveAx,self.curveAy,self.curveAz,self.curveGx,self.curveGy,self.curveGz]
self.curveNames=['Ax','Ay','Az','Gx','Gy','Gz']
self.legend=self.plot1.addLegend(offset=(-10,30))
for a in range(6):
self.legend.addItem(self.curves[a],self.curveNames[a])
self.datasets = [[],[],[],[],[],[]]
self.looptimer=QtCore.QTimer()
self.region = pg.LinearRegionItem([self.tg*50*1e-6,self.tg*800*1e-6])
self.region.setZValue(-10)
self.plot1.addItem(self.region)
self.lognum=0
self.msg.setText("Fitting fn :\noff+amp*exp(-damp*x)*sin(x*freq+ph)")
self.Params=[]
评论列表
文章目录