Use target camera in image capture start/stop messages (#23115)

* Use target camera in image capture start/stop messages

* Add support for MAV_CMD_SET_CAMERA_SOURCE

* Add target ID for NAV_CMD_SET_CAMERA_MODE

* Run make format
This commit is contained in:
Hamish Willee
2024-10-09 21:10:08 +13:00
committed by GitHub
parent 66b9e60a49
commit da8827883f
7 changed files with 55 additions and 5 deletions
+2 -2
View File
@@ -453,7 +453,7 @@ void ManualControl::send_camera_mode_command(CameraMode camera_mode)
command.command = vehicle_command_s::VEHICLE_CMD_SET_CAMERA_MODE;
command.param2 = static_cast<float>(camera_mode);
command.target_system = _system_id;
command.target_component = 100; // any camera
command.target_component = 100; // MAV_COMP_ID_CAMERA
uORB::Publication<vehicle_command_s> command_pub{ORB_ID(vehicle_command)};
command.timestamp = hrt_absolute_time();
@@ -467,7 +467,7 @@ void ManualControl::send_photo_command()
command.param3 = 1; // one picture
command.param4 = _image_sequence++;
command.target_system = _system_id;
command.target_component = 100; // any camera
command.target_component = 100; // MAV_COMP_ID_CAMERA
uORB::Publication<vehicle_command_s> command_pub{ORB_ID(vehicle_command)};
command.timestamp = hrt_absolute_time();