Skip to content

Commit

Permalink
Update baro temp cal params.
Browse files Browse the repository at this point in the history
  • Loading branch information
jgoppert committed Feb 2, 2017
1 parent 5d1641e commit 25921b7
Showing 1 changed file with 21 additions and 5 deletions.
26 changes: 21 additions & 5 deletions Tools/process_sensor_caldata.py
Original file line number Diff line number Diff line change
Expand Up @@ -202,25 +202,41 @@ def temperature_calibration(ulog_filename, do_plot):
'TMIN': qgc_param(data['T_min'], 'float'),
'TMAX': qgc_param(data['T_max'], 'float'),
'TREF': qgc_param(data['T_ref'], 'float'),
'SCL_0': qgc_param(1.0, 'float'),
'SCL_1': qgc_param(1.0, 'float'),
'SCL_2': qgc_param(1.0, 'float'),
}

# poly coeffs
for i_field, field in enumerate(data['poly'].keys()):
for i_c, c in enumerate(data['poly'][field]):
p['X{:d}_{:d}'.format(i_c, i_field)] = \
qgc_param(float(data['poly'][field][i_c]), 'float')
if len(data['poly'].keys()) > 1:
p['X{:d}_{:d}'.format(i_c, i_field)] = \
qgc_param(float(data['poly'][field][i_c]), 'float')
else:
p['X{:d}'.format(i_c)] = \
qgc_param(float(data['poly'][field][i_c]), 'float')

# naming
if topic == 'sensor_gyro':
name = 'TC_G{:d}'.format(multi_id)
params[name + '_ID'] = qgc_param(multi_id, 'int')
p.update({
'SCL_0': qgc_param(1.0, 'float'),
'SCL_1': qgc_param(1.0, 'float'),
'SCL_2': qgc_param(1.0, 'float'),
})
elif topic == 'sensor_baro':
name = 'TC_B{:d}'.format(multi_id)
p.update({
'SCL': qgc_param(1.0, 'float'),
})

elif topic == 'sensor_accel':
name = 'TC_A{:d}'.format(multi_id)
p.update({
'SCL_0': qgc_param(1.0, 'float'),
'SCL_1': qgc_param(1.0, 'float'),
'SCL_2': qgc_param(1.0, 'float'),
})


# prepend name to params and save in params dict
params.update({ '{:s}_{:s}'.format(name, key): val
Expand Down

0 comments on commit 25921b7

Please sign in to comment.