mirror of
https://gitee.com/mirrors_PX4/PX4-Autopilot.git
synced 2026-10-22 20:23:34 +08:00
Navigator: Pause and unpause camera triggering on entering and exiting a mission
This commit is contained in:
@@ -141,10 +141,32 @@ Mission::on_inactive()
|
||||
_work_item_type = WORK_ITEM_TYPE_DEFAULT;
|
||||
}
|
||||
|
||||
void
|
||||
Mission::on_inactivation()
|
||||
{
|
||||
// Disable camera trigger
|
||||
vehicle_command_s cmd{};
|
||||
cmd.command = vehicle_command_s::VEHICLE_CMD_DO_TRIGGER_CONTROL;
|
||||
// Pause trigger
|
||||
cmd.param1 = -1.0f;
|
||||
cmd.param3 = 1.0f;
|
||||
cmd.timestamp = hrt_absolute_time();
|
||||
_navigator->publish_vehicle_cmd(cmd);
|
||||
}
|
||||
|
||||
void
|
||||
Mission::on_activation()
|
||||
{
|
||||
set_mission_items();
|
||||
|
||||
// unpause triggering if it was paused
|
||||
vehicle_command_s cmd{};
|
||||
cmd.command = vehicle_command_s::VEHICLE_CMD_DO_TRIGGER_CONTROL;
|
||||
// unpause trigger
|
||||
cmd.param1 = -1.0f;
|
||||
cmd.param3 = 0.0f;
|
||||
cmd.timestamp = hrt_absolute_time();
|
||||
_navigator->publish_vehicle_cmd(cmd);
|
||||
}
|
||||
|
||||
void
|
||||
|
||||
Reference in New Issue
Block a user