diff --git a/Makefile b/Makefile index 85fb00742a5030053b78d847ff21e1d25e37dfb1..8b3295aed45bb60ee9552db366ddeeecf553fe18 100644 --- a/Makefile +++ b/Makefile @@ -189,6 +189,7 @@ posix_eagle_default: $(call cmake-build,$@) eagle_default: posix_eagle_default qurt_eagle_default +eagle_legacy_default: posix_eagle_legacy_driver_default qurt_eagle_legacy_driver_default qurt_eagle_legacy_driver_default: $(call cmake-build,$@) diff --git a/posix-configs/eagle/hil/px4.config b/posix-configs/eagle/hil/px4.config index 8b626bd322199501bf6e635d02b58eb819c554f2..e446ad144efbe7360982b2afef0c5e35cc0cfe06 100644 --- a/posix-configs/eagle/hil/px4.config +++ b/posix-configs/eagle/hil/px4.config @@ -1,16 +1,12 @@ uorb start +qshell start param set CAL_GYRO0_ID 2293760 param set CAL_ACC0_ID 1310720 param set CAL_ACC1_ID 1376256 param set CAL_MAG0_ID 196608 -commander start -hil -sensors start -attitude_estimator_q start -position_estimator_inav start -mc_pos_control start -mc_att_control start -sleep 1 -pwm_out_sim mode_pwm +param set SYS_AUTOSTART 4001 +param set SYS_AUTOCONFIG 1 +param set MAV_TYPE 2 param set RC1_MAX 2015 param set RC1_MIN 996 param set RC1_TRIM 1502 @@ -42,7 +38,15 @@ param set ATT_W_ACC 0.0002 param set ATT_W_MAG 0.002 param set ATT_W_GYRO_BIAS 0.05 sleep 1 -param set MAV_TYPE 2 +commander start -hil +sensors start +attitude_estimator_q start +position_estimator_inav start +mc_pos_control start +mc_att_control start +land_detector start multicopter +sleep 1 +pwm_out_sim mode_pwm mixer load /dev/pwm_output0 /startup/quad_x.main.mix list_devices list_files diff --git a/src/modules/commander/commander.cpp b/src/modules/commander/commander.cpp index d61805f9aa5f0344b31febc34602afb776b90dae..e472298bba77146a9e40473c16621038f8fe1bd3 100644 --- a/src/modules/commander/commander.cpp +++ b/src/modules/commander/commander.cpp @@ -1157,7 +1157,7 @@ int commander_thread_main(int argc, char *argv[]) #endif if (argc > 2) { - if (!strcmp(argv[3],"-hil")) { + if (!strcmp(argv[2],"-hil")) { startup_in_hil = true; } else { PX4_ERR("Argument %s not supported.", argv[3]);