From 3424e73aa35ab04735c3a67ed74c6d5a4d9da4ef Mon Sep 17 00:00:00 2001 From: CarlOlsson Date: Mon, 8 Oct 2018 10:07:56 +0200 Subject: [PATCH] ecl_tools: use pyulog built in function to get dataset --- Tools/ecl_ekf/process_logdata_ekf.py | 21 ++++++--------------- 1 file changed, 6 insertions(+), 15 deletions(-) diff --git a/Tools/ecl_ekf/process_logdata_ekf.py b/Tools/ecl_ekf/process_logdata_ekf.py index 1cf8d48a85..f1c96601af 100755 --- a/Tools/ecl_ekf/process_logdata_ekf.py +++ b/Tools/ecl_ekf/process_logdata_ekf.py @@ -38,23 +38,14 @@ args = parser.parse_args() ulog = ULog(args.filename, None) data = ulog.data_list -# extract data from innovations and status messages -for d in data: - if d.name == 'estimator_status': - estimator_status_data = d.data - print('found estimator_status data') -for d in data: - if d.name == 'ekf2_innovations': - ekf2_innovations_data = d.data - print('found ekf2_innovation data') +# extract data from EKF status message +estimator_status_data = ulog.get_dataset('estimator_status').data; + +# extract data from EKF innovations message +ekf2_innovations_data = ulog.get_dataset('ekf2_innovations').data; # extract data from sensor preflight check message -sensor_preflight = {} -for d in data: - if d.name == 'sensor_preflight': - sensor_preflight_data = d.data - print('found sensor_preflight data') - +sensor_preflight_data = ulog.get_dataset('sensor_preflight').data; if args.check_level_thresholds: check_level_dict_filename = args.check_level_thresholds