Files
IRIS_FODIS/Source/Calibration/MakeDarkCurrentTable.h

28 lines
630 B
C
Raw Normal View History

2022-04-12 10:27:25 +08:00
#pragma once
#include "pch.h"
#include "AbsFSController.h"
class MakeDCT :public QObject
{
2022-08-30 16:14:46 +08:00
Q_OBJECT;
2022-04-12 10:27:25 +08:00
public:
MakeDCT(QObject* parent = nullptr);
virtual ~MakeDCT();
public:
void SetRunParams(OneFSContext struFSRunParams);
int Initialize();
int Initialize_Part();
int MakeTable();
int LoadTable();
void GetDCTable(std::vector<DataFrame> &vecDataFrame);
private:
void Delay_MSec(ZZ_U16 usMS);
private:
QString m_qstrDarkCurrentTable = "/home/data/Data/DCTable.txt";
OneFSContext m_struFSRunParams;
CAbsFSController* m_pctrlFS;
DeviceAttribute m_struDeviceAttr;
std::vector<DataFrame> m_vecDataFrame;
};