From 5d1641e06b57bed169ab940de6dbd244bb2a20a1 Mon Sep 17 00:00:00 2001 From: James Goppert Date: Wed, 1 Feb 2017 18:48:13 -0500 Subject: [PATCH] Add pressure scaling for temp cal. --- Tools/process_sensor_caldata.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Tools/process_sensor_caldata.py b/Tools/process_sensor_caldata.py index a38fe0de4250..ed646bc1fd58 100644 --- a/Tools/process_sensor_caldata.py +++ b/Tools/process_sensor_caldata.py @@ -116,6 +116,7 @@ def temperature_calibration(ulog_filename, do_plot): 'offset': lambda y: float(0), 'save_plot': True, 'plot_interval': '5 s', + 'scale': 1, } if topic == 'sensor_baro': @@ -123,6 +124,7 @@ def temperature_calibration(ulog_filename, do_plot): config['ylabel'] = 'pressure, Pa' config['offset'] = lambda y: np.median(y) config['poly_deg'] = 5 + config['scale'] = 100 elif topic == 'sensor_gyro': config['fields'] = ['x', 'y', 'z'] config['ylabel'] = 'gyro, rad/s' @@ -166,7 +168,7 @@ def temperature_calibration(ulog_filename, do_plot): mask = np.logical_and(data.temperature > temp_start, data.temperature < temp_start + temp_step) x += [np.median(temp[mask])] - y += [np.median(data[field][mask]) - y_offset] + y += [config['scale']*np.median(data[field][mask]) - y_offset] x = np.array(x) y = np.array(y)