|
|
|
@ -251,9 +251,12 @@ void APMFirmwarePlugin::_handleIncomingParamValue(Vehicle* vehicle, mavlink_mess
@@ -251,9 +251,12 @@ void APMFirmwarePlugin::_handleIncomingParamValue(Vehicle* vehicle, mavlink_mess
|
|
|
|
|
|
|
|
|
|
paramValue.param_value = paramUnion.param_float; |
|
|
|
|
|
|
|
|
|
// Re-Encoding is always done using mavlink 1.0
|
|
|
|
|
mavlink_status_t* mavlinkStatusReEncode = mavlink_get_channel_status(0); |
|
|
|
|
mavlinkStatusReEncode->flags |= MAVLINK_STATUS_FLAG_IN_MAVLINK1; |
|
|
|
|
mavlink_msg_param_value_encode_chan(message->sysid, |
|
|
|
|
message->compid, |
|
|
|
|
vehicle->priorityLink()->mavlinkChannel(), |
|
|
|
|
0, // Re-encoding uses reserved channel 0
|
|
|
|
|
message, |
|
|
|
|
¶mValue); |
|
|
|
|
} |
|
|
|
@ -522,10 +525,14 @@ void APMFirmwarePlugin::_adjustSeverity(mavlink_message_t* message) const
@@ -522,10 +525,14 @@ void APMFirmwarePlugin::_adjustSeverity(mavlink_message_t* message) const
|
|
|
|
|
break; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
mavlink_msg_statustext_encode(message->sysid, |
|
|
|
|
message->compid, |
|
|
|
|
message, |
|
|
|
|
&statusText); |
|
|
|
|
// Re-Encoding is always done using mavlink 1.0
|
|
|
|
|
mavlink_status_t* mavlinkStatusReEncode = mavlink_get_channel_status(0); |
|
|
|
|
mavlinkStatusReEncode->flags |= MAVLINK_STATUS_FLAG_IN_MAVLINK1; |
|
|
|
|
mavlink_msg_statustext_encode_chan(message->sysid, |
|
|
|
|
message->compid, |
|
|
|
|
0, // Re-encoding uses reserved channel 0
|
|
|
|
|
message, |
|
|
|
|
&statusText); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
void APMFirmwarePlugin::_setInfoSeverity(mavlink_message_t* message) const |
|
|
|
@ -533,19 +540,26 @@ void APMFirmwarePlugin::_setInfoSeverity(mavlink_message_t* message) const
@@ -533,19 +540,26 @@ void APMFirmwarePlugin::_setInfoSeverity(mavlink_message_t* message) const
|
|
|
|
|
mavlink_statustext_t statusText; |
|
|
|
|
mavlink_msg_statustext_decode(message, &statusText); |
|
|
|
|
|
|
|
|
|
// Re-Encoding is always done using mavlink 1.0
|
|
|
|
|
mavlink_status_t* mavlinkStatusReEncode = mavlink_get_channel_status(0); |
|
|
|
|
mavlinkStatusReEncode->flags |= MAVLINK_STATUS_FLAG_IN_MAVLINK1; |
|
|
|
|
statusText.severity = MAV_SEVERITY_INFO; |
|
|
|
|
mavlink_msg_statustext_encode(message->sysid, |
|
|
|
|
message->compid, |
|
|
|
|
message, |
|
|
|
|
&statusText); |
|
|
|
|
mavlink_msg_statustext_encode_chan(message->sysid, |
|
|
|
|
message->compid, |
|
|
|
|
0, // Re-encoding uses reserved channel 0
|
|
|
|
|
message, |
|
|
|
|
&statusText); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
void APMFirmwarePlugin::_adjustCalibrationMessageSeverity(mavlink_message_t* message) const |
|
|
|
|
{ |
|
|
|
|
mavlink_statustext_t statusText; |
|
|
|
|
mavlink_msg_statustext_decode(message, &statusText); |
|
|
|
|
// Re-Encoding is always done using mavlink 1.0
|
|
|
|
|
mavlink_status_t* mavlinkStatusReEncode = mavlink_get_channel_status(0); |
|
|
|
|
mavlinkStatusReEncode->flags |= MAVLINK_STATUS_FLAG_IN_MAVLINK1; |
|
|
|
|
statusText.severity = MAV_SEVERITY_INFO; |
|
|
|
|
mavlink_msg_statustext_encode(message->sysid, message->compid, message, &statusText); |
|
|
|
|
mavlink_msg_statustext_encode_chan(message->sysid, message->compid, 0, message, &statusText); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
void APMFirmwarePlugin::initializeVehicle(Vehicle* vehicle) |
|
|
|
|