diff --git a/src/drivers/camera_trigger/camera_trigger.cpp b/src/drivers/camera_trigger/camera_trigger.cpp index ee3898db1a..b265348e37 100644 --- a/src/drivers/camera_trigger/camera_trigger.cpp +++ b/src/drivers/camera_trigger/camera_trigger.cpp @@ -602,6 +602,12 @@ CameraTrigger::cycle_trampoline(void *arg) } } + // Trigger once immediately if param is set + if (cmd.param3 > 0.0f) { + // Schedule shot + trig->_one_shot = true; + } + cmd_result = vehicle_command_s::VEHICLE_CMD_RESULT_ACCEPTED; } else if (cmd.command == vehicle_command_s::VEHICLE_CMD_DO_SET_CAM_TRIGG_INTERVAL) {