Commit 29e114fd authored by Don Gagne's avatar Don Gagne

Merge pull request #1516 from DonLakeFlyer/MockLink

Mock link automatically added to Connect
parents 0306941d 1191018a
...@@ -409,6 +409,15 @@ void LinkManager::loadLinkConfigurationList() ...@@ -409,6 +409,15 @@ void LinkManager::loadLinkConfigurationList()
} }
emit linkConfigurationChanged(); emit linkConfigurationChanged();
} }
// Debug buids always add MockLink automatically
#ifdef QT_DEBUG
MockConfiguration* pMock = new MockConfiguration("Mock Link");
pMock->setDynamic(true);
addLinkConfiguration(pMock);
emit linkConfigurationChanged();
#endif
// Enable automatic PX4 hunting // Enable automatic PX4 hunting
_configurationsLoaded = true; _configurationsLoaded = true;
} }
......
...@@ -506,8 +506,11 @@ void MockLink::_handleParamSet(const mavlink_message_t& msg) ...@@ -506,8 +506,11 @@ void MockLink::_handleParamSet(const mavlink_message_t& msg)
// Param may not be null terminated if exactly fits // Param may not be null terminated if exactly fits
char paramId[MAVLINK_MSG_PARAM_SET_FIELD_PARAM_ID_LEN + 1]; char paramId[MAVLINK_MSG_PARAM_SET_FIELD_PARAM_ID_LEN + 1];
paramId[MAVLINK_MSG_PARAM_SET_FIELD_PARAM_ID_LEN] = 0;
strncpy(paramId, request.param_id, MAVLINK_MSG_PARAM_SET_FIELD_PARAM_ID_LEN); strncpy(paramId, request.param_id, MAVLINK_MSG_PARAM_SET_FIELD_PARAM_ID_LEN);
qCDebug(MockLinkLog) << "_handleParamSet" << componentId << paramId << request.param_type;
Q_ASSERT(_mapParamName2Value.contains(componentId)); Q_ASSERT(_mapParamName2Value.contains(componentId));
Q_ASSERT(_mapParamName2Value[componentId].contains(paramId)); Q_ASSERT(_mapParamName2Value[componentId].contains(paramId));
Q_ASSERT(request.param_type == _mapParamName2MavParamType[paramId]); Q_ASSERT(request.param_type == _mapParamName2MavParamType[paramId]);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment