Browse Source

MAVLink: Set v2 state also on incoming MAVLink 2 packets

QGC4.4
Lorenz Meier 8 years ago
parent
commit
962eaaaf16
  1. 1
      src/comm/MAVLinkProtocol.cc

1
src/comm/MAVLinkProtocol.cc

@ -221,6 +221,7 @@ void MAVLinkProtocol::receiveBytes(LinkInterface* link, QByteArray b) @@ -221,6 +221,7 @@ void MAVLinkProtocol::receiveBytes(LinkInterface* link, QByteArray b)
if (!(mavlinkStatus->flags & MAVLINK_STATUS_FLAG_IN_MAVLINK1) && (mavlinkStatus->flags & MAVLINK_STATUS_FLAG_OUT_MAVLINK1)) {
qDebug() << "Switching outbound to mavlink 2.0 due to incoming mavlink 2.0 packet:" << mavlinkStatus << mavlinkChannel << mavlinkStatus->flags;
mavlinkStatus->flags &= ~MAVLINK_STATUS_FLAG_OUT_MAVLINK1;
_current_version = 200;
}
link->setDecodedFirstMavlinkPacket(true);
}

Loading…
Cancel
Save