diff --git a/conf/airframes/tudelft/neddrone4.xml b/conf/airframes/tudelft/neddrone4.xml index 7ade61fbe4..ab17b1ce8c 100644 --- a/conf/airframes/tudelft/neddrone4.xml +++ b/conf/airframes/tudelft/neddrone4.xml @@ -216,6 +216,7 @@ + diff --git a/conf/airframes/tudelft/neddrone5.xml b/conf/airframes/tudelft/neddrone5.xml index e4e5433cf4..365e80849f 100644 --- a/conf/airframes/tudelft/neddrone5.xml +++ b/conf/airframes/tudelft/neddrone5.xml @@ -214,6 +214,7 @@ + diff --git a/sw/airborne/firmwares/rotorcraft/main_ap.c b/sw/airborne/firmwares/rotorcraft/main_ap.c index e96a34203e..6e67861276 100644 --- a/sw/airborne/firmwares/rotorcraft/main_ap.c +++ b/sw/airborne/firmwares/rotorcraft/main_ap.c @@ -317,6 +317,9 @@ void failsafe_check(void) autopilot_get_motors_on() && #if NO_GPS_LOST_WITH_RC_VALID radio_control.status != RC_OK && +#endif +#ifdef NO_GPS_LOST_WITH_DATALINK_TIME + datalink_time > NO_GPS_LOST_WITH_DATALINK_TIME && #endif GpsIsLost()) { autopilot_set_mode(AP_MODE_FAILSAFE);