mirror of
http://172.16.0.230/r/SIF/TowerOptoSifAndSpectral.git
synced 2025-10-19 19:49:42 +08:00
整理了测试的基本采集逻辑;掉入了快门控制;下周需要写完数据格式保存功能以及在MainDataGrabber层的自动曝光功能
This commit is contained in:
@ -3,6 +3,13 @@
|
||||
#include "ATPControl_Serial_QT.h"
|
||||
#include <atomic>
|
||||
|
||||
typedef struct tagFSInfo
|
||||
{
|
||||
ZZ_U8 ucDeviceModel;
|
||||
int iInterface;
|
||||
std::string strSN;
|
||||
}FSInfo;
|
||||
|
||||
class CAbstractFSController :public QObject
|
||||
{
|
||||
Q_OBJECT
|
||||
@ -10,21 +17,19 @@ public:
|
||||
CAbstractFSController(QObject* parent = nullptr);
|
||||
virtual ~CAbstractFSController();
|
||||
public:
|
||||
private:
|
||||
CIrisFSBase *m_pFSCtrl;
|
||||
|
||||
int m_iThreadID;
|
||||
int m_iDeviceType;
|
||||
public slots:
|
||||
|
||||
//call first
|
||||
virtual int SetRunParas(int iThreadID, int iDeviceType);
|
||||
virtual int SetRunParas(int iThreadID, FSInfo fsInfo);
|
||||
|
||||
//create derived class from base class
|
||||
virtual int InitializeFSControl();
|
||||
|
||||
virtual int StartAcquisition();
|
||||
private:
|
||||
CIrisFSBase *m_pFSCtrl;
|
||||
int m_iThreadID;
|
||||
FSInfo m_fsInfo;
|
||||
|
||||
public slots:
|
||||
virtual int StartAcquisition();
|
||||
virtual int StopAcquisition();
|
||||
|
||||
signals:
|
||||
|
Reference in New Issue
Block a user