diff --git a/src/drivers/camera_trigger/camera_trigger.cpp b/src/drivers/camera_trigger/camera_trigger.cpp index 27a43a293e..f352fdc584 100644 --- a/src/drivers/camera_trigger/camera_trigger.cpp +++ b/src/drivers/camera_trigger/camera_trigger.cpp @@ -483,10 +483,17 @@ CameraTrigger::stop() void CameraTrigger::test() { - struct vehicle_command_s cmd = {}; - cmd.timestamp = hrt_absolute_time(), - cmd.param5 = 1.0f; - cmd.command = vehicle_command_s::VEHICLE_CMD_DO_DIGICAM_CONTROL; + struct vehicle_command_s cmd = { + .timestamp = hrt_absolute_time(), + .param5 = 1.0f, + .param6 = 0.0f, + .param1 = 0.0f, + .param2 = 0.0f, + .param3 = 0.0f, + .param4 = 0.0f, + .param7 = 0.0f, + .command = vehicle_command_s::VEHICLE_CMD_DO_DIGICAM_CONTROL + }; orb_advert_t pub = orb_advertise_queue(ORB_ID(vehicle_command), &cmd, vehicle_command_s::ORB_QUEUE_LENGTH); (void)orb_unadvertise(pub); diff --git a/src/modules/navigator/navigator_main.cpp b/src/modules/navigator/navigator_main.cpp index cbc27c67ab..b1d53fef51 100644 --- a/src/modules/navigator/navigator_main.cpp +++ b/src/modules/navigator/navigator_main.cpp @@ -479,22 +479,21 @@ Navigator::task_main() int land_start = _mission.find_offboard_land_start(); if (land_start != -1) { - struct vehicle_command_s vcmd = {}; - vcmd.timestamp = hrt_absolute_time(), - vcmd.param1 = (float)land_start, - vcmd.param2 = 0.0f, - vcmd.param3 = 0.0f, - vcmd.param4 = 0.0f, - vcmd.param5 = 0.0, - vcmd.param6 = 0.0, - vcmd.param7 = 0.0f, - vcmd.command = vehicle_command_s::VEHICLE_CMD_MISSION_START; - vcmd.target_system = (uint8_t)get_vstatus()->system_id; - vcmd.target_component = (uint8_t)get_vstatus()->component_id; - vcmd.source_system = (uint8_t)get_vstatus()->system_id; - vcmd.source_component = (uint8_t)get_vstatus()->component_id; - vcmd.confirmation = false; - vcmd.from_external = false; + struct vehicle_command_s vcmd = { + .timestamp = hrt_absolute_time(), + .param5 = 0.0f, + .param6 = 0.0f, + .param1 = (float)land_start, + .param2 = 0.0f, + .param3 = 0.0f, + .param4 = 0.0f, + .param7 = 0.0f, + .command = vehicle_command_s::VEHICLE_CMD_MISSION_START, + .target_system = (uint8_t)get_vstatus()->system_id, + .target_component = (uint8_t)get_vstatus()->component_id, + .source_system = (uint8_t)get_vstatus()->system_id, + .source_component = (uint8_t)get_vstatus()->component_id + }; publish_vehicle_cmd(vcmd);