Browse Source

ekf2: don't timeout in HITL mode

Otherwise ekf2 might not start if HITL isn't started within 30 seconds.
release/1.12
Julian Oes 4 years ago committed by Daniel Agar
parent
commit
29730e30fa
  1. 3
      src/modules/ekf2/EKF2.cpp

3
src/modules/ekf2/EKF2.cpp

@ -1742,7 +1742,8 @@ int EKF2::task_spawn(int argc, char *argv[]) @@ -1742,7 +1742,8 @@ int EKF2::task_spawn(int argc, char *argv[])
while ((multi_instances_allocated < multi_instances)
&& (vehicle_status_sub.get().arming_state != vehicle_status_s::ARMING_STATE_ARMED)
&& (hrt_elapsed_time(&time_started) < 30_s)) {
&& ((hrt_elapsed_time(&time_started) < 30_s)
|| (vehicle_status_sub.get().hil_state == vehicle_status_s::HIL_STATE_ON))) {
vehicle_status_sub.update();

Loading…
Cancel
Save