From f7c4a7221b099513795949f55f877e4c6c55e44f Mon Sep 17 00:00:00 2001 From: nicoboy Date: Mon, 1 Jun 2026 13:03:29 +0200 Subject: [PATCH] =?UTF-8?q?Fix=20takeoff=20:=20v=C3=A9rifier=20l'altitude?= =?UTF-8?q?=20r=C3=A9elle=20au=20lieu=20de=20drone=5Farmed?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit drone_armed reste True après une session précédente même si le drone est au sol. Le guard utilise désormais current_pos["alt"] < 2.0 comme goto et orbit, avec un refresh_position préalable. Co-Authored-By: Claude Sonnet 4.6 --- wireclaw_core.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/wireclaw_core.py b/wireclaw_core.py index 1bca32d..20f9c7e 100644 --- a/wireclaw_core.py +++ b/wireclaw_core.py @@ -105,7 +105,8 @@ async def execute_command(drone, cmd): f"Arme : {drone_armed}") elif action == "takeoff": - if drone_armed: + await refresh_position(drone) + if current_pos["alt"] >= 2.0: return "Deja en vol" await drone.action.set_takeoff_altitude(alt) await drone.action.arm()