bool DJISDKNode::camera_action_control_callback(dji_sdk::CameraActionControl::Request& request, dji_sdk::CameraActionControl::Response& response) { if (request.camera_action == 0) { DJI_Pro_Camera_Control(API_CAMERA_SHOT); response.result = true; } else if (request.camera_action == 1) { DJI_Pro_Camera_Control(API_CAMERA_VIDEO_START); response.result = true; } else if (request.camera_action == 2) { DJI_Pro_Camera_Control(API_CAMERA_VIDEO_STOP); response.result = true; } else { response.result = false; } return true; }
bool camera_action_callback( dji_ros::camera_action::Request& request, dji_ros::camera_action::Response& response ) { if (request.camera_action == 0){ DJI_Pro_Camera_Control(API_CAMERA_SHOT); response.result = true; } else if (request.camera_action == 1){ DJI_Pro_Camera_Control(API_CAMERA_VIDEO_START); response.result = true; } else if (request.camera_action == 2){ DJI_Pro_Camera_Control(API_CAMERA_VIDEO_STOP); response.result = true; } else response.result = false; return true; }