mirror of
https://github.com/ArduPilot/ardupilot
synced 2025-01-11 02:18:29 -04:00
Copter: pre-arm check of EKF origin vs home
EKF origin must be within 50km of home or numerical errors get too large
This commit is contained in:
parent
e7579198c9
commit
fbe87afb9c
@ -551,6 +551,15 @@ static bool pre_arm_gps_checks(bool display_failure)
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// check home and EKF origin are not too far
|
||||||
|
if (far_from_EKF_origin(ahrs.get_home())) {
|
||||||
|
if (display_failure) {
|
||||||
|
gcs_send_text_P(SEVERITY_HIGH,PSTR("PreArm: EKF-home variance"));
|
||||||
|
}
|
||||||
|
AP_Notify::flags.pre_arm_gps_check = false;
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
// warn about hdop separately - to prevent user confusion with no gps lock
|
// warn about hdop separately - to prevent user confusion with no gps lock
|
||||||
if (gps.get_hdop() > g.gps_hdop_good) {
|
if (gps.get_hdop() > g.gps_hdop_good) {
|
||||||
if (display_failure) {
|
if (display_failure) {
|
||||||
|
Loading…
Reference in New Issue
Block a user