Drone: Add takeoff and land indication options

This commit is contained in:
Arthur Golubtsov
2020-05-20 23:48:02 +03:00
parent 8a90770eb0
commit 9e8d18d02f
2 changed files with 6 additions and 4 deletions

View File

@@ -72,6 +72,8 @@ yaw = string(default=180.0)
use = boolean(default=False)
pin = integer(default=21, min=0, max=100)
count = integer(default=60, min=1)
takeoff_indication = boolean(default=True)
land_indication = boolean(default=True)
[PRIVATE]
# Available options: /hostname ; /default ; /ip ; any string 63 characters length

View File

@@ -489,7 +489,7 @@ def _command_takeoff(*args, **kwargs):
"z": client.active_client.config.copter_takeoff_height,
"timeout": client.active_client.config.copter_takeoff_time,
"safe_takeoff": client.active_client.config.copter_safe_takeoff,
"use_leds": client.active_client.config.led_use,
"use_leds": client.active_client.config.led_use & client.active_client.config.led_takeoff_indication,
}
)
@@ -520,7 +520,7 @@ def _command_land(*args, **kwargs):
"z": client.active_client.config.copter_takeoff_height,
"timeout": client.active_client.config.copter_takeoff_time,
"frame_id": client.active_client.config.copter_frame_id,
"use_leds": client.active_client.config.led_use,
"use_leds": client.active_client.config.led_use & client.active_client.config.led_land_indication,
}
)
@@ -584,7 +584,7 @@ def _play_animation(*args, **kwargs):
"timeout": client.active_client.config.copter_takeoff_time,
"safe_takeoff": client.active_client.config.copter_safe_takeoff,
# "frame_id": client.active_client.config.copter_frame_id,
"use_leds": client.active_client.config.led_use,
"use_leds": client.active_client.config.led_use & client.active_client.config.led_takeoff_indication,
}
)
# Fly to first point
@@ -651,7 +651,7 @@ def _play_animation(*args, **kwargs):
task_kwargs={
"timeout": client.active_client.config.copter_land_timeout,
"frame_id": client.active_client.config.copter_frame_id,
"use_leds": client.active_client.config.led_use,
"use_leds": client.active_client.config.led_use & client.active_client.config.led_land_indication,
},
)