阶段备份

This commit is contained in:
2024-08-13 18:07:24 +08:00
parent e18e767915
commit 0f0a645f7f
30 changed files with 95 additions and 438 deletions
@@ -34,10 +34,20 @@ void triggerManager::initialization(detProcess* _detProcessIn)
}
void triggerManager::connectHost()
void triggerManager::run()
{
connectHost();
QThread::msleep(3000);
while (runFlag)
{
reciveCommond();
QThread::msleep(10);
}
}
bool triggerManager::connectHost()
{
if (init == true)
return;
return true;
if (libLoadedflag)
{
CreateFunction createFun = (CreateFunction)m_lib->resolve("create");
@@ -55,7 +65,6 @@ void triggerManager::connectHost()
trigger->reciveData(vec_mat, QByteArray(IpAndPort.toUtf8()));
emit _core._qtFunc.sendInitString(triggerFileName + "连接到" + IpAndPort);
initFailure = trigger->initParas(initByte);
this->start();
}
if (initFailure == false)
@@ -64,12 +73,15 @@ void triggerManager::connectHost()
delete m_lib;
m_lib = nullptr;
emit _core._qtFunc.sendInitString(triggerFileName + "初始化失败");
return;
}
status = InitFailure;
return false;
}
else
{
status = InitOK;
init = true;
emit _core._qtFunc.sendInitString(triggerFileName + "成功");
return true;
}
}
}
@@ -82,11 +94,7 @@ void triggerManager::reciveCommond()
if (!reciveFinsMsg(readByte))
qCritical() << "[TCP] " << " finstcp_ptr sendData error!";
tLocker.reFreshLocker(readByte);//经过检查后再触发
//auto end = std::chrono::high_resolution_clock::now();
//auto duration = std::chrono::duration_cast<std::chrono::microseconds>(end - start);
//std::cout << "cost: " << duration.count() << " mm" << std::endl;
decodeCameraCMD(readByte);
//workThread->snDatas.checkSnFromWaittingVec(readByte);
}
void triggerManager::decodeCameraCMD(QByteArray byte)