def regenerateCalibration(self):
B=self.R[1]
A=self.R[0]
intercept = self.R[0]
if self.gain!=None:
gain = self.gain_values[self.gain]
B = B/gain
A = A/gain
slope = B-A
intercept = A
if self.calibrationReady and self.gain!=8 : #special case for 1/11. gain
self.calPoly10 = self.__cal10__
self.calPoly12 = self.__cal12__
else:
self.calPoly10 = np.poly1d([0,slope/1023.,intercept])
self.calPoly12 = np.poly1d([0,slope/4095.,intercept])
self.voltToCode10 = np.poly1d([0,1023./slope,-1023*intercept/slope])
self.voltToCode12 = np.poly1d([0,4095./slope,-4095*intercept/slope])
评论列表
文章目录