添加了新的控制基类,现在iSIF和IS1的控制类将派生自基类;学习并测试了Qthread一些功能;测试了QMutex的一些功能

This commit is contained in:
2021-11-08 16:59:50 +08:00
parent 377be64388
commit 9c93e66a05
11 changed files with 254 additions and 33 deletions

View File

@ -1,6 +1,7 @@
#include "pch.h"
#include "ATPControl_Serial_QT.h"
#include "Logger.h"
#include "ThreadDataGrabber.h"
using namespace std;
#pragma once
@ -14,13 +15,25 @@ int main(int argc, char *argv[])
qDebug() << qstrTest;
cout << "This is a test message";
//////////////////////////////////////////////////////////////////////////test
ZZ_ATPControl_Serial_Qt m_ctrlATP;
QByteArray qbTest;
m_ctrlATP.ATPInitialize(7);
m_ctrlATP.GetDeviceAttribute();
m_ctrlATP.SetExposureTime(m_ctrlATP.m_adaDeviceAttr.iMinIntegrationTime);
m_ctrlATP.RecvData(qbTest);
ZZ_DataGrabberThread m_test;
//m_test.GrabOnce();
QThread* m_pqDataGrabberThreadHolder;
m_pqDataGrabberThreadHolder = new QThread();
m_test.moveToThread(m_pqDataGrabberThreadHolder);
m_pqDataGrabberThreadHolder->start();
m_test.TestGrab();
QThread::msleep(5000);
m_test.StopTestGrab();
// ZZ_ATPControl_Serial_Qt m_ctrlATP;
// QByteArray qbTest;
// m_ctrlATP.ATPInitialize(7);
// m_ctrlATP.GetDeviceAttribute();
// m_ctrlATP.SetExposureTime(m_ctrlATP.m_adaDeviceAttr.iMinIntegrationTime);
// m_ctrlATP.RecvData(qbTest);
//////////////////////////////////////////////////////////////////////////
return a.exec();
}