'paramStd':resultMoment['Parameter_Std'], 'scatterUncert':[resultMoment['Max95%Scatter_Uncertainty'][0]], 'meanUncert':[resultMoment['Max95%Mean_Uncertainty'][0]]}) else: # NOTE: SG Calibration workingDirectory=r'C:\Users\Richard\Google Drive\Berkeley\Berkeley Classes\Fall 2018\ME 103\Lab 4-5\ME103\10.26.2018' settings={'dir': workingDirectory, 'x': 'Ch1_Fz', 'y': 'Weight', 'xUnit': '[volts]', 'yUnit': '[Newton]', 'xUncert': 0.0, 'yUncert': weightUncert, 'target_file': 'strain_gauge_cal.csv', 'auto': True, 'eqn': 'p1'} customEquation=None botSG=Calibrator(**settings) botSG.read_data() discrete_fit_data_SG=decorator(botSG, botSG.discrete_fit_data, h=lambda y: -y/1000*9.81) resultSG=discrete_fit_data_SG(customEquation) SGData=[ ['Parameter', 'Parameter_Std', 'R2', 'Max95%Scatter_Uncertainty', 'Max95%Mean_Uncertainty'], [resultSG['param'][0], resultSG['paramStd'][0], resultSG['R2'], max(resultSG['scatterUncert']), max(resultSG['meanUncert'])], [resultSG['param'][1], resultSG['paramStd'][1], '', '', ''] ] # NOTE: AOA Calibration workingDirectory=r'C:\Users\Richard\Google Drive\Berkeley\Berkeley Classes\Fall 2018\ME 103\Lab 4-5\ME103\10.26.2018\Angle Attack Cali' settings={'dir': workingDirectory, 'x': 'Ch4_a_control', 'y': 'Angle_of_Attack', 'xUnit': '[volts]', 'yUnit': '[degree]', 'xUncert': 0.0, 'yUncert': levelUncert, 'auto': True,