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:
@ -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()
|
||||
|
||||
Reference in New Issue
Block a user