diff --git a/ROMFS/px4fmu_common/init.d/airframes/1000_rc_fw_easystar.hil b/ROMFS/px4fmu_common/init.d/airframes/1000_rc_fw_easystar.hil index 94f8389c63..0b7aa78871 100644 --- a/ROMFS/px4fmu_common/init.d/airframes/1000_rc_fw_easystar.hil +++ b/ROMFS/px4fmu_common/init.d/airframes/1000_rc_fw_easystar.hil @@ -47,4 +47,13 @@ param set-default RWTO_TKOFF 1 param set SYS_HITL 1 +# disable some checks to allow to fly +# - with usb +param set-default CBRK_USB_CHK 197848 +# - without real battery +param set-default CBRK_SUPPLY_CHK 894281 +# - without safety switch +param set-default COM_PREARM_MODE 0 +param set-default CBRK_IO_SAFETY 22027 + set MIXER AERT diff --git a/ROMFS/px4fmu_common/init.d/airframes/1001_rc_quad_x.hil b/ROMFS/px4fmu_common/init.d/airframes/1001_rc_quad_x.hil index 49802c243b..3cf60a0f98 100644 --- a/ROMFS/px4fmu_common/init.d/airframes/1001_rc_quad_x.hil +++ b/ROMFS/px4fmu_common/init.d/airframes/1001_rc_quad_x.hil @@ -14,3 +14,12 @@ set MIXER quad_x set PWM_OUT 1234 param set SYS_HITL 1 + +# disable some checks to allow to fly +# - with usb +param set-default CBRK_USB_CHK 197848 +# - without real battery +param set-default CBRK_SUPPLY_CHK 894281 +# - without safety switch +param set-default COM_PREARM_MODE 0 +param set-default CBRK_IO_SAFETY 22027 diff --git a/ROMFS/px4fmu_common/init.d/airframes/1002_standard_vtol.hil b/ROMFS/px4fmu_common/init.d/airframes/1002_standard_vtol.hil index 4874f0afd8..0eb7b40ff2 100644 --- a/ROMFS/px4fmu_common/init.d/airframes/1002_standard_vtol.hil +++ b/ROMFS/px4fmu_common/init.d/airframes/1002_standard_vtol.hil @@ -66,6 +66,15 @@ param set-default VT_TYPE 2 param set SYS_HITL 1 +# disable some checks to allow to fly +# - with usb +param set-default CBRK_USB_CHK 197848 +# - without real battery +param set-default CBRK_SUPPLY_CHK 894281 +# - without safety switch +param set-default COM_PREARM_MODE 0 +param set-default CBRK_IO_SAFETY 22027 + set MAV_TYPE 22 set MIXER standard_vtol_hitl diff --git a/ROMFS/px4fmu_common/init.d/airframes/1100_rc_quad_x_sih.hil b/ROMFS/px4fmu_common/init.d/airframes/1100_rc_quad_x_sih.hil index 4ea669c6ec..9011987384 100644 --- a/ROMFS/px4fmu_common/init.d/airframes/1100_rc_quad_x_sih.hil +++ b/ROMFS/px4fmu_common/init.d/airframes/1100_rc_quad_x_sih.hil @@ -17,3 +17,12 @@ set PWM_OUT 1234 # set SYS_HITL to 2 to start the SIH and avoid sensors startup param set SYS_HITL 2 + +# disable some checks to allow to fly: +# - with usb +param set-default CBRK_USB_CHK 197848 +# - without real battery +param set-default CBRK_SUPPLY_CHK 894281 +# - without safety switch +param set-default COM_PREARM_MODE 0 +param set-default CBRK_IO_SAFETY 22027 diff --git a/src/modules/commander/state_machine_helper.cpp b/src/modules/commander/state_machine_helper.cpp index e7c22aebe6..fb078991a3 100644 --- a/src/modules/commander/state_machine_helper.cpp +++ b/src/modules/commander/state_machine_helper.cpp @@ -173,7 +173,7 @@ transition_result_t arming_state_transition(vehicle_status_s *status, const safe // Do not perform pre-arm checks if coming from in air restore // Allow if vehicle_status_s::HIL_STATE_ON - if (status->arming_state != vehicle_status_s::ARMING_STATE_IN_AIR_RESTORE && !hil_enabled) { + if (status->arming_state != vehicle_status_s::ARMING_STATE_IN_AIR_RESTORE) { bool prearm_check_ret = true;