diff --git a/src/mavsdk/core/mavsdk_impl.cpp b/src/mavsdk/core/mavsdk_impl.cpp index 01292e3e08..61fed30a45 100644 --- a/src/mavsdk/core/mavsdk_impl.cpp +++ b/src/mavsdk/core/mavsdk_impl.cpp @@ -404,7 +404,9 @@ bool MavsdkImpl::send_message(mavlink_message_t& message) { if (_message_logging_on) { LogDebug() << "Sending message " << message.msgid << " from " - << static_cast(message.sysid) << "/" << static_cast(message.compid); + << static_cast(message.sysid) << "/" << static_cast(message.compid) + << " to " << static_cast(get_target_system_id(message)) << "/" + << static_cast(get_target_component_id(message)); } // This is a low level interface where outgoing messages can be tampered @@ -922,7 +924,7 @@ uint8_t MavsdkImpl::get_target_component_id(const mavlink_message_t& message) return 0; } - return (_MAV_PAYLOAD(&message))[meta->target_system_ofs]; + return (_MAV_PAYLOAD(&message))[meta->target_component_ofs]; } Sender& MavsdkImpl::sender()