mirror of
http://172.16.0.230/r/SIF/TowerOptoSifAndSpectral.git
synced 2025-10-19 19:49:42 +08:00
主采集逻辑修改中,添加了部分写文件实现
This commit is contained in:
@ -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);
|
||||
};
|
Reference in New Issue
Block a user