添加多机显示

This commit is contained in:
2020-06-01 18:25:33 +08:00
parent 793f5cbfd4
commit 9c69cd6522
14 changed files with 187 additions and 46 deletions
+16 -4
View File
@@ -306,9 +306,7 @@ void MavLinkNode::MAVLinkRcv_Handler(mavlink_message_t msg)
{
//用于给参数添加设备,便于读取
//qDebug() << "msg.sysid" <<msg.sysid << "msg.compid" << msg.compid;
Parameter->paramInspect->addVehicles(msg.sysid);
CheckVehicle(msg.sysid,msg.compid);
switch (msg.msgid) {
//状态
@@ -450,7 +448,21 @@ void MavLinkNode::CommandParse(mavlink_message_t msg)
}
void MavLinkNode::CheckVehicle(int sysid,int compid)
{
if(!vehicleList.contains(sysid))
{
vehicleList.insert(sysid,compid);
Parameter->paramInspect->addVehicles(sysid,compid);
emit addVehicles(sysid,compid);
for (QHash<int,int>::iterator i = vehicleList.begin();i!= vehicleList.end();++i)
{
qDebug() << "add vehicle" << i.key() << i.value();
}
}
}