Fix takeoff : vérifier l'altitude réelle au lieu de drone_armed

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 <noreply@anthropic.com>
This commit is contained in:
nicoboy
2026-06-01 13:03:29 +02:00
parent 93a7013ad0
commit f7c4a7221b

View File

@ -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()