主采集逻辑修改中,添加了部分写文件实现

This commit is contained in:
2021-12-02 18:07:29 +08:00
parent 95da780693
commit efbcde38d7
403 changed files with 26857 additions and 77 deletions

View File

@ -1,6 +1,7 @@
#pragma once
#include "pch.h"
#include "ATPControl_Serial_QT.h"
#include "OControl_USB.h"
#include <atomic>
typedef struct tagFSInfo
@ -23,16 +24,27 @@ public:
//create derived class from base class
virtual int InitializeFSControl();
DataFrame GetLastDataFrame();
private:
CIrisFSBase *m_pFSCtrl;
int m_iThreadID;
FSInfo m_fsInfo;
DataFrame m_dfDark,m_dfSignal;
private:
int PerformAutoExposure();
int TakeDarkFrame();
int TakeSignal();
int SaveDataFile();
public slots:
virtual int StartAcquisition();
virtual int StartAcquisitionSignal();
virtual int StartAcquisitionDark();
virtual int StopAcquisition();
signals:
void SignalAcqStarted();
void SignalAcqFinished(int iThreadID, int iFlagStatus);
void SignalAcqFinished_Signal(int iThreadID, int iFlagStatus);
void SignalAcqFinished_Dark (int iThreadID, int iFlagStatus);
};