From 1b9bcd7ad7a74d6518d96be1148b98bce26f5e3a Mon Sep 17 00:00:00 2001 From: Arthur Golubtsov Date: Thu, 11 Jun 2020 18:38:23 +0300 Subject: [PATCH] drone: Update led behaviour during landing --- drone/modules/animation.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/drone/modules/animation.py b/drone/modules/animation.py index 9ac692b..b9bdd24 100644 --- a/drone/modules/animation.py +++ b/drone/modules/animation.py @@ -392,6 +392,10 @@ try: if use_leds: led.set_effect(effect='blink_fast', r=255, g=0, b=0) flight.land(z=z, descend=descend, timeout_land=timeout, frame_id_land=frame_id, interrupter=interrupter) + while (flight.get_telemetry_locked().armed): + if interrupter.is_set(): + break + rospy.sleep(0.5) if use_leds: led.set_effect(r=0, g=0, b=0)