Browse Source

Sub: send both SYS_STATUS or POWER_STATUS or neither

master
Peter Barker 6 years ago committed by Randy Mackay
parent
commit
4d21630bf0
  1. 6
      ArduSub/GCS_Mavlink.cpp

6
ArduSub/GCS_Mavlink.cpp

@ -403,9 +403,11 @@ bool GCS_MAVLINK_Sub::try_send_message(enum ap_message id) @@ -403,9 +403,11 @@ bool GCS_MAVLINK_Sub::try_send_message(enum ap_message id)
// send extended status only once vehicle has been initialised
// to avoid unnecessary errors being reported to user
if (sub.ap.initialised) {
CHECK_PAYLOAD_SIZE(SYS_STATUS);
if (PAYLOAD_SIZE(chan, SYS_STATUS) +
PAYLOAD_SIZE(chan, POWER_STATUS) > comm_get_txspace(chan)) {
return false;
}
sub.send_sys_status(chan);
CHECK_PAYLOAD_SIZE(POWER_STATUS);
send_power_status();
}
break;

Loading…
Cancel
Save