diff --git a/src/lib/ecl b/src/lib/ecl index 1378ec1797..a85d3a43ed 160000 --- a/src/lib/ecl +++ b/src/lib/ecl @@ -1 +1 @@ -Subproject commit 1378ec179717448404c74819871d149217350b19 +Subproject commit a85d3a43edc4ac4b85ae21159510b9c26f7359e6 diff --git a/src/modules/ekf2/ekf2_main.cpp b/src/modules/ekf2/ekf2_main.cpp index fc0b4ae65b..6b58853c04 100644 --- a/src/modules/ekf2/ekf2_main.cpp +++ b/src/modules/ekf2/ekf2_main.cpp @@ -1027,7 +1027,7 @@ void Ekf2::run() if ((_gps_blend_mask.get() == 0) && gps1_updated) { // When GPS blending is disabled we always use the first receiver instance - _ekf.setGpsData(_gps_state[0].time_usec, &_gps_state[0]); + _ekf.setGpsData(_gps_state[0].time_usec, _gps_state[0]); } else if ((_gps_blend_mask.get() > 0) && (gps1_updated || gps2_updated)) { // blend dual receivers if available @@ -1072,7 +1072,7 @@ void Ekf2::run() } // write selected GPS to EKF - _ekf.setGpsData(_gps_output[_gps_select_index].time_usec, &_gps_output[_gps_select_index]); + _ekf.setGpsData(_gps_output[_gps_select_index].time_usec, _gps_output[_gps_select_index]); // log blended solution as a third GPS instance ekf_gps_position_s gps;