From aaa22220773f29171589909506b36e66bc503602 Mon Sep 17 00:00:00 2001 From: "artem30801@gmail.com" Date: Thu, 28 Mar 2019 19:13:54 +0300 Subject: [PATCH] Fixed selfcheck --- Drone/FlightLib/FlightLib.py | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/Drone/FlightLib/FlightLib.py b/Drone/FlightLib/FlightLib.py index 7fa797a..368753f 100644 --- a/Drone/FlightLib/FlightLib.py +++ b/Drone/FlightLib/FlightLib.py @@ -49,7 +49,7 @@ def get_distance3d(x1, y1, z1, x2, y2, z2): def check(check_name): def inner(f): def wrapper(*args, **kwargs): - result, failures = f(*args, **kwargs) + failures = f(*args, **kwargs) if failures: msgs = [] for failure in failures: @@ -111,9 +111,15 @@ def check_angles(): def selfcheck(): msgs = [] - msgs.extend(check_linear_speeds()) - msgs.extend(check_angular_speeds()) - msgs.extend(check_angles()) + linear_speeds = check_linear_speeds() + angular_speeds = check_angular_speeds() + angles = check_angles() + if linear_speeds: + msgs.extend(linear_speeds) + if angular_speeds: + msgs.extend(angular_speeds) + if angles: + msgs.extend(angles) return msgs