mirror of
https://github.com/PX4/PX4-Autopilot.git
synced 2026-06-01 11:06:04 +08:00
commander: skip continuous preflight check if calibrating
This commit is contained in:
@@ -2315,10 +2315,9 @@ Commander::run()
|
|||||||
status_flags.timestamp = hrt_absolute_time();
|
status_flags.timestamp = hrt_absolute_time();
|
||||||
|
|
||||||
// Evaluate current prearm status
|
// Evaluate current prearm status
|
||||||
if (!armed.armed) {
|
if (!armed.armed && !status_flags.condition_calibration_enabled) {
|
||||||
bool preflight_check_res = PreFlightCheck::preflightCheck(nullptr, status, status_flags, true, false, true, 30_s);
|
bool preflight_check_res = PreFlightCheck::preflightCheck(nullptr, status, status_flags, true, false, true, 30_s);
|
||||||
bool prearm_check_res = PreFlightCheck::preArmCheck(nullptr, status_flags, _safety,
|
bool prearm_check_res = PreFlightCheck::preArmCheck(nullptr, status_flags, _safety, _arm_requirements, status, false);
|
||||||
_arm_requirements, status, false);
|
|
||||||
set_health_flags(subsystem_info_s::SUBSYSTEM_TYPE_PREARM_CHECK, true, true, (preflight_check_res
|
set_health_flags(subsystem_info_s::SUBSYSTEM_TYPE_PREARM_CHECK, true, true, (preflight_check_res
|
||||||
&& prearm_check_res), status);
|
&& prearm_check_res), status);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user