1.IS1调试中

This commit is contained in:
2022-04-12 10:27:25 +08:00
parent f14a52ac31
commit 888ff20075
25 changed files with 1338 additions and 323 deletions

View File

@ -23,6 +23,8 @@ include_directories("Source/ZZ_SDK")
include_directories("Source/Settings")
include_directories("Source/GPS")
include_directories("Source/Logger")
include_directories("Source/Capture")
include_directories("Source/Calibration")
link_directories("source/OSIF/DLib")
link_directories("/home/pi/SeaBrease/lib")

View File

@ -0,0 +1,210 @@
#include "MakeDarkCurrentTable.h"
MakeDCT::MakeDCT(QObject* parent /*= nullptr*/)
{
m_qstrDarkCurrentTable = "/home/data/Data/DCTable.txt";
}
MakeDCT::~MakeDCT()
{
}
void MakeDCT::SetRunParams(OneFSContext struFSRunParams)
{
m_struFSRunParams = struFSRunParams;
}
int MakeDCT::Initialize()
{
m_pctrlFS = new CAbsFSController;
m_pctrlFS->SetContext(m_struFSRunParams);
m_pctrlFS->Initialize();
while (!m_pctrlFS->m_iFlagInit)
{
Delay_MSec(1000);
}
m_pctrlFS->GetDeviceAttr(m_struDeviceAttr);
m_struFSRunParams.usPixels = m_struDeviceAttr.iPixels;
return 0;
}
int MakeDCT::Initialize_Part()
{
if (m_struFSRunParams.ucDeviceModel== DeviceModel::IS1)
{
m_struFSRunParams.usPixels = 512;
}
return 0;
}
int MakeDCT::MakeTable()
{
DataFrame struSingleFrame;
long long llAverage[4096] = {0};
m_vecDataFrame.clear();
for (int i = 0; i < 10; i++)
{
memset(llAverage,0,4096*sizeof(long long));
int iExposureTime = i + 1;
m_pctrlFS->SetExposureTime(iExposureTime);//1-10
for (int i = 0; i < 10; i++)
{
m_pctrlFS->SingleShot(struSingleFrame);
for (int j = 0; j < m_struFSRunParams.usPixels; j++)
{
llAverage[j] += struSingleFrame.lData[j];
}
}
for (int j = 0; j < m_struFSRunParams.usPixels; j++)
{
struSingleFrame.lData[j] = (long)((double)llAverage[j] / (double)10);
}
m_vecDataFrame.push_back(struSingleFrame);
}
for (int i = 0; i < 9; i++)
{
memset(llAverage, 0, 4096 * sizeof(long long));
int iExposureTime = (i+2) *10;//20 - 100
m_pctrlFS->SetExposureTime(iExposureTime);
for (int i = 0; i < 10; i++)
{
m_pctrlFS->SingleShot(struSingleFrame);
for (int j = 0; j < m_struFSRunParams.usPixels; j++)
{
llAverage[j] += struSingleFrame.lData[j];
}
}
for (int j = 0; j < m_struFSRunParams.usPixels; j++)
{
struSingleFrame.lData[j] = (long)((double)llAverage[j] / (double)10);
}
m_vecDataFrame.push_back(struSingleFrame);
}
for (int i = 0; i < 9; i++)
{
memset(llAverage, 0, 4096 * sizeof(long long));
int iExposureTime = (i + 2) * 100;//200-1000
m_pctrlFS->SetExposureTime(iExposureTime);
for (int i = 0; i < 10; i++)
{
m_pctrlFS->SingleShot(struSingleFrame);
for (int j = 0; j < m_struFSRunParams.usPixels; j++)
{
llAverage[j] += struSingleFrame.lData[j];
}
}
for (int j = 0; j < m_struFSRunParams.usPixels; j++)
{
struSingleFrame.lData[j] = (long)((double)llAverage[j] / (double)10);
}
m_vecDataFrame.push_back(struSingleFrame);
}
QFile qfData(m_qstrDarkCurrentTable);
bool bRes = qfData.open(QFile::WriteOnly | QFile::Text | QIODevice::Truncate);
if (!bRes)
{
qDebug() << "WriteData open Failed.";
return 0;
}
QString qstrTemp;
for (int i=0;i<m_vecDataFrame.size();i++)
{
if (i<=9)
{
qstrTemp = QString::number(i+1);
qfData.write(qstrTemp.toLatin1());
}
else if (i>=10&&i<=18)
{
qstrTemp = QString::number((i-8)*10);
qfData.write(qstrTemp.toLatin1());
}
else
{
qstrTemp = QString::number((i-17) * 100);
qfData.write(qstrTemp.toLatin1());
}
for (int j=0;j<m_struFSRunParams.usPixels;j++)
{
qfData.write(",");
qstrTemp = QString::number(m_vecDataFrame[i].lData[j]);
qfData.write(qstrTemp.toLatin1());
}
qfData.write("\n");
}
qfData.flush();
qfData.close();
return 0;
//m_pctrlFS->SingleShot();
}
int MakeDCT::LoadTable()
{
m_vecDataFrame.clear();
DataFrame dfTemp;
QFile qfData(m_qstrDarkCurrentTable);
bool bRes = qfData.open(QFile::ReadOnly);
if (!bRes)
{
qDebug() << "LoadTable open Failed.";
return 1;
}
QString qstrTemp;
QStringList qsList;
while (!qfData.atEnd())
{
QString data;
data = qfData.readLine();
qsList = data.split(',');
dfTemp.usExposureTimeInMS = qsList[0].toInt();
for (int i=0;i< qsList.size()-1;i++)
{
dfTemp.lData[i] = qsList[i + 1].toInt();
qDebug() << qsList[i] << ";";
}
m_vecDataFrame.push_back(dfTemp);
qDebug() << qsList.size() << endl;
}
return 0;
}
void MakeDCT::GetDCTable(std::vector<DataFrame>& vecDataFrame)
{
vecDataFrame = m_vecDataFrame;
}
void MakeDCT::Delay_MSec(ZZ_U16 usMS)
{
QEventLoop qeLoop;
QTimer::singleShot(usMS, &qeLoop, SLOT(quit()));
qeLoop.exec();
}

View File

@ -0,0 +1,27 @@
#pragma once
#include "pch.h"
#include "AbsFSController.h"
class MakeDCT :public QObject
{
Q_OBJECT
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;
};

View File

@ -0,0 +1,381 @@
#include "AbsFSController.h"
#include "ZZ_Math_HDRONLY.h"
CAbsFSController::CAbsFSController(QObject* parent /*= nullptr*/)
{
m_iFlagInit = 0;
#ifdef _DEBUG
m_qstrWaveLengthPath = "E:/WorkSpace/TowerOptoSifAndSpectral/Data/WaveLengthInfo.txt";
#else
m_qstrWaveLengthPath = "/home/data/Data/WaveLengthInfo.txt";
#endif // DEBUG
}
CAbsFSController::~CAbsFSController()
{
}
void CAbsFSController::SetContext(OneFSContext struFSParam)
{
m_struFSParam = struFSParam;
}
int CAbsFSController::Initialize()
{
using namespace ZZ_MISCDEF::IRIS;
m_iFlagInit = 0;
switch (m_struFSParam.ucDeviceModel)
{
case DeviceModel::FLAME:
m_pFSCtrl = new OceanOptics_lib;
if (m_pFSCtrl->Initialize(false, m_struFSParam.strInterface, m_struFSParam.strSN) != 0)
{
qDebug() << "Flame Not Opened";
return 1;
}
case DeviceModel::OSIFAlpha:
m_pFSCtrl = new OceanOptics_lib;
if (m_pFSCtrl->Initialize(false, m_struFSParam.strInterface, m_struFSParam.strSN) != 0)
{
qDebug() << "OSIFAlpha Not Opened";
return 2;
}
break;
case DeviceModel::OSIFBeta:
m_pFSCtrl = new OceanOptics_lib;
if (m_pFSCtrl->Initialize(false, m_struFSParam.strInterface, m_struFSParam.strSN) != 0)
{
qDebug() << "OSIFBeta Not Opened";
return 2;
}
break;
case DeviceModel::ISIF:
m_pFSCtrl = new ZZ_ATPControl_Serial_Qt;
//m_pFSCtrl->Initialize(false, m_struFSParam.strInterface, NULL);
if (m_pFSCtrl->Initialize(false, m_struFSParam.strInterface, m_struFSParam.strSN) != 0)
{
qDebug() << "ISIF Not Opened";
return 3;
}
break;
case DeviceModel::IS1:
m_pFSCtrl = new ZZ_ATPControl_Serial_Qt;
//m_pFSCtrl->Initialize(false, m_struFSParam.strInterface, NULL);
if (m_pFSCtrl->Initialize(false, m_struFSParam.strInterface, m_struFSParam.strSN) != 0)
{
qDebug() << "IS1 Not Opened";
return 3;
}
break;
case DeviceModel::IS2:
m_pFSCtrl = new ZZ_ATPControl_Serial_Qt;
//m_pFSCtrl->Initialize(false, m_struFSParam.strInterface, NULL);
if (m_pFSCtrl->Initialize(false, m_struFSParam.strInterface, m_struFSParam.strSN) != 0)
{
qDebug() << "IS2 Not Opened";
return 3;
}
break;
default:
break;
}
int iRes = m_pFSCtrl->GetDeviceAttribute(m_struDeviceAttr);
if (iRes != 0)
{
qDebug() << "GetDeviceAttribute Failed" << iRes;
return 4;
}
iRes = m_pFSCtrl->SetDeviceTemperature(0);
if (iRes != 0)
{
qDebug() << "SetDeviceTemperature Failed" << iRes;
//return 5;
}
m_iFlagInit = 1;
return 0;
}
int CAbsFSController::Initialize_Self()
{
return 0;
}
int CAbsFSController::SetExposureTime(int iMilliSec)
{
return m_pFSCtrl->SetExposureTime(iMilliSec);
}
int CAbsFSController::SingleShot(DataFrame& struSingleFrame)
{
using namespace ZZ_MISCDEF::IRIS;
if (m_struFSParam.ucDeviceModel == DeviceModel::ISIF)
{
float fTemp;
m_pFSCtrl->GetDeviceTemperature(fTemp);
m_struSingleFrame.fTemperature = fTemp;
}
else if (m_struFSParam.ucDeviceModel == DeviceModel::IS2)
{
float fTemp;
m_pFSCtrl->GetDeviceTemperature(fTemp);
m_struSingleFrame.fTemperature = fTemp;
}
else if (m_struFSParam.ucDeviceModel == DeviceModel::IS1)
{
m_struSingleFrame.fTemperature = 1000;
}
else if (m_struFSParam.ucDeviceModel == DeviceModel::FLAME)
{
m_struSingleFrame.fTemperature = 1000;
}
int iRes = m_pFSCtrl->SingleShot(m_struSingleFrame);
if (iRes != 0)
{
qDebug() << "Err. SingleShot";
return 1;
}
QDateTime qdtTime = QDateTime::currentDateTime();
m_struSingleFrame.dTimes = qdtTime.toMSecsSinceEpoch();
struSingleFrame = m_struSingleFrame;
return 0;
}
int CAbsFSController::PerformAutoExposure()
{
qDebug() << "--------------------------Starting PerformAutoExposure";
using namespace ZZ_MATH;
float fPredictedExposureTime;
int iDeviceDepth = (int)m_struFSParam.lDepth;
qDebug() << "MAX---Min" << m_struFSParam.fMaxFactor << "---" << m_struFSParam.fMinFactor ;
bool bFlagIsOverTrying = false;
bool bFlagIsLowerMinExposureTime = false;
bool bFlagIsOverMaxExposureTime = false;
bool bFlagIsAutoExposureOK = false;
bool bFlagIsAutoExposureFailed = false;
bool bIsValueOverflow = false;
bool bIsLastValueOverflow = false;
int iExposureTime = 0;
float fTempExposureTime = 0;
double fLastExposureTime = 0.1;
int iRepeatCount = 0;
while (!bFlagIsAutoExposureOK && !bFlagIsAutoExposureFailed)
{
DataFrame dfTemp;
if (iRepeatCount++ > 30)
{
bFlagIsAutoExposureFailed = true;
bFlagIsOverTrying = true;
break;
}
m_pFSCtrl->GetExposureTime(iExposureTime);
qDebug() << "Current ExpTime:" << iExposureTime;
fTempExposureTime = iExposureTime;
int iRes = m_pFSCtrl->SingleShot(dfTemp);
if (iRes != 0)
{
qDebug() << "Err:PerformAutoExposure Failed.Exit Code:2";
return 2;
}
HeapSort(dfTemp.lData, m_struDeviceAttr.iPixels);
double dSum = 0;
int iCount = m_struDeviceAttr.iPixels / 200;
for (int i = 0; i < iCount; i++)
{
dSum += dfTemp.lData[i];
}
double dTemp = dSum / iCount;
qDebug() << "Avg " << dTemp ;
if (dTemp >= iDeviceDepth * 0.99)
{
bIsValueOverflow = true;
if (!bIsLastValueOverflow)
{
iExposureTime = (float)(fLastExposureTime + iExposureTime) / 2;
}
else
{
iExposureTime = iExposureTime / 2;
}
}
else if (iDeviceDepth * m_struFSParam.fMaxFactor >= dTemp && dTemp >= iDeviceDepth * m_struFSParam.fMinFactor)
{
qDebug() << "trace bFlagIsAutoExposureOK =1 " << iExposureTime;
bFlagIsAutoExposureOK = 1;
}
else if (dTemp > iDeviceDepth * m_struFSParam.fMaxFactor)
{
bIsValueOverflow = true;
if (!bIsLastValueOverflow)
{
iExposureTime = (float)(fLastExposureTime + iExposureTime) / 2;
}
else
{
iExposureTime = iExposureTime * 3 / 4;
}
}
else if (dTemp < iDeviceDepth * m_struFSParam.fMinFactor)
{
bIsValueOverflow = false;
if (bIsLastValueOverflow)
{
iExposureTime = (float)(fLastExposureTime + iExposureTime) / 2;
}
else
{
double dFactor;
dFactor = dTemp / (iDeviceDepth * m_struFSParam.fMaxFactor);
iExposureTime = (float)(iExposureTime / dFactor);
}
}
bIsLastValueOverflow = bIsValueOverflow;
fLastExposureTime = fTempExposureTime;
if (iExposureTime <= m_struDeviceAttr.iMinIntegrationTimeInMS)
{
bFlagIsAutoExposureOK = false;
bFlagIsAutoExposureFailed = true;
bFlagIsLowerMinExposureTime = true;
iRes = m_pFSCtrl->SetExposureTime(m_struDeviceAttr.iMinIntegrationTimeInMS);
if (iRes != 0)
{
qDebug() << "Err:PerformAutoExposure Failed.Exit Code:3" ;
return 3;
}
else
{
qDebug() << "Warning:PerformAutoExposure lower than min integration time.Will be limited to " << m_struDeviceAttr.iMinIntegrationTimeInMS << "MS";
}
break;
}
if (iExposureTime > m_struDeviceAttr.iMaxIntegrationTimeInMS - 1)
{
bFlagIsAutoExposureOK = false;
bFlagIsAutoExposureFailed = true;
bFlagIsOverMaxExposureTime = true;
iRes = m_pFSCtrl->SetExposureTime(m_struDeviceAttr.iMaxIntegrationTimeInMS - 1);
if (iRes != 0)
{
qDebug() << "Err:PerformAutoExposure Failed.Exit Code:3";
return 3;
}
else
{
qDebug() << "Warning:PerformAutoExposure exceed max integration time.Will be limited to " << m_struDeviceAttr.iMaxIntegrationTimeInMS - 1 << "MS";
}
break;
}
iRes = m_pFSCtrl->SetExposureTime((int)iExposureTime);
if (iRes != 0)
{
qDebug() << "Err:PerformAutoExposure Failed.Exit Code:4" ;
return 3;
}
else
{
qDebug() << "Success:PerformAutoExposure. Value" << iExposureTime ;
}
}
fPredictedExposureTime = iExposureTime;
qDebug() << "--------------------------Stop PerformAutoExposure";
return 0;
}
int CAbsFSController::CheckAndAdjust_Fast()
{
using namespace ZZ_MATH;
int iExposureTime = 0;
int iRes = m_pFSCtrl->GetExposureTime(iExposureTime);
if (iRes != 0)
{
qDebug() << "Err. SingleShot";
return 1;
}
HeapSort(m_struSingleFrame.lData, m_struDeviceAttr.iPixels);
double dSum = 0;
int iCount = m_struDeviceAttr.iPixels / 200;
for (int i = 0; i < iCount; i++)
{
dSum += m_struSingleFrame.lData[i];
}
double dTemp = dSum / iCount;
if (dTemp >= m_struFSParam.lDepth * 0.99)
{
iExposureTime = iExposureTime / 2;
}
else
{
double dFactor;
dFactor = dTemp / (float)(m_struFSParam.lDepth * m_struFSParam.fMaxFactor);
iExposureTime = (float)(iExposureTime / dFactor);
}
return 0;
}
void CAbsFSController::GetDeviceAttr(DeviceAttribute& struDeviceAttr)
{
struDeviceAttr = m_struDeviceAttr;
}
// int CAbsFSController::CreateWavelengthFile()
// {
// QDir qdirPath(qstrTemp);
// if (!qdirPath.exists())
// {
// bool bRes = qdirPath.mkdir(qstrTemp);
// if (!bRes)
// {
// qDebug() << "DataFileProcessor mkdir Failed.";
// }
// }
// m_qstrWaveLengthPath
// temp1 = "wavelength = ";
// file.Write(temp1, temp1.GetLength());
// file.Write("{", 1);
// return 0;
// }

View File

@ -0,0 +1,43 @@
#pragma once
#include "pch.h"
#include "ATPControl_Serial_QT.h"
#include "OControl_USB.h"
#include <atomic>
#include <vector>
using namespace ZZ_MISCDEF::ZZ_RUNPARAMS;
using namespace ZZ_MISCDEF::MISC_DETECTOR;
using namespace ZZ_MISCDEF::IRIS;
class CAbsFSController :public QObject
{
Q_OBJECT
public:
CAbsFSController(QObject* parent = nullptr);
virtual ~CAbsFSController();
public:
//call first
virtual void SetContext(OneFSContext struFSParam);
virtual int Initialize();
virtual int Initialize_Self();
int SetExposureTime(int iMilliSec);
int SingleShot(DataFrame &struSingleFrame);
int PerformAutoExposure();
int CheckAndAdjust_Fast();
void GetDeviceAttr(DeviceAttribute &struDeviceAttr);
public:
std::atomic_int m_iFlagInit;
private:
DeviceAttribute m_struDeviceAttr;
CIrisFSBase* m_pFSCtrl;
OneFSContext m_struFSParam;
DataFrame m_struSingleFrame;
QString m_qstrWaveLengthPath;
private:
//int CreateWavelengthFile();
public slots:
signals:
};

View File

@ -0,0 +1,207 @@
#include "MainGrabber.h"
#include "ZZ_Math_HDRONLY.h"
CMainGrabber::CMainGrabber(QObject* parent /*= nullptr*/)
{
m_pctrlFS = NULL;
m_pctrlGPS = NULL;
m_dfpDataSaver = NULL;
m_iFlagIsCapture = 0;
connect(this, &CMainGrabber::Signal_InitSelf, this, &CMainGrabber::Initialize_Self);
}
CMainGrabber::~CMainGrabber()
{
}
void CMainGrabber::SetRunParams(OneFSContext struFSRunParams)
{
m_struFSRunParams = struFSRunParams;
}
int CMainGrabber::SetContext(BD357Controller &pctrlGPS, DataFileProcessor &dfpDataSaver)
{
if (&pctrlGPS == NULL)
{
qDebug() << "GPS Not Initialized";
return 1;
}
m_pctrlGPS = &pctrlGPS;
m_dfpDataSaver = &dfpDataSaver;
}
int CMainGrabber::Initialize()
{
emit Signal_InitSelf();
return 0;
}
int CMainGrabber::StartGrab()
{
//m_pctrlFS->PerformAutoExposure();
DataFrame dfTemp;
m_iFlagIsCapture = 1;
while (m_iFlagIsCapture)
{
QTime qtTime;
qtTime.start();
////////////
m_pctrlFS->SingleShot(dfTemp);
RemoveBackground(dfTemp);
CheckExposureTime(dfTemp);
m_dfpDataSaver->WriteData(dfTemp);
////////////
//int iMillisec = qtTime.elapsed();
int iSleep =m_struFSRunParams.dMinSamplingInterval - qtTime.elapsed();
if (iSleep>0)
{
Delay_MSec(iSleep);
}
qDebug() << iSleep;
}
}
int CMainGrabber::Initialize_Self()
{
InitializeWorkers();
SetupMsgPipelines();
LoadDCT();
}
void CMainGrabber::Delay_MSec(ZZ_U16 usMS)
{
QEventLoop qeLoop;
QTimer::singleShot(usMS, &qeLoop, SLOT(quit()));
qeLoop.exec();
}
int CMainGrabber::InitializeWorkers()
{
if (m_pctrlFS == NULL)
{
m_pctrlFS = new CAbsFSController;
}
else
{
//???
}
m_pctrlFS->SetContext(m_struFSRunParams);
m_pctrlFS->Initialize();
while (!m_pctrlFS->m_iFlagInit)
{
Delay_MSec(1000);
}
m_pctrlFS->GetDeviceAttr(m_struDeviceAttr);
m_dfpDataSaver->GenerateFilePath();
m_dfpDataSaver->WriteWavelengthInfo(m_struDeviceAttr.fWaveLengthInNM, m_struDeviceAttr.iPixels);
return 0;
}
int CMainGrabber::SetupMsgPipelines()
{
bool bRes = connect(m_pctrlGPS,&BD357Controller::Signal_StartCapture, this, &CMainGrabber::StartGrab);
return 0;
}
int CMainGrabber::LoadDCT()
{
m_vecDataFrame.clear();
m_DCTable.SetRunParams(m_struFSRunParams);
m_DCTable.Initialize_Part();
m_DCTable.LoadTable();
m_DCTable.GetDCTable(m_vecDataFrame);
}
int CMainGrabber::CheckExposureTime(DataFrame dfTemp)
{
using namespace ZZ_MATH;
double dExpTimeMS;
HeapSort(dfTemp.lData, m_struDeviceAttr.iPixels);
double dSum = 0;
int iCount = m_struDeviceAttr.iPixels / 200;
for (int i = 0; i < iCount; i++)
{
dSum += dfTemp.lData[i];
}
double dTemp = dSum / iCount;
if (dTemp >= m_struFSRunParams.lDepth * 0.99)
{
dExpTimeMS = dExpTimeMS /2;
}
else if (m_struFSRunParams.lDepth*m_struFSRunParams.fMaxFactor >= dTemp && dTemp >= m_struFSRunParams.lDepth * m_struFSRunParams.fMinFactor)
{
return 0;
}
else
{
double dFactor;
dFactor = dTemp / (m_struFSRunParams.lDepth * m_struFSRunParams.fMaxFactor);
dExpTimeMS = (float)(dExpTimeMS / dFactor);
}
if ((dExpTimeMS <= m_struDeviceAttr.iMinIntegrationTimeInMS)|| (dExpTimeMS > m_struDeviceAttr.iMaxIntegrationTimeInMS - 1))
{
qDebug() << "SetExposureTime out of range";
return 1;
}
m_pctrlFS->SetExposureTime((int)dExpTimeMS);
return 0;
}
int CMainGrabber::RemoveBackground(DataFrame& dfTemp)
{
int iA = dfTemp.usExposureTimeInMS / 10;
int iB = dfTemp.usExposureTimeInMS % 10;
if (iA == 0)
{
m_dfBackground = m_vecDataFrame[iB];
}
else
{
if (iA>100)
{
m_dfBackground = m_vecDataFrame[m_vecDataFrame.size()-1];
}
else if(iA<=9&&iA>=1)
{
m_dfBackground = m_vecDataFrame[8 + iA];
}
else
{
int iAA= dfTemp.usExposureTimeInMS / 100;
int iBB= dfTemp.usExposureTimeInMS % 100;
DataFrame dfTempX1, dfTempX2;
dfTempX1 = m_vecDataFrame[17 + iAA];
dfTempX2 = m_vecDataFrame[18 + iAA];
for (int i=0;i< m_struDeviceAttr.iPixels;i++)
{
m_dfBackground.lData[i] = dfTempX1.lData[i] + (dfTempX2.lData[i] - dfTempX1.lData[i]) * (double)iBB / (double)100;
}
}
}
for (int i = 0; i < m_struDeviceAttr.iPixels; i++)
{
dfTemp.lData[i] = dfTemp.lData[i] - m_dfBackground.lData[i];
}
return 0;
}

View File

@ -0,0 +1,47 @@
#pragma once
#include "pch.h"
#include "AbsFSController.h"
#include "DataFileProcessor.h"
#include "BD357Ctrl.h"
#include "MakeDarkCurrentTable.h"
#include <atomic>
#include <vector>
class CMainGrabber :public QObject
{
Q_OBJECT
public:
CMainGrabber(QObject* parent = nullptr);
~CMainGrabber();
public:
void SetRunParams(OneFSContext struFSRunParams);
int SetContext(BD357Controller &pctrlGPS, DataFileProcessor &dfpDataSaver);
int Initialize();
public:
atomic_int m_iFlagIsCapture;
private:
MakeDCT m_DCTable;
OneFSContext m_struFSRunParams;
DataFileProcessor *m_dfpDataSaver;
CAbsFSController *m_pctrlFS;
BD357Controller *m_pctrlGPS;
std::vector<DataFrame> m_vecDataFrame;
DataFrame m_dfBackground;
DeviceAttribute m_struDeviceAttr;
private:
void Delay_MSec(ZZ_U16 usMS);
int InitializeWorkers();
int SetupMsgPipelines();
int LoadDCT();
int CheckExposureTime(DataFrame dfTemp);
int RemoveBackground (DataFrame &dfTemp);
public slots:
int StartGrab();
int Initialize_Self();
signals:
void Signal_InitSelf();
};

View File

@ -44,7 +44,6 @@ int ZZ_ATPControl_Serial_Qt::Initialize(bool bIsUSBMode, std::string ucPortNumbe
//emit SignalInit_Self();
QString qstrPortName = QString::fromStdString(ucPortNumber);
m_pSerialPort->setPortName(qstrPortName);
m_pSerialPort->setReadBufferSize(512);
bool bRes = m_pSerialPort->setBaudRate(m_iBaudRate);
@ -77,7 +76,7 @@ int ZZ_ATPControl_Serial_Qt::Initialize(bool bIsUSBMode, std::string ucPortNumbe
if (szPostion == std::string::npos)
{
qDebug() << "Err:FS serial number not match.Exit Code:3";
return 3;
//return 3;
}
else
{
@ -627,6 +626,7 @@ int ZZ_ATPControl_Serial_Qt::GetExposureTime(int& iExposureTimeInMS)
int ZZ_ATPControl_Serial_Qt::SingleShot(DataFrame& dfData)
{
dfData.usExposureTimeInMS = m_iExposureTime;
QByteArray qbSend, qbRecv;
qbSend.clear();

View File

@ -6,6 +6,7 @@ DataFileProcessor::DataFileProcessor(QObject* parent /*= nullptr*/)
m_qstrFilePath = "E:/WorkSpace/TowerOptoSifAndSpectral/Data";
#else
m_qstrFilePath = "/home/data/Data";
m_qstrWavelengthInfoFileName = "/home/data/Data/WavelengthInfo.txt";
#endif // DEBUG
}
@ -14,56 +15,87 @@ DataFileProcessor::~DataFileProcessor()
{
}
void DataFileProcessor::SetEnvironmentContex(EContext struEC)
int DataFileProcessor::WriteWavelengthInfo(float *pfWaveLength, int iLength)
{
m_struEC = struEC;
QFileInfo qfFileInfo(m_qstrWavelengthInfoFileName);
if (qfFileInfo.isFile())
{
return 0;
}
else
{
bool bRes = true;
QFile qfData(m_qstrWavelengthInfoFileName);
bRes = qfData.open(QFile::WriteOnly | QFile::Text | QFile::Truncate);
if (!bRes)
{
qDebug() << "WriteEnvironmentInfo open Failed.";
return 1;
}
QString qstrTemp = "wavelength = ";
qfData.write(qstrTemp.toLatin1());
qfData.write("{ ");
for (int i=0;i< iLength;i++)
{
qstrTemp =QString::number(pfWaveLength[i], 'f', 2);
if (i== (iLength-1))
{
qfData.write(qstrTemp.toLatin1());
}
else
{
qfData.write(qstrTemp.toLatin1());
qfData.write(", ");
}
}
qfData.write("}");
qfData.close();
}
return 0;
}
void DataFileProcessor::SetManmadeEnviromentalContext(MEContext struMEC)
int DataFileProcessor::WriteData(DataFrame dfDataFrame)
{
m_struMEC = struMEC;
}
void DataFileProcessor::SetDeviceInfo(FSContext struDeviceContext)
{
m_struDeviceContext = struDeviceContext;
}
void DataFileProcessor::SetData(std::vector<std::vector<DataFrame>> vecData)
{
m_vecData.clear();
m_vecData = vecData;
}
bool DataFileProcessor::WriteDataFile()
{
GenerateFilePath();
WriteEnvironmentInfo();
WriteDeviceInfo();
WriteData();
return 1;
QFile qfData(m_qstrFullFileName);
bool bRes = qfData.open(QFile::WriteOnly| QIODevice::Append);
if (!bRes)
{
qDebug() << "WriteData open Failed.";
return 0;
}
qfData.write((char*)&dfDataFrame, sizeof(DataFrame));
return 0;
}
void DataFileProcessor::GenerateFilePath()
{
m_qdtTime = QDateTime::currentDateTime();
QString qstrAddYMD = m_qdtTime.toString("/yyyy_MM_dd");
QString qstrAddHMS = m_qdtTime.toString("_hh_mm_ss");
QString qstrAddHMS = m_qdtTime.toString("hh_mm_ss");
m_struEC.qstrUTCDateTime = m_qdtTime.toUTC().toString("yyyy_MM_dd hh:mm:ss");
m_qstrFullFileName = m_qstrFilePath + qstrAddYMD;
QString qstrTemp= m_qstrFullFileName;
if (m_struEC.qstrLocation=="")
{
m_struEC.qstrLocation = "Unknown";
}
m_qstrFullFileName= m_qstrFullFileName+"/"+m_struEC.qstrLocation + qstrAddHMS+".csv";
m_qstrFullFileName= m_qstrFullFileName+"/"+ qstrAddHMS+".dat";
QDir qdirPath(qstrTemp);
if (!qdirPath.exists())
QDir qdirPathTemp(m_qstrFilePath);
if (!qdirPathTemp.exists())
{
bool bRes = qdirPath.mkdir(qstrTemp);
bool bRes = qdirPathTemp.mkdir(m_qstrFilePath);
if (!bRes)
{
qDebug() << "DataFileProcessor mkdir Failed.";
}
}
QDir qdirPathTempA(qstrTemp);
if (!qdirPathTempA.exists())
{
bool bRes = qdirPathTempA.mkdir(qstrTemp);
if (!bRes)
{
qDebug() << "DataFileProcessor mkdir Failed.";
@ -71,190 +103,4 @@ void DataFileProcessor::GenerateFilePath()
}
}
bool DataFileProcessor::WriteEnvironmentInfo()
{
bool bRes = true;
QFile qfData(m_qstrFullFileName);
bRes = qfData.open(QFile::WriteOnly|QFile::Text|QFile::Truncate);
if (!bRes)
{
qDebug() << "WriteEnvironmentInfo open Failed.";
return bRes;
}
qDebug() << m_qstrFullFileName;
//EC
qfData.write("EnvironmentalContext,");
qfData.write("DEV_SN,");
qfData.write(m_struEC.qstrDEV_SN.toLatin1());
qfData.write(",");
qfData.write("CaseHumidity,");
qfData.write(m_struEC.qstrCaseHumidity.toLatin1());
qfData.write(",");
qfData.write("CaseTemperature,");
qfData.write(m_struEC.qstrCaseTemperature.toLatin1());
qfData.write(",");
qfData.write("GPS_Altitude,");
qfData.write(m_struEC.qstrGPS_Altitude.toLatin1());
qfData.write(",");
qfData.write("GPS_Latitude,");
qfData.write(m_struEC.qstrGPS_Latitude.toLatin1());
qfData.write(",");
qfData.write("GPS_Longtitude,");
qfData.write(m_struEC.qstrGPS_Longtitude.toLatin1());
qfData.write(",");
qfData.write("GPS_North,");
qfData.write(m_struEC.qstrGPS_North.toLatin1());
qfData.write(",");
qfData.write("Location,");
qfData.write(m_struEC.qstrLocation.toLatin1());
qfData.write(",");
qfData.write("UTCDateTime,");
qfData.write(m_struEC.qstrUTCDateTime.toLatin1());
qfData.write(",");
//qfData.write("\n");
//MEC
//qfData.write("ManmadeEnvironmentalContext\n");
qfData.write("DownlaodAddress,");
qfData.write(m_struMEC.qstrDownlaodAddress.toLatin1());
qfData.write(",");
qfData.write("DownloadUserID,");
qfData.write(m_struMEC.qstrDownloadUserID.toLatin1());
qfData.write(",");
qfData.write("HTTPServer,");
qfData.write(m_struMEC.qstrHTTPServer.toLatin1());
qfData.write(",");
qfData.write("InstallationTime,");
qfData.write(m_struMEC.qstrInstallationTime.toLatin1());
qfData.write(",");
qfData.write("NameOfMaintenanceStaff,");
qfData.write(m_struMEC.qstrNameOfMaintenanceStaff.toLatin1());
qfData.write(",");
qfData.write("PhoneNumberOfMaintenanceStaff,");
qfData.write(m_struMEC.qstrPhoneNumberOfMaintenanceStaff.toLatin1());
//qfData.write(",");
qfData.close();
return bRes;
}
void DataFileProcessor::WriteDeviceInfo()
{
QFile qfData(m_qstrFullFileName);
bool bRes = qfData.open(QFile::WriteOnly | QFile::Text | QIODevice::Append);
if (!bRes)
{
qDebug() << "WriteDeviceInfo open Failed.";
return;
}
QString qstrTemp;
qfData.write("\n");
qfData.write("TotalSpectrometer,");
qstrTemp = QString::number(m_struDeviceContext.ucDeviceNumber);
qfData.write(qstrTemp.toLatin1());
qfData.write(",");
qfData.write("TotalScanPoints,");
qstrTemp = QString::number(m_vecData[0].size());
qfData.write(qstrTemp.toLatin1());
qfData.write("\n");
for (int i=0;i< m_struDeviceContext.ucDeviceNumber;i++)
{
qstrTemp = QString("FS%1_Info").arg(i + 1);
qfData.write(qstrTemp.toLatin1());
qfData.write(",");
qfData.write("Model,");
using namespace ZZ_MISCDEF::IRIS;
qstrTemp = QString::fromStdString(GetDeviceModelName(m_struDeviceContext.ucDeviceModel[i]));
qfData.write(qstrTemp.toLatin1());
qfData.write(",");
qfData.write("SN,");
qstrTemp = QString::fromStdString(m_struDeviceContext.strSN[i]);
qfData.write(qstrTemp.toLatin1());
qfData.write(",");
qfData.write("Pixels,");
qstrTemp = QString::number(m_struDeviceContext.usPixels[i]);
qfData.write(qstrTemp.toLatin1());
qfData.write(",");
qfData.write("Depth,");
qstrTemp = QString::number(m_struDeviceContext.lDepth[i]);
qfData.write(qstrTemp.toLatin1());
qfData.write(",");
qfData.write("TEC Temperature,");
qstrTemp = QString::number(m_vecData[i][0].fTemperature);
qfData.write(qstrTemp.toLatin1());
qfData.write("\n");
qfData.write("Wavelength,");
for (unsigned short j = 0; j < m_struDeviceContext.usPixels[i]-1; j++)
{
qstrTemp = QString::number(m_struDeviceContext.fWavelength[i][j]);
qfData.write(qstrTemp.toLatin1());
qfData.write(",");
}
qstrTemp = QString::number(m_struDeviceContext.fWavelength[i][m_struDeviceContext.usPixels[i] - 1]);
qfData.write(qstrTemp.toLatin1());
qfData.write("\n");
}
qfData.close();
}
bool DataFileProcessor::WriteData()
{
QFile qfData(m_qstrFullFileName);
bool bRes = qfData.open(QFile::WriteOnly | QFile::Text | QIODevice::Append);
if (!bRes)
{
qDebug() << "WriteData open Failed.";
return 0;
}
QString qstrTemp;
qfData.write("Data Section");
qfData.write("\n");
using namespace ZZ_MISCDEF::IRIS;
for (int i=0;i<m_struDeviceContext.ucDeviceNumber;i++)
{
for (int j=0;j<m_vecData[i].size();j++)
{
qstrTemp = QString::fromStdString(GetDeviceModelName(m_struDeviceContext.ucDeviceModel[i]));
qfData.write(qstrTemp.toLatin1());
qstrTemp = QString("_P%1").arg(j + 1);
qfData.write(qstrTemp.toLatin1());
qfData.write(",");
if ((m_vecData[i][j].fTemperature < 5)/* && (m_vecData[i][j].fTemperature> -5)*/)
{
qfData.write("valid");
}
else
{
qfData.write("invalid");
}
qfData.write(",");
qstrTemp = QString::number(m_vecData[i][j].usExposureTimeInMS);
qfData.write(qstrTemp.toLatin1());
for (int k=0;k< m_struDeviceContext.usPixels[i];k++)
{
qfData.write(",");
qstrTemp = QString::number(m_vecData[i][j].lData[k]);
qfData.write(qstrTemp.toLatin1());
}
qfData.write("\n");
}
}
bool res = true;
return res;
}

View File

@ -12,28 +12,28 @@ public:
virtual ~DataFileProcessor();
public:
public:
void SetEnvironmentContex(EContext struEC);
void SetManmadeEnviromentalContext(MEContext struMEC);
void SetDeviceInfo(FSContext struDeviceContext);
void SetData(std::vector<std::vector<DataFrame>> vecData);
bool WriteDataFile();
private:
void GenerateFilePath();
bool WriteEnvironmentInfo();
void WriteDeviceInfo();
bool WriteData();
int WriteWavelengthInfo(float *pfWaveLength, int iLength);
int WriteData(DataFrame dfDataFrame);
//void SetEnvironmentContex(EContext struEC);
//void SetManmadeEnviromentalContext(MEContext struMEC);
//void SetDeviceInfo(FSContext struDeviceContext);
//void SetData(std::vector<std::vector<DataFrame>> vecData);
//bool WriteDataFile();
private:
//bool WriteEnvironmentInfo();
//void WriteDeviceInfo();
//bool WriteData();
public:
private:
QString m_qstrWavelengthInfoFileName;
QString m_qstrFullFileName;
QString m_qstrFileName;
QString m_qstrFilePath;
QDateTime m_qdtTime;
EContext m_struEC;
MEContext m_struMEC;
FSContext m_struDeviceContext;
std::vector<std::vector<DataFrame>> m_vecData;
};

View File

@ -263,6 +263,11 @@ namespace ZZ_MISCDEF
QString qsISIF_CalibrationFilePath[4];
QString qsIS1_CalibrationFilePath[4];
}ATPCalibrationSettings;
// typedef struct tagFODISRuntimeParams
// {
// int iMinScanIntervalInMS;//millisecond
// }FodisRP;
}
//ϵͳ<CFB5><CDB3><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD><C4BC>

View File

@ -1,8 +1,10 @@
#include "BD357Ctrl.h"
#include "lwgps.h"
#include "lwrb.h"
#include "time.h"
BD357Controller::BD357Controller(QObject* parent /*= nullptr*/)
{
m_iFlagIsGPSValid = 0;
m_iFlagIsContinuousUpdating = 0;
m_pSerialPort = NULL;
@ -32,6 +34,8 @@ int BD357Controller::SyncDateOnce()
while (!bFlagFinish)
{
m_qbReadData.clear();
while (m_qbReadData.size()< 1000)
{
m_pSerialPort->waitForReadyRead(1000);
@ -58,7 +62,7 @@ int BD357Controller::SyncDateOnce()
}*/
}
//need to disable
qDebug() << "one status :"<< m_hLWGPS.is_valid << m_hLWGPS .sats_in_use<< m_hLWGPS .year<<"-" << m_hLWGPS .month<<"-" << m_hLWGPS.date << "-" << m_hLWGPS.hours << ":" << m_hLWGPS.minutes << ":" << m_hLWGPS.seconds << ":" << endl;
//qDebug() << "one status :"<< m_hLWGPS.is_valid << m_hLWGPS .sats_in_use<< m_hLWGPS .year<<"-" << m_hLWGPS .month<<"-" << m_hLWGPS.date << "-" << m_hLWGPS.hours << ":" << m_hLWGPS.minutes << ":" << m_hLWGPS.seconds << ":" << endl;
int iRes = ZZ_FormatTime(m_hLWGPS.year, m_hLWGPS.month, m_hLWGPS.date, m_hLWGPS.hours, m_hLWGPS.minutes, m_hLWGPS.seconds);
if (iRes != 0)
{
@ -67,16 +71,46 @@ int BD357Controller::SyncDateOnce()
else
{
bFlagFinish = 1;
time_t stdtime = m_qdtDateTime.toTime_t();
//stime(&stdtime);
//
//m_qdtDateTime.currentMSecsSinceEpoch
//m_qdtDateTime.currentMSecsSinceEpoch();
}
//bFlagFinish = 1;
}
emit Signal_StartCapture();
return 0;
}
int BD357Controller::StartContinuousUpdating()
{
m_iFlagIsContinuousUpdating = 1;
while (m_iFlagIsContinuousUpdating)
{
m_qbReadData.clear();
while (m_qbReadData.size() < 1000)
{
m_pSerialPort->waitForReadyRead(1000);
m_qbReadData.append(m_pSerialPort->readAll());
}
//qDebug() << m_qbReadData.size() << endl;
lwgps_process(&m_hLWGPS, m_qbReadData, m_qbReadData.size());
if (m_hLWGPS.is_valid&&(!m_iFlagIsGPSValid))
{
emit Signal_UpdateStatus(1);
}
if ((!m_hLWGPS.is_valid)&& m_iFlagIsGPSValid)
{
emit Signal_UpdateStatus(0);
}
m_qbReadData.clear();
}
return 0;
}
@ -98,6 +132,8 @@ int BD357Controller::ZZ_FormatTime(ZZ_U8 u8Year, ZZ_U8 u8Month, ZZ_U8 u8Day, ZZ_
if (qdtTestDate.isValid())
{
m_qdtDateTime = qdtTestDate;
//UTC+0 to UTC+8
m_qdtDateTime.addSecs(3600 * 8);
return 0;
}
else

View File

@ -13,6 +13,7 @@ public:
BD357Controller(QObject* parent = nullptr);
~BD357Controller();
private:
std::atomic<int> m_iFlagIsGPSValid;
std::atomic<int> m_iFlagIsContinuousUpdating;
std::atomic<int> m_iFlagIsConnected;
public:
@ -28,6 +29,7 @@ private slots:
//int HandleReadyRead();
signals:
void Signal_InitSelf();
void Signal_StartCapture();
void Signal_UpdateStatus(int iValid);
void Signal_UpdateDate(QTime qDate);
private:

View File

@ -2,7 +2,10 @@
#include "Logger.h"
#include "Source/Settings/SysConfigger.h"
#include "BD357Ctrl.h"
#include "MainGrabber.h"
#include "ZZ_Types.h"
#include "DataFileProcessor.h"
#include "MakeDarkCurrentTable.h"
using namespace std;
int main(int argc, char* argv[])
@ -11,14 +14,22 @@ int main(int argc, char* argv[])
using namespace ZZ_MISCDEF::MISC_DETECTOR;
QCoreApplication a(argc, argv);
//long long int a1;// 8
//long long b; // 8
//double c; // 8
//qDebug()<<sizeof(a1)<< sizeof(b)<<sizeof(c);
/////
bool bRes = false;
OneFSContext m_struFSParam;
GPSInfo m_struGPSInfo;
//FodisRP m_struMiscRunParams;
ZZ_SysConfigger m_syscfSettings;
BD357Controller m_ctrlGPS;
ZZ_SysConfigger m_syscfSettings;
BD357Controller m_ctrlGPS;
CMainGrabber m_mgMainGrabber;
DataFileProcessor m_dfpDataSaver;
///configger
m_syscfSettings.Initialize();
@ -34,12 +45,28 @@ int main(int argc, char* argv[])
qDebug() << "LoadSettings_GPS Err." << endl;
return 1;
}
//m_ctrlGPS.Signal_InitSelf();
//m_ctrlGPS.Signal_InitSelf();
/////
m_ctrlGPS.Initialize(m_struGPSInfo);
m_ctrlGPS.SyncDateOnce();
QThread* m_pqDataGrabberThreadHolder = new QThread();
m_mgMainGrabber.moveToThread(m_pqDataGrabberThreadHolder);
m_mgMainGrabber.SetRunParams(m_struFSParam);
m_mgMainGrabber.SetContext(m_ctrlGPS, m_dfpDataSaver);
m_mgMainGrabber.Initialize();
m_pqDataGrabberThreadHolder->start();
m_ctrlGPS.SyncDateOnce();
cout << "Hello CMake." << endl;
///////
//MakeDCT m_test;
//m_test.SetRunParams(m_struFSParam);
//m_test.Initialize_Part();
//m_test.MakeTable();
////m_test.LoadTable();
return a.exec();
}

View File

@ -40,7 +40,7 @@
{
"directoryIndex" : 0,
"id" : "IRIS_FODIS::@6890427a1f51a3e7e1df",
"jsonFile" : "target-IRIS_FODIS-Debug-5ca918ca98341bd5d521.json",
"jsonFile" : "target-IRIS_FODIS-Debug-8e973f30909df8cf6984.json",
"name" : "IRIS_FODIS",
"projectIndex" : 0
},

View File

@ -26,7 +26,7 @@
"objects" :
[
{
"jsonFile" : "codemodel-v2-e3f92b204c4bd4afef92.json",
"jsonFile" : "codemodel-v2-bf42d70323c118ce4f87.json",
"kind" : "codemodel",
"version" :
{
@ -99,7 +99,7 @@
}
},
{
"jsonFile" : "codemodel-v2-e3f92b204c4bd4afef92.json",
"jsonFile" : "codemodel-v2-bf42d70323c118ce4f87.json",
"kind" : "codemodel",
"version" :
{

View File

@ -30,31 +30,31 @@
{
"command" : 0,
"file" : 0,
"line" : 32,
"parent" : 0
},
{
"command" : 1,
"file" : 0,
"line" : 29,
"parent" : 0
},
{
"command" : 1,
"file" : 0,
"line" : 30,
"parent" : 0
},
{
"command" : 1,
"file" : 0,
"line" : 27,
"parent" : 0
},
{
"command" : 1,
"file" : 0,
"line" : 28,
"parent" : 0
},
{
"command" : 2,
"file" : 0,
"line" : 39,
"line" : 41,
"parent" : 0
},
{
"command" : 3,
"file" : 0,
"line" : 42,
"line" : 44,
"parent" : 0
},
{
@ -123,6 +123,18 @@
"line" : 25,
"parent" : 0
},
{
"command" : 5,
"file" : 0,
"line" : 26,
"parent" : 0
},
{
"command" : 5,
"file" : 0,
"line" : 27,
"parent" : 0
},
{
"command" : 4,
"file" : 1,
@ -200,21 +212,29 @@
},
{
"backtrace" : 17,
"path" : "/home/pi/FODIS/src/IRIS_FODIS/Source/Capture"
},
{
"backtrace" : 18,
"path" : "/home/pi/FODIS/src/IRIS_FODIS/Source/Calibration"
},
{
"backtrace" : 19,
"isSystem" : true,
"path" : "/usr/include/arm-linux-gnueabihf/qt5"
},
{
"backtrace" : 17,
"backtrace" : 19,
"isSystem" : true,
"path" : "/usr/include/arm-linux-gnueabihf/qt5/QtCore"
},
{
"backtrace" : 17,
"backtrace" : 19,
"isSystem" : true,
"path" : "/usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++"
},
{
"backtrace" : 18,
"backtrace" : 20,
"isSystem" : true,
"path" : "/usr/include/arm-linux-gnueabihf/qt5/QtSerialPort"
}
@ -232,13 +252,16 @@
[
0,
1,
400,
401,
402,
403,
404,
405,
406
406,
407,
408,
409,
410,
411,
412
]
}
],
@ -324,13 +347,16 @@
[
0,
1,
400,
401,
402,
403,
404,
405,
406
406,
407,
408,
409,
410,
411,
412
]
},
{
@ -734,7 +760,10 @@
396,
397,
398,
399
399,
400,
401,
402
]
}
],
@ -753,6 +782,21 @@
"path" : "main.cpp",
"sourceGroupIndex" : 0
},
{
"backtrace" : 1,
"path" : "Source/Calibration/MakeDarkCurrentTable.h",
"sourceGroupIndex" : 1
},
{
"backtrace" : 1,
"path" : "Source/Capture/AbsFSController.h",
"sourceGroupIndex" : 1
},
{
"backtrace" : 1,
"path" : "Source/Capture/MainGrabber.h",
"sourceGroupIndex" : 1
},
{
"backtrace" : 1,
"path" : "Source/FS/ATPControl_Serial_QT.h",
@ -2743,6 +2787,24 @@
"path" : "Source/pch.h",
"sourceGroupIndex" : 1
},
{
"backtrace" : 1,
"compileGroupIndex" : 0,
"path" : "Source/Calibration/MakeDarkCurrentTable.cpp",
"sourceGroupIndex" : 0
},
{
"backtrace" : 1,
"compileGroupIndex" : 0,
"path" : "Source/Capture/AbsFSController.cpp",
"sourceGroupIndex" : 0
},
{
"backtrace" : 1,
"compileGroupIndex" : 0,
"path" : "Source/Capture/MainGrabber.cpp",
"sourceGroupIndex" : 0
},
{
"backtrace" : 1,
"compileGroupIndex" : 0,

View File

@ -41,7 +41,7 @@
{
"directoryIndex" : 0,
"id" : "IRIS_FODIS::@6890427a1f51a3e7e1df",
"jsonFile" : "target-IRIS_FODIS-Debug-53bd5c6c614ce5cc4ef7.json",
"jsonFile" : "target-IRIS_FODIS-Debug-f50d4c1ed48a5c0ebd51.json",
"name" : "IRIS_FODIS",
"projectIndex" : 0
},

View File

@ -26,7 +26,7 @@
"objects" :
[
{
"jsonFile" : "codemodel-v2-7b5d91b070a739393d7e.json",
"jsonFile" : "codemodel-v2-39388c9c5e3b2c0a4019.json",
"kind" : "codemodel",
"version" :
{
@ -108,7 +108,7 @@
}
},
{
"jsonFile" : "codemodel-v2-7b5d91b070a739393d7e.json",
"jsonFile" : "codemodel-v2-39388c9c5e3b2c0a4019.json",
"kind" : "codemodel",
"version" :
{

View File

@ -33,31 +33,31 @@
{
"command" : 0,
"file" : 0,
"line" : 32,
"parent" : 0
},
{
"command" : 1,
"file" : 0,
"line" : 29,
"parent" : 0
},
{
"command" : 1,
"file" : 0,
"line" : 30,
"parent" : 0
},
{
"command" : 1,
"file" : 0,
"line" : 27,
"parent" : 0
},
{
"command" : 1,
"file" : 0,
"line" : 28,
"parent" : 0
},
{
"command" : 2,
"file" : 0,
"line" : 37,
"line" : 39,
"parent" : 0
},
{
"command" : 3,
"file" : 0,
"line" : 42,
"line" : 44,
"parent" : 0
},
{
@ -126,6 +126,18 @@
"line" : 25,
"parent" : 0
},
{
"command" : 5,
"file" : 0,
"line" : 26,
"parent" : 0
},
{
"command" : 5,
"file" : 0,
"line" : 27,
"parent" : 0
},
{
"command" : 4,
"file" : 1,
@ -199,21 +211,29 @@
},
{
"backtrace" : 17,
"path" : "E:/WorkSpace/git/IRIS_FODIS/IRIS_FODIS/Source/Capture"
},
{
"backtrace" : 18,
"path" : "E:/WorkSpace/git/IRIS_FODIS/IRIS_FODIS/Source/Calibration"
},
{
"backtrace" : 19,
"isSystem" : true,
"path" : "C:/Qt/Qt5.9.0/5.9/msvc2017_64/include"
},
{
"backtrace" : 17,
"backtrace" : 19,
"isSystem" : true,
"path" : "C:/Qt/Qt5.9.0/5.9/msvc2017_64/include/QtCore"
},
{
"backtrace" : 17,
"backtrace" : 19,
"isSystem" : true,
"path" : "C:/Qt/Qt5.9.0/5.9/msvc2017_64/./mkspecs/win32-msvc"
},
{
"backtrace" : 18,
"backtrace" : 20,
"isSystem" : true,
"path" : "C:/Qt/Qt5.9.0/5.9/msvc2017_64/include/QtSerialPort"
}
@ -231,13 +251,16 @@
[
0,
1,
400,
401,
402,
403,
404,
405,
406
406,
407,
408,
409,
410,
411,
412
]
}
],
@ -308,13 +331,16 @@
[
0,
1,
400,
401,
402,
403,
404,
405,
406
406,
407,
408,
409,
410,
411,
412
]
},
{
@ -718,7 +744,10 @@
396,
397,
398,
399
399,
400,
401,
402
]
}
],
@ -737,6 +766,21 @@
"path" : "main.cpp",
"sourceGroupIndex" : 0
},
{
"backtrace" : 1,
"path" : "Source/Calibration/MakeDarkCurrentTable.h",
"sourceGroupIndex" : 1
},
{
"backtrace" : 1,
"path" : "Source/Capture/AbsFSController.h",
"sourceGroupIndex" : 1
},
{
"backtrace" : 1,
"path" : "Source/Capture/MainGrabber.h",
"sourceGroupIndex" : 1
},
{
"backtrace" : 1,
"path" : "Source/FS/ATPControl_Serial_QT.h",
@ -2727,6 +2771,24 @@
"path" : "Source/pch.h",
"sourceGroupIndex" : 1
},
{
"backtrace" : 1,
"compileGroupIndex" : 0,
"path" : "Source/Calibration/MakeDarkCurrentTable.cpp",
"sourceGroupIndex" : 0
},
{
"backtrace" : 1,
"compileGroupIndex" : 0,
"path" : "Source/Capture/AbsFSController.cpp",
"sourceGroupIndex" : 0
},
{
"backtrace" : 1,
"compileGroupIndex" : 0,
"path" : "Source/Capture/MainGrabber.cpp",
"sourceGroupIndex" : 0
},
{
"backtrace" : 1,
"compileGroupIndex" : 0,

View File

@ -1,16 +1,12 @@
# ninja log v5
0 31 0 CMakeFiles/clean.additional 97ebf0815b79b321
42 54 0 clean 3f9b83505c84670f
1 474 0 CMakeFiles/IRIS_FODIS_autogen ec1e1b7c64947569
1 474 0 IRIS_FODIS_autogen/mocs_compilation.cpp ec1e1b7c64947569
1 474 0 E:/WorkSpace/git/IRIS_FODIS/IRIS_FODIS/out/build/x64-Debug/CMakeFiles/IRIS_FODIS_autogen ec1e1b7c64947569
1 474 0 E:/WorkSpace/git/IRIS_FODIS/IRIS_FODIS/out/build/x64-Debug/IRIS_FODIS_autogen/mocs_compilation.cpp ec1e1b7c64947569
474 2467 6698169118412625 CMakeFiles/IRIS_FODIS.dir/IRIS_FODIS_autogen/mocs_compilation.cpp.obj 518de0ae23f685b5
487 2471 6698169118432572 CMakeFiles/IRIS_FODIS.dir/main.cpp.obj f07178b4469b51be
498 2473 6698169118462535 CMakeFiles/IRIS_FODIS.dir/Source/FS/OControl_USB.cpp.obj ea5cbbc81c6cdedb
491 2476 6698169118472466 CMakeFiles/IRIS_FODIS.dir/Source/FS/ATPControl_Serial_QT.cpp.obj a65d2d5434e1efbf
495 2481 6698169118582175 CMakeFiles/IRIS_FODIS.dir/Source/FS/DataFileProcessor.cpp.obj 50742e6bd79e3cc6
42 54 0 clean 3f9b83505c84670f
487 2471 6698169118432572 CMakeFiles/IRIS_FODIS.dir/main.cpp.obj f07178b4469b51be
3 60 0 CMakeFiles/IRIS_FODIS_autogen ec1e1b7c64947569
3 60 0 IRIS_FODIS_autogen/mocs_compilation.cpp ec1e1b7c64947569
3 60 0 E:/WorkSpace/git/IRIS_FODIS/IRIS_FODIS/out/build/x64-Debug/CMakeFiles/IRIS_FODIS_autogen ec1e1b7c64947569
3 60 0 E:/WorkSpace/git/IRIS_FODIS/IRIS_FODIS/out/build/x64-Debug/IRIS_FODIS_autogen/mocs_compilation.cpp ec1e1b7c64947569
3 60 0 E:/WorkSpace/git/IRIS_FODIS/IRIS_FODIS/out/build/x64-Debug/CMakeFiles/IRIS_FODIS_autogen ec1e1b7c64947569
474 2467 6698169118412625 CMakeFiles/IRIS_FODIS.dir/IRIS_FODIS_autogen/mocs_compilation.cpp.obj 518de0ae23f685b5
498 2473 6698169118462535 CMakeFiles/IRIS_FODIS.dir/Source/FS/OControl_USB.cpp.obj ea5cbbc81c6cdedb
495 2481 6698169118582175 CMakeFiles/IRIS_FODIS.dir/Source/FS/DataFileProcessor.cpp.obj 50742e6bd79e3cc6

View File

@ -49,6 +49,24 @@
"DEP_FILE_RULE_NAME" : "",
"HEADERS" :
[
[
"E:/WorkSpace/git/IRIS_FODIS/IRIS_FODIS/Source/Calibration/MakeDarkCurrentTable.h",
"MU",
"NPBCGDSWML/moc_MakeDarkCurrentTable.cpp",
null
],
[
"E:/WorkSpace/git/IRIS_FODIS/IRIS_FODIS/Source/Capture/AbsFSController.h",
"MU",
"EAH4KLDLCQ/moc_AbsFSController.cpp",
null
],
[
"E:/WorkSpace/git/IRIS_FODIS/IRIS_FODIS/Source/Capture/MainGrabber.h",
"MU",
"EAH4KLDLCQ/moc_MainGrabber.cpp",
null
],
[
"E:/WorkSpace/git/IRIS_FODIS/IRIS_FODIS/Source/FS/ATPControl_Serial_QT.h",
"MU",
@ -2458,6 +2476,8 @@
"E:/WorkSpace/git/IRIS_FODIS/IRIS_FODIS/Source/Settings",
"E:/WorkSpace/git/IRIS_FODIS/IRIS_FODIS/Source/GPS",
"E:/WorkSpace/git/IRIS_FODIS/IRIS_FODIS/Source/Logger",
"E:/WorkSpace/git/IRIS_FODIS/IRIS_FODIS/Source/Capture",
"E:/WorkSpace/git/IRIS_FODIS/IRIS_FODIS/Source/Calibration",
"C:/Qt/Qt5.9.0/5.9/msvc2017_64/include",
"C:/Qt/Qt5.9.0/5.9/msvc2017_64/include/QtCore",
"C:/Qt/Qt5.9.0/5.9/msvc2017_64/mkspecs/win32-msvc",
@ -2480,6 +2500,21 @@
"SETTINGS_FILE" : "E:/WorkSpace/git/IRIS_FODIS/IRIS_FODIS/out/build/x64-Debug/CMakeFiles/IRIS_FODIS_autogen.dir/AutogenUsed.txt",
"SOURCES" :
[
[
"E:/WorkSpace/git/IRIS_FODIS/IRIS_FODIS/Source/Calibration/MakeDarkCurrentTable.cpp",
"MU",
null
],
[
"E:/WorkSpace/git/IRIS_FODIS/IRIS_FODIS/Source/Capture/AbsFSController.cpp",
"MU",
null
],
[
"E:/WorkSpace/git/IRIS_FODIS/IRIS_FODIS/Source/Capture/MainGrabber.cpp",
"MU",
null
],
[
"E:/WorkSpace/git/IRIS_FODIS/IRIS_FODIS/Source/FS/ATPControl_Serial_QT.cpp",
"MU",

View File

@ -1,3 +1,3 @@
Start testing: Mar 24 17:21 <20>й<EFBFBD><D0B9><EFBFBD>׼ʱ<D7BC><CAB1>
Start testing: Apr 12 09:20 <20>й<EFBFBD><D0B9><EFBFBD>׼ʱ<D7BC><CAB1>
----------------------------------------------------------
End testing: Mar 24 17:21 <20>й<EFBFBD><D0B9><EFBFBD>׼ʱ<D7BC><CAB1>
End testing: Apr 12 09:20 <20>й<EFBFBD><D0B9><EFBFBD>׼ʱ<D7BC><CAB1>

View File

@ -52,7 +52,7 @@ build cmake_object_order_depends_target_IRIS_FODIS: phony || IRIS_FODIS_autogen
build CMakeFiles\IRIS_FODIS.dir\IRIS_FODIS_autogen\mocs_compilation.cpp.obj: CXX_COMPILER__IRIS_FODIS_Debug E$:\WorkSpace\git\IRIS_FODIS\IRIS_FODIS\out\build\x64-Debug\IRIS_FODIS_autogen\mocs_compilation.cpp || cmake_object_order_depends_target_IRIS_FODIS
DEFINES = -DQT_CORE_LIB -DQT_SERIALPORT_LIB
FLAGS = /DWIN32 /D_WINDOWS /W3 /GR /EHsc /MDd /Zi /Ob0 /Od /RTC1 -std:c++14
INCLUDES = -IE:\WorkSpace\git\IRIS_FODIS\IRIS_FODIS\out\build\x64-Debug\IRIS_FODIS_autogen\include -IE:\WorkSpace\git\IRIS_FODIS\IRIS_FODIS\Source -IE:\WorkSpace\git\IRIS_FODIS\IRIS_FODIS\Source\FS -IE:\WorkSpace\git\IRIS_FODIS\IRIS_FODIS\Source\OSIF\include -IE:\WorkSpace\git\IRIS_FODIS\IRIS_FODIS\Source\ZZ_SDK -IE:\WorkSpace\git\IRIS_FODIS\IRIS_FODIS\Source\Settings -IE:\WorkSpace\git\IRIS_FODIS\IRIS_FODIS\Source\GPS -IE:\WorkSpace\git\IRIS_FODIS\IRIS_FODIS\Source\Logger -IC:\Qt\Qt5.9.0\5.9\msvc2017_64\include -IC:\Qt\Qt5.9.0\5.9\msvc2017_64\include\QtCore -IC:\Qt\Qt5.9.0\5.9\msvc2017_64\.\mkspecs\win32-msvc -IC:\Qt\Qt5.9.0\5.9\msvc2017_64\include\QtSerialPort
INCLUDES = -IE:\WorkSpace\git\IRIS_FODIS\IRIS_FODIS\out\build\x64-Debug\IRIS_FODIS_autogen\include -IE:\WorkSpace\git\IRIS_FODIS\IRIS_FODIS\Source -IE:\WorkSpace\git\IRIS_FODIS\IRIS_FODIS\Source\FS -IE:\WorkSpace\git\IRIS_FODIS\IRIS_FODIS\Source\OSIF\include -IE:\WorkSpace\git\IRIS_FODIS\IRIS_FODIS\Source\ZZ_SDK -IE:\WorkSpace\git\IRIS_FODIS\IRIS_FODIS\Source\Settings -IE:\WorkSpace\git\IRIS_FODIS\IRIS_FODIS\Source\GPS -IE:\WorkSpace\git\IRIS_FODIS\IRIS_FODIS\Source\Logger -IE:\WorkSpace\git\IRIS_FODIS\IRIS_FODIS\Source\Capture -IE:\WorkSpace\git\IRIS_FODIS\IRIS_FODIS\Source\Calibration -IC:\Qt\Qt5.9.0\5.9\msvc2017_64\include -IC:\Qt\Qt5.9.0\5.9\msvc2017_64\include\QtCore -IC:\Qt\Qt5.9.0\5.9\msvc2017_64\.\mkspecs\win32-msvc -IC:\Qt\Qt5.9.0\5.9\msvc2017_64\include\QtSerialPort
OBJECT_DIR = CMakeFiles\IRIS_FODIS.dir
OBJECT_FILE_DIR = CMakeFiles\IRIS_FODIS.dir\IRIS_FODIS_autogen
TARGET_COMPILE_PDB = CMakeFiles\IRIS_FODIS.dir\
@ -61,16 +61,43 @@ build CMakeFiles\IRIS_FODIS.dir\IRIS_FODIS_autogen\mocs_compilation.cpp.obj: CXX
build CMakeFiles\IRIS_FODIS.dir\main.cpp.obj: CXX_COMPILER__IRIS_FODIS_Debug E$:\WorkSpace\git\IRIS_FODIS\IRIS_FODIS\main.cpp || cmake_object_order_depends_target_IRIS_FODIS
DEFINES = -DQT_CORE_LIB -DQT_SERIALPORT_LIB
FLAGS = /DWIN32 /D_WINDOWS /W3 /GR /EHsc /MDd /Zi /Ob0 /Od /RTC1 -std:c++14
INCLUDES = -IE:\WorkSpace\git\IRIS_FODIS\IRIS_FODIS\out\build\x64-Debug\IRIS_FODIS_autogen\include -IE:\WorkSpace\git\IRIS_FODIS\IRIS_FODIS\Source -IE:\WorkSpace\git\IRIS_FODIS\IRIS_FODIS\Source\FS -IE:\WorkSpace\git\IRIS_FODIS\IRIS_FODIS\Source\OSIF\include -IE:\WorkSpace\git\IRIS_FODIS\IRIS_FODIS\Source\ZZ_SDK -IE:\WorkSpace\git\IRIS_FODIS\IRIS_FODIS\Source\Settings -IE:\WorkSpace\git\IRIS_FODIS\IRIS_FODIS\Source\GPS -IE:\WorkSpace\git\IRIS_FODIS\IRIS_FODIS\Source\Logger -IC:\Qt\Qt5.9.0\5.9\msvc2017_64\include -IC:\Qt\Qt5.9.0\5.9\msvc2017_64\include\QtCore -IC:\Qt\Qt5.9.0\5.9\msvc2017_64\.\mkspecs\win32-msvc -IC:\Qt\Qt5.9.0\5.9\msvc2017_64\include\QtSerialPort
INCLUDES = -IE:\WorkSpace\git\IRIS_FODIS\IRIS_FODIS\out\build\x64-Debug\IRIS_FODIS_autogen\include -IE:\WorkSpace\git\IRIS_FODIS\IRIS_FODIS\Source -IE:\WorkSpace\git\IRIS_FODIS\IRIS_FODIS\Source\FS -IE:\WorkSpace\git\IRIS_FODIS\IRIS_FODIS\Source\OSIF\include -IE:\WorkSpace\git\IRIS_FODIS\IRIS_FODIS\Source\ZZ_SDK -IE:\WorkSpace\git\IRIS_FODIS\IRIS_FODIS\Source\Settings -IE:\WorkSpace\git\IRIS_FODIS\IRIS_FODIS\Source\GPS -IE:\WorkSpace\git\IRIS_FODIS\IRIS_FODIS\Source\Logger -IE:\WorkSpace\git\IRIS_FODIS\IRIS_FODIS\Source\Capture -IE:\WorkSpace\git\IRIS_FODIS\IRIS_FODIS\Source\Calibration -IC:\Qt\Qt5.9.0\5.9\msvc2017_64\include -IC:\Qt\Qt5.9.0\5.9\msvc2017_64\include\QtCore -IC:\Qt\Qt5.9.0\5.9\msvc2017_64\.\mkspecs\win32-msvc -IC:\Qt\Qt5.9.0\5.9\msvc2017_64\include\QtSerialPort
OBJECT_DIR = CMakeFiles\IRIS_FODIS.dir
OBJECT_FILE_DIR = CMakeFiles\IRIS_FODIS.dir
TARGET_COMPILE_PDB = CMakeFiles\IRIS_FODIS.dir\
TARGET_PDB = IRIS_FODIS.pdb
build CMakeFiles\IRIS_FODIS.dir\Source\Calibration\MakeDarkCurrentTable.cpp.obj: CXX_COMPILER__IRIS_FODIS_Debug E$:\WorkSpace\git\IRIS_FODIS\IRIS_FODIS\Source\Calibration\MakeDarkCurrentTable.cpp || cmake_object_order_depends_target_IRIS_FODIS
DEFINES = -DQT_CORE_LIB -DQT_SERIALPORT_LIB
FLAGS = /DWIN32 /D_WINDOWS /W3 /GR /EHsc /MDd /Zi /Ob0 /Od /RTC1 -std:c++14
INCLUDES = -IE:\WorkSpace\git\IRIS_FODIS\IRIS_FODIS\out\build\x64-Debug\IRIS_FODIS_autogen\include -IE:\WorkSpace\git\IRIS_FODIS\IRIS_FODIS\Source -IE:\WorkSpace\git\IRIS_FODIS\IRIS_FODIS\Source\FS -IE:\WorkSpace\git\IRIS_FODIS\IRIS_FODIS\Source\OSIF\include -IE:\WorkSpace\git\IRIS_FODIS\IRIS_FODIS\Source\ZZ_SDK -IE:\WorkSpace\git\IRIS_FODIS\IRIS_FODIS\Source\Settings -IE:\WorkSpace\git\IRIS_FODIS\IRIS_FODIS\Source\GPS -IE:\WorkSpace\git\IRIS_FODIS\IRIS_FODIS\Source\Logger -IE:\WorkSpace\git\IRIS_FODIS\IRIS_FODIS\Source\Capture -IE:\WorkSpace\git\IRIS_FODIS\IRIS_FODIS\Source\Calibration -IC:\Qt\Qt5.9.0\5.9\msvc2017_64\include -IC:\Qt\Qt5.9.0\5.9\msvc2017_64\include\QtCore -IC:\Qt\Qt5.9.0\5.9\msvc2017_64\.\mkspecs\win32-msvc -IC:\Qt\Qt5.9.0\5.9\msvc2017_64\include\QtSerialPort
OBJECT_DIR = CMakeFiles\IRIS_FODIS.dir
OBJECT_FILE_DIR = CMakeFiles\IRIS_FODIS.dir\Source\Calibration
TARGET_COMPILE_PDB = CMakeFiles\IRIS_FODIS.dir\
TARGET_PDB = IRIS_FODIS.pdb
build CMakeFiles\IRIS_FODIS.dir\Source\Capture\AbsFSController.cpp.obj: CXX_COMPILER__IRIS_FODIS_Debug E$:\WorkSpace\git\IRIS_FODIS\IRIS_FODIS\Source\Capture\AbsFSController.cpp || cmake_object_order_depends_target_IRIS_FODIS
DEFINES = -DQT_CORE_LIB -DQT_SERIALPORT_LIB
FLAGS = /DWIN32 /D_WINDOWS /W3 /GR /EHsc /MDd /Zi /Ob0 /Od /RTC1 -std:c++14
INCLUDES = -IE:\WorkSpace\git\IRIS_FODIS\IRIS_FODIS\out\build\x64-Debug\IRIS_FODIS_autogen\include -IE:\WorkSpace\git\IRIS_FODIS\IRIS_FODIS\Source -IE:\WorkSpace\git\IRIS_FODIS\IRIS_FODIS\Source\FS -IE:\WorkSpace\git\IRIS_FODIS\IRIS_FODIS\Source\OSIF\include -IE:\WorkSpace\git\IRIS_FODIS\IRIS_FODIS\Source\ZZ_SDK -IE:\WorkSpace\git\IRIS_FODIS\IRIS_FODIS\Source\Settings -IE:\WorkSpace\git\IRIS_FODIS\IRIS_FODIS\Source\GPS -IE:\WorkSpace\git\IRIS_FODIS\IRIS_FODIS\Source\Logger -IE:\WorkSpace\git\IRIS_FODIS\IRIS_FODIS\Source\Capture -IE:\WorkSpace\git\IRIS_FODIS\IRIS_FODIS\Source\Calibration -IC:\Qt\Qt5.9.0\5.9\msvc2017_64\include -IC:\Qt\Qt5.9.0\5.9\msvc2017_64\include\QtCore -IC:\Qt\Qt5.9.0\5.9\msvc2017_64\.\mkspecs\win32-msvc -IC:\Qt\Qt5.9.0\5.9\msvc2017_64\include\QtSerialPort
OBJECT_DIR = CMakeFiles\IRIS_FODIS.dir
OBJECT_FILE_DIR = CMakeFiles\IRIS_FODIS.dir\Source\Capture
TARGET_COMPILE_PDB = CMakeFiles\IRIS_FODIS.dir\
TARGET_PDB = IRIS_FODIS.pdb
build CMakeFiles\IRIS_FODIS.dir\Source\Capture\MainGrabber.cpp.obj: CXX_COMPILER__IRIS_FODIS_Debug E$:\WorkSpace\git\IRIS_FODIS\IRIS_FODIS\Source\Capture\MainGrabber.cpp || cmake_object_order_depends_target_IRIS_FODIS
DEFINES = -DQT_CORE_LIB -DQT_SERIALPORT_LIB
FLAGS = /DWIN32 /D_WINDOWS /W3 /GR /EHsc /MDd /Zi /Ob0 /Od /RTC1 -std:c++14
INCLUDES = -IE:\WorkSpace\git\IRIS_FODIS\IRIS_FODIS\out\build\x64-Debug\IRIS_FODIS_autogen\include -IE:\WorkSpace\git\IRIS_FODIS\IRIS_FODIS\Source -IE:\WorkSpace\git\IRIS_FODIS\IRIS_FODIS\Source\FS -IE:\WorkSpace\git\IRIS_FODIS\IRIS_FODIS\Source\OSIF\include -IE:\WorkSpace\git\IRIS_FODIS\IRIS_FODIS\Source\ZZ_SDK -IE:\WorkSpace\git\IRIS_FODIS\IRIS_FODIS\Source\Settings -IE:\WorkSpace\git\IRIS_FODIS\IRIS_FODIS\Source\GPS -IE:\WorkSpace\git\IRIS_FODIS\IRIS_FODIS\Source\Logger -IE:\WorkSpace\git\IRIS_FODIS\IRIS_FODIS\Source\Capture -IE:\WorkSpace\git\IRIS_FODIS\IRIS_FODIS\Source\Calibration -IC:\Qt\Qt5.9.0\5.9\msvc2017_64\include -IC:\Qt\Qt5.9.0\5.9\msvc2017_64\include\QtCore -IC:\Qt\Qt5.9.0\5.9\msvc2017_64\.\mkspecs\win32-msvc -IC:\Qt\Qt5.9.0\5.9\msvc2017_64\include\QtSerialPort
OBJECT_DIR = CMakeFiles\IRIS_FODIS.dir
OBJECT_FILE_DIR = CMakeFiles\IRIS_FODIS.dir\Source\Capture
TARGET_COMPILE_PDB = CMakeFiles\IRIS_FODIS.dir\
TARGET_PDB = IRIS_FODIS.pdb
build CMakeFiles\IRIS_FODIS.dir\Source\FS\ATPControl_Serial_QT.cpp.obj: CXX_COMPILER__IRIS_FODIS_Debug E$:\WorkSpace\git\IRIS_FODIS\IRIS_FODIS\Source\FS\ATPControl_Serial_QT.cpp || cmake_object_order_depends_target_IRIS_FODIS
DEFINES = -DQT_CORE_LIB -DQT_SERIALPORT_LIB
FLAGS = /DWIN32 /D_WINDOWS /W3 /GR /EHsc /MDd /Zi /Ob0 /Od /RTC1 -std:c++14
INCLUDES = -IE:\WorkSpace\git\IRIS_FODIS\IRIS_FODIS\out\build\x64-Debug\IRIS_FODIS_autogen\include -IE:\WorkSpace\git\IRIS_FODIS\IRIS_FODIS\Source -IE:\WorkSpace\git\IRIS_FODIS\IRIS_FODIS\Source\FS -IE:\WorkSpace\git\IRIS_FODIS\IRIS_FODIS\Source\OSIF\include -IE:\WorkSpace\git\IRIS_FODIS\IRIS_FODIS\Source\ZZ_SDK -IE:\WorkSpace\git\IRIS_FODIS\IRIS_FODIS\Source\Settings -IE:\WorkSpace\git\IRIS_FODIS\IRIS_FODIS\Source\GPS -IE:\WorkSpace\git\IRIS_FODIS\IRIS_FODIS\Source\Logger -IC:\Qt\Qt5.9.0\5.9\msvc2017_64\include -IC:\Qt\Qt5.9.0\5.9\msvc2017_64\include\QtCore -IC:\Qt\Qt5.9.0\5.9\msvc2017_64\.\mkspecs\win32-msvc -IC:\Qt\Qt5.9.0\5.9\msvc2017_64\include\QtSerialPort
INCLUDES = -IE:\WorkSpace\git\IRIS_FODIS\IRIS_FODIS\out\build\x64-Debug\IRIS_FODIS_autogen\include -IE:\WorkSpace\git\IRIS_FODIS\IRIS_FODIS\Source -IE:\WorkSpace\git\IRIS_FODIS\IRIS_FODIS\Source\FS -IE:\WorkSpace\git\IRIS_FODIS\IRIS_FODIS\Source\OSIF\include -IE:\WorkSpace\git\IRIS_FODIS\IRIS_FODIS\Source\ZZ_SDK -IE:\WorkSpace\git\IRIS_FODIS\IRIS_FODIS\Source\Settings -IE:\WorkSpace\git\IRIS_FODIS\IRIS_FODIS\Source\GPS -IE:\WorkSpace\git\IRIS_FODIS\IRIS_FODIS\Source\Logger -IE:\WorkSpace\git\IRIS_FODIS\IRIS_FODIS\Source\Capture -IE:\WorkSpace\git\IRIS_FODIS\IRIS_FODIS\Source\Calibration -IC:\Qt\Qt5.9.0\5.9\msvc2017_64\include -IC:\Qt\Qt5.9.0\5.9\msvc2017_64\include\QtCore -IC:\Qt\Qt5.9.0\5.9\msvc2017_64\.\mkspecs\win32-msvc -IC:\Qt\Qt5.9.0\5.9\msvc2017_64\include\QtSerialPort
OBJECT_DIR = CMakeFiles\IRIS_FODIS.dir
OBJECT_FILE_DIR = CMakeFiles\IRIS_FODIS.dir\Source\FS
TARGET_COMPILE_PDB = CMakeFiles\IRIS_FODIS.dir\
@ -79,7 +106,7 @@ build CMakeFiles\IRIS_FODIS.dir\Source\FS\ATPControl_Serial_QT.cpp.obj: CXX_COMP
build CMakeFiles\IRIS_FODIS.dir\Source\FS\DataFileProcessor.cpp.obj: CXX_COMPILER__IRIS_FODIS_Debug E$:\WorkSpace\git\IRIS_FODIS\IRIS_FODIS\Source\FS\DataFileProcessor.cpp || cmake_object_order_depends_target_IRIS_FODIS
DEFINES = -DQT_CORE_LIB -DQT_SERIALPORT_LIB
FLAGS = /DWIN32 /D_WINDOWS /W3 /GR /EHsc /MDd /Zi /Ob0 /Od /RTC1 -std:c++14
INCLUDES = -IE:\WorkSpace\git\IRIS_FODIS\IRIS_FODIS\out\build\x64-Debug\IRIS_FODIS_autogen\include -IE:\WorkSpace\git\IRIS_FODIS\IRIS_FODIS\Source -IE:\WorkSpace\git\IRIS_FODIS\IRIS_FODIS\Source\FS -IE:\WorkSpace\git\IRIS_FODIS\IRIS_FODIS\Source\OSIF\include -IE:\WorkSpace\git\IRIS_FODIS\IRIS_FODIS\Source\ZZ_SDK -IE:\WorkSpace\git\IRIS_FODIS\IRIS_FODIS\Source\Settings -IE:\WorkSpace\git\IRIS_FODIS\IRIS_FODIS\Source\GPS -IE:\WorkSpace\git\IRIS_FODIS\IRIS_FODIS\Source\Logger -IC:\Qt\Qt5.9.0\5.9\msvc2017_64\include -IC:\Qt\Qt5.9.0\5.9\msvc2017_64\include\QtCore -IC:\Qt\Qt5.9.0\5.9\msvc2017_64\.\mkspecs\win32-msvc -IC:\Qt\Qt5.9.0\5.9\msvc2017_64\include\QtSerialPort
INCLUDES = -IE:\WorkSpace\git\IRIS_FODIS\IRIS_FODIS\out\build\x64-Debug\IRIS_FODIS_autogen\include -IE:\WorkSpace\git\IRIS_FODIS\IRIS_FODIS\Source -IE:\WorkSpace\git\IRIS_FODIS\IRIS_FODIS\Source\FS -IE:\WorkSpace\git\IRIS_FODIS\IRIS_FODIS\Source\OSIF\include -IE:\WorkSpace\git\IRIS_FODIS\IRIS_FODIS\Source\ZZ_SDK -IE:\WorkSpace\git\IRIS_FODIS\IRIS_FODIS\Source\Settings -IE:\WorkSpace\git\IRIS_FODIS\IRIS_FODIS\Source\GPS -IE:\WorkSpace\git\IRIS_FODIS\IRIS_FODIS\Source\Logger -IE:\WorkSpace\git\IRIS_FODIS\IRIS_FODIS\Source\Capture -IE:\WorkSpace\git\IRIS_FODIS\IRIS_FODIS\Source\Calibration -IC:\Qt\Qt5.9.0\5.9\msvc2017_64\include -IC:\Qt\Qt5.9.0\5.9\msvc2017_64\include\QtCore -IC:\Qt\Qt5.9.0\5.9\msvc2017_64\.\mkspecs\win32-msvc -IC:\Qt\Qt5.9.0\5.9\msvc2017_64\include\QtSerialPort
OBJECT_DIR = CMakeFiles\IRIS_FODIS.dir
OBJECT_FILE_DIR = CMakeFiles\IRIS_FODIS.dir\Source\FS
TARGET_COMPILE_PDB = CMakeFiles\IRIS_FODIS.dir\
@ -88,7 +115,7 @@ build CMakeFiles\IRIS_FODIS.dir\Source\FS\DataFileProcessor.cpp.obj: CXX_COMPILE
build CMakeFiles\IRIS_FODIS.dir\Source\FS\OControl_USB.cpp.obj: CXX_COMPILER__IRIS_FODIS_Debug E$:\WorkSpace\git\IRIS_FODIS\IRIS_FODIS\Source\FS\OControl_USB.cpp || cmake_object_order_depends_target_IRIS_FODIS
DEFINES = -DQT_CORE_LIB -DQT_SERIALPORT_LIB
FLAGS = /DWIN32 /D_WINDOWS /W3 /GR /EHsc /MDd /Zi /Ob0 /Od /RTC1 -std:c++14
INCLUDES = -IE:\WorkSpace\git\IRIS_FODIS\IRIS_FODIS\out\build\x64-Debug\IRIS_FODIS_autogen\include -IE:\WorkSpace\git\IRIS_FODIS\IRIS_FODIS\Source -IE:\WorkSpace\git\IRIS_FODIS\IRIS_FODIS\Source\FS -IE:\WorkSpace\git\IRIS_FODIS\IRIS_FODIS\Source\OSIF\include -IE:\WorkSpace\git\IRIS_FODIS\IRIS_FODIS\Source\ZZ_SDK -IE:\WorkSpace\git\IRIS_FODIS\IRIS_FODIS\Source\Settings -IE:\WorkSpace\git\IRIS_FODIS\IRIS_FODIS\Source\GPS -IE:\WorkSpace\git\IRIS_FODIS\IRIS_FODIS\Source\Logger -IC:\Qt\Qt5.9.0\5.9\msvc2017_64\include -IC:\Qt\Qt5.9.0\5.9\msvc2017_64\include\QtCore -IC:\Qt\Qt5.9.0\5.9\msvc2017_64\.\mkspecs\win32-msvc -IC:\Qt\Qt5.9.0\5.9\msvc2017_64\include\QtSerialPort
INCLUDES = -IE:\WorkSpace\git\IRIS_FODIS\IRIS_FODIS\out\build\x64-Debug\IRIS_FODIS_autogen\include -IE:\WorkSpace\git\IRIS_FODIS\IRIS_FODIS\Source -IE:\WorkSpace\git\IRIS_FODIS\IRIS_FODIS\Source\FS -IE:\WorkSpace\git\IRIS_FODIS\IRIS_FODIS\Source\OSIF\include -IE:\WorkSpace\git\IRIS_FODIS\IRIS_FODIS\Source\ZZ_SDK -IE:\WorkSpace\git\IRIS_FODIS\IRIS_FODIS\Source\Settings -IE:\WorkSpace\git\IRIS_FODIS\IRIS_FODIS\Source\GPS -IE:\WorkSpace\git\IRIS_FODIS\IRIS_FODIS\Source\Logger -IE:\WorkSpace\git\IRIS_FODIS\IRIS_FODIS\Source\Capture -IE:\WorkSpace\git\IRIS_FODIS\IRIS_FODIS\Source\Calibration -IC:\Qt\Qt5.9.0\5.9\msvc2017_64\include -IC:\Qt\Qt5.9.0\5.9\msvc2017_64\include\QtCore -IC:\Qt\Qt5.9.0\5.9\msvc2017_64\.\mkspecs\win32-msvc -IC:\Qt\Qt5.9.0\5.9\msvc2017_64\include\QtSerialPort
OBJECT_DIR = CMakeFiles\IRIS_FODIS.dir
OBJECT_FILE_DIR = CMakeFiles\IRIS_FODIS.dir\Source\FS
TARGET_COMPILE_PDB = CMakeFiles\IRIS_FODIS.dir\
@ -97,7 +124,7 @@ build CMakeFiles\IRIS_FODIS.dir\Source\FS\OControl_USB.cpp.obj: CXX_COMPILER__IR
build CMakeFiles\IRIS_FODIS.dir\Source\GPS\BD357Ctrl.cpp.obj: CXX_COMPILER__IRIS_FODIS_Debug E$:\WorkSpace\git\IRIS_FODIS\IRIS_FODIS\Source\GPS\BD357Ctrl.cpp || cmake_object_order_depends_target_IRIS_FODIS
DEFINES = -DQT_CORE_LIB -DQT_SERIALPORT_LIB
FLAGS = /DWIN32 /D_WINDOWS /W3 /GR /EHsc /MDd /Zi /Ob0 /Od /RTC1 -std:c++14
INCLUDES = -IE:\WorkSpace\git\IRIS_FODIS\IRIS_FODIS\out\build\x64-Debug\IRIS_FODIS_autogen\include -IE:\WorkSpace\git\IRIS_FODIS\IRIS_FODIS\Source -IE:\WorkSpace\git\IRIS_FODIS\IRIS_FODIS\Source\FS -IE:\WorkSpace\git\IRIS_FODIS\IRIS_FODIS\Source\OSIF\include -IE:\WorkSpace\git\IRIS_FODIS\IRIS_FODIS\Source\ZZ_SDK -IE:\WorkSpace\git\IRIS_FODIS\IRIS_FODIS\Source\Settings -IE:\WorkSpace\git\IRIS_FODIS\IRIS_FODIS\Source\GPS -IE:\WorkSpace\git\IRIS_FODIS\IRIS_FODIS\Source\Logger -IC:\Qt\Qt5.9.0\5.9\msvc2017_64\include -IC:\Qt\Qt5.9.0\5.9\msvc2017_64\include\QtCore -IC:\Qt\Qt5.9.0\5.9\msvc2017_64\.\mkspecs\win32-msvc -IC:\Qt\Qt5.9.0\5.9\msvc2017_64\include\QtSerialPort
INCLUDES = -IE:\WorkSpace\git\IRIS_FODIS\IRIS_FODIS\out\build\x64-Debug\IRIS_FODIS_autogen\include -IE:\WorkSpace\git\IRIS_FODIS\IRIS_FODIS\Source -IE:\WorkSpace\git\IRIS_FODIS\IRIS_FODIS\Source\FS -IE:\WorkSpace\git\IRIS_FODIS\IRIS_FODIS\Source\OSIF\include -IE:\WorkSpace\git\IRIS_FODIS\IRIS_FODIS\Source\ZZ_SDK -IE:\WorkSpace\git\IRIS_FODIS\IRIS_FODIS\Source\Settings -IE:\WorkSpace\git\IRIS_FODIS\IRIS_FODIS\Source\GPS -IE:\WorkSpace\git\IRIS_FODIS\IRIS_FODIS\Source\Logger -IE:\WorkSpace\git\IRIS_FODIS\IRIS_FODIS\Source\Capture -IE:\WorkSpace\git\IRIS_FODIS\IRIS_FODIS\Source\Calibration -IC:\Qt\Qt5.9.0\5.9\msvc2017_64\include -IC:\Qt\Qt5.9.0\5.9\msvc2017_64\include\QtCore -IC:\Qt\Qt5.9.0\5.9\msvc2017_64\.\mkspecs\win32-msvc -IC:\Qt\Qt5.9.0\5.9\msvc2017_64\include\QtSerialPort
OBJECT_DIR = CMakeFiles\IRIS_FODIS.dir
OBJECT_FILE_DIR = CMakeFiles\IRIS_FODIS.dir\Source\GPS
TARGET_COMPILE_PDB = CMakeFiles\IRIS_FODIS.dir\
@ -106,7 +133,7 @@ build CMakeFiles\IRIS_FODIS.dir\Source\GPS\BD357Ctrl.cpp.obj: CXX_COMPILER__IRIS
build CMakeFiles\IRIS_FODIS.dir\Source\GPS\lwgps.cpp.obj: CXX_COMPILER__IRIS_FODIS_Debug E$:\WorkSpace\git\IRIS_FODIS\IRIS_FODIS\Source\GPS\lwgps.cpp || cmake_object_order_depends_target_IRIS_FODIS
DEFINES = -DQT_CORE_LIB -DQT_SERIALPORT_LIB
FLAGS = /DWIN32 /D_WINDOWS /W3 /GR /EHsc /MDd /Zi /Ob0 /Od /RTC1 -std:c++14
INCLUDES = -IE:\WorkSpace\git\IRIS_FODIS\IRIS_FODIS\out\build\x64-Debug\IRIS_FODIS_autogen\include -IE:\WorkSpace\git\IRIS_FODIS\IRIS_FODIS\Source -IE:\WorkSpace\git\IRIS_FODIS\IRIS_FODIS\Source\FS -IE:\WorkSpace\git\IRIS_FODIS\IRIS_FODIS\Source\OSIF\include -IE:\WorkSpace\git\IRIS_FODIS\IRIS_FODIS\Source\ZZ_SDK -IE:\WorkSpace\git\IRIS_FODIS\IRIS_FODIS\Source\Settings -IE:\WorkSpace\git\IRIS_FODIS\IRIS_FODIS\Source\GPS -IE:\WorkSpace\git\IRIS_FODIS\IRIS_FODIS\Source\Logger -IC:\Qt\Qt5.9.0\5.9\msvc2017_64\include -IC:\Qt\Qt5.9.0\5.9\msvc2017_64\include\QtCore -IC:\Qt\Qt5.9.0\5.9\msvc2017_64\.\mkspecs\win32-msvc -IC:\Qt\Qt5.9.0\5.9\msvc2017_64\include\QtSerialPort
INCLUDES = -IE:\WorkSpace\git\IRIS_FODIS\IRIS_FODIS\out\build\x64-Debug\IRIS_FODIS_autogen\include -IE:\WorkSpace\git\IRIS_FODIS\IRIS_FODIS\Source -IE:\WorkSpace\git\IRIS_FODIS\IRIS_FODIS\Source\FS -IE:\WorkSpace\git\IRIS_FODIS\IRIS_FODIS\Source\OSIF\include -IE:\WorkSpace\git\IRIS_FODIS\IRIS_FODIS\Source\ZZ_SDK -IE:\WorkSpace\git\IRIS_FODIS\IRIS_FODIS\Source\Settings -IE:\WorkSpace\git\IRIS_FODIS\IRIS_FODIS\Source\GPS -IE:\WorkSpace\git\IRIS_FODIS\IRIS_FODIS\Source\Logger -IE:\WorkSpace\git\IRIS_FODIS\IRIS_FODIS\Source\Capture -IE:\WorkSpace\git\IRIS_FODIS\IRIS_FODIS\Source\Calibration -IC:\Qt\Qt5.9.0\5.9\msvc2017_64\include -IC:\Qt\Qt5.9.0\5.9\msvc2017_64\include\QtCore -IC:\Qt\Qt5.9.0\5.9\msvc2017_64\.\mkspecs\win32-msvc -IC:\Qt\Qt5.9.0\5.9\msvc2017_64\include\QtSerialPort
OBJECT_DIR = CMakeFiles\IRIS_FODIS.dir
OBJECT_FILE_DIR = CMakeFiles\IRIS_FODIS.dir\Source\GPS
TARGET_COMPILE_PDB = CMakeFiles\IRIS_FODIS.dir\
@ -115,7 +142,7 @@ build CMakeFiles\IRIS_FODIS.dir\Source\GPS\lwgps.cpp.obj: CXX_COMPILER__IRIS_FOD
build CMakeFiles\IRIS_FODIS.dir\Source\GPS\lwrb.cpp.obj: CXX_COMPILER__IRIS_FODIS_Debug E$:\WorkSpace\git\IRIS_FODIS\IRIS_FODIS\Source\GPS\lwrb.cpp || cmake_object_order_depends_target_IRIS_FODIS
DEFINES = -DQT_CORE_LIB -DQT_SERIALPORT_LIB
FLAGS = /DWIN32 /D_WINDOWS /W3 /GR /EHsc /MDd /Zi /Ob0 /Od /RTC1 -std:c++14
INCLUDES = -IE:\WorkSpace\git\IRIS_FODIS\IRIS_FODIS\out\build\x64-Debug\IRIS_FODIS_autogen\include -IE:\WorkSpace\git\IRIS_FODIS\IRIS_FODIS\Source -IE:\WorkSpace\git\IRIS_FODIS\IRIS_FODIS\Source\FS -IE:\WorkSpace\git\IRIS_FODIS\IRIS_FODIS\Source\OSIF\include -IE:\WorkSpace\git\IRIS_FODIS\IRIS_FODIS\Source\ZZ_SDK -IE:\WorkSpace\git\IRIS_FODIS\IRIS_FODIS\Source\Settings -IE:\WorkSpace\git\IRIS_FODIS\IRIS_FODIS\Source\GPS -IE:\WorkSpace\git\IRIS_FODIS\IRIS_FODIS\Source\Logger -IC:\Qt\Qt5.9.0\5.9\msvc2017_64\include -IC:\Qt\Qt5.9.0\5.9\msvc2017_64\include\QtCore -IC:\Qt\Qt5.9.0\5.9\msvc2017_64\.\mkspecs\win32-msvc -IC:\Qt\Qt5.9.0\5.9\msvc2017_64\include\QtSerialPort
INCLUDES = -IE:\WorkSpace\git\IRIS_FODIS\IRIS_FODIS\out\build\x64-Debug\IRIS_FODIS_autogen\include -IE:\WorkSpace\git\IRIS_FODIS\IRIS_FODIS\Source -IE:\WorkSpace\git\IRIS_FODIS\IRIS_FODIS\Source\FS -IE:\WorkSpace\git\IRIS_FODIS\IRIS_FODIS\Source\OSIF\include -IE:\WorkSpace\git\IRIS_FODIS\IRIS_FODIS\Source\ZZ_SDK -IE:\WorkSpace\git\IRIS_FODIS\IRIS_FODIS\Source\Settings -IE:\WorkSpace\git\IRIS_FODIS\IRIS_FODIS\Source\GPS -IE:\WorkSpace\git\IRIS_FODIS\IRIS_FODIS\Source\Logger -IE:\WorkSpace\git\IRIS_FODIS\IRIS_FODIS\Source\Capture -IE:\WorkSpace\git\IRIS_FODIS\IRIS_FODIS\Source\Calibration -IC:\Qt\Qt5.9.0\5.9\msvc2017_64\include -IC:\Qt\Qt5.9.0\5.9\msvc2017_64\include\QtCore -IC:\Qt\Qt5.9.0\5.9\msvc2017_64\.\mkspecs\win32-msvc -IC:\Qt\Qt5.9.0\5.9\msvc2017_64\include\QtSerialPort
OBJECT_DIR = CMakeFiles\IRIS_FODIS.dir
OBJECT_FILE_DIR = CMakeFiles\IRIS_FODIS.dir\Source\GPS
TARGET_COMPILE_PDB = CMakeFiles\IRIS_FODIS.dir\
@ -124,7 +151,7 @@ build CMakeFiles\IRIS_FODIS.dir\Source\GPS\lwrb.cpp.obj: CXX_COMPILER__IRIS_FODI
build CMakeFiles\IRIS_FODIS.dir\Source\Settings\SysConfigger.cpp.obj: CXX_COMPILER__IRIS_FODIS_Debug E$:\WorkSpace\git\IRIS_FODIS\IRIS_FODIS\Source\Settings\SysConfigger.cpp || cmake_object_order_depends_target_IRIS_FODIS
DEFINES = -DQT_CORE_LIB -DQT_SERIALPORT_LIB
FLAGS = /DWIN32 /D_WINDOWS /W3 /GR /EHsc /MDd /Zi /Ob0 /Od /RTC1 -std:c++14
INCLUDES = -IE:\WorkSpace\git\IRIS_FODIS\IRIS_FODIS\out\build\x64-Debug\IRIS_FODIS_autogen\include -IE:\WorkSpace\git\IRIS_FODIS\IRIS_FODIS\Source -IE:\WorkSpace\git\IRIS_FODIS\IRIS_FODIS\Source\FS -IE:\WorkSpace\git\IRIS_FODIS\IRIS_FODIS\Source\OSIF\include -IE:\WorkSpace\git\IRIS_FODIS\IRIS_FODIS\Source\ZZ_SDK -IE:\WorkSpace\git\IRIS_FODIS\IRIS_FODIS\Source\Settings -IE:\WorkSpace\git\IRIS_FODIS\IRIS_FODIS\Source\GPS -IE:\WorkSpace\git\IRIS_FODIS\IRIS_FODIS\Source\Logger -IC:\Qt\Qt5.9.0\5.9\msvc2017_64\include -IC:\Qt\Qt5.9.0\5.9\msvc2017_64\include\QtCore -IC:\Qt\Qt5.9.0\5.9\msvc2017_64\.\mkspecs\win32-msvc -IC:\Qt\Qt5.9.0\5.9\msvc2017_64\include\QtSerialPort
INCLUDES = -IE:\WorkSpace\git\IRIS_FODIS\IRIS_FODIS\out\build\x64-Debug\IRIS_FODIS_autogen\include -IE:\WorkSpace\git\IRIS_FODIS\IRIS_FODIS\Source -IE:\WorkSpace\git\IRIS_FODIS\IRIS_FODIS\Source\FS -IE:\WorkSpace\git\IRIS_FODIS\IRIS_FODIS\Source\OSIF\include -IE:\WorkSpace\git\IRIS_FODIS\IRIS_FODIS\Source\ZZ_SDK -IE:\WorkSpace\git\IRIS_FODIS\IRIS_FODIS\Source\Settings -IE:\WorkSpace\git\IRIS_FODIS\IRIS_FODIS\Source\GPS -IE:\WorkSpace\git\IRIS_FODIS\IRIS_FODIS\Source\Logger -IE:\WorkSpace\git\IRIS_FODIS\IRIS_FODIS\Source\Capture -IE:\WorkSpace\git\IRIS_FODIS\IRIS_FODIS\Source\Calibration -IC:\Qt\Qt5.9.0\5.9\msvc2017_64\include -IC:\Qt\Qt5.9.0\5.9\msvc2017_64\include\QtCore -IC:\Qt\Qt5.9.0\5.9\msvc2017_64\.\mkspecs\win32-msvc -IC:\Qt\Qt5.9.0\5.9\msvc2017_64\include\QtSerialPort
OBJECT_DIR = CMakeFiles\IRIS_FODIS.dir
OBJECT_FILE_DIR = CMakeFiles\IRIS_FODIS.dir\Source\Settings
TARGET_COMPILE_PDB = CMakeFiles\IRIS_FODIS.dir\
@ -138,7 +165,7 @@ build CMakeFiles\IRIS_FODIS.dir\Source\Settings\SysConfigger.cpp.obj: CXX_COMPIL
#############################################
# Link the executable IRIS_FODIS.exe
build IRIS_FODIS.exe: CXX_EXECUTABLE_LINKER__IRIS_FODIS_Debug CMakeFiles\IRIS_FODIS.dir\IRIS_FODIS_autogen\mocs_compilation.cpp.obj CMakeFiles\IRIS_FODIS.dir\main.cpp.obj CMakeFiles\IRIS_FODIS.dir\Source\FS\ATPControl_Serial_QT.cpp.obj CMakeFiles\IRIS_FODIS.dir\Source\FS\DataFileProcessor.cpp.obj CMakeFiles\IRIS_FODIS.dir\Source\FS\OControl_USB.cpp.obj CMakeFiles\IRIS_FODIS.dir\Source\GPS\BD357Ctrl.cpp.obj CMakeFiles\IRIS_FODIS.dir\Source\GPS\lwgps.cpp.obj CMakeFiles\IRIS_FODIS.dir\Source\GPS\lwrb.cpp.obj CMakeFiles\IRIS_FODIS.dir\Source\Settings\SysConfigger.cpp.obj | C$:\Qt\Qt5.9.0\5.9\msvc2017_64\lib\Qt5SerialPortd.lib C$:\Qt\Qt5.9.0\5.9\msvc2017_64\lib\Qt5Cored.lib || IRIS_FODIS_autogen
build IRIS_FODIS.exe: CXX_EXECUTABLE_LINKER__IRIS_FODIS_Debug CMakeFiles\IRIS_FODIS.dir\IRIS_FODIS_autogen\mocs_compilation.cpp.obj CMakeFiles\IRIS_FODIS.dir\main.cpp.obj CMakeFiles\IRIS_FODIS.dir\Source\Calibration\MakeDarkCurrentTable.cpp.obj CMakeFiles\IRIS_FODIS.dir\Source\Capture\AbsFSController.cpp.obj CMakeFiles\IRIS_FODIS.dir\Source\Capture\MainGrabber.cpp.obj CMakeFiles\IRIS_FODIS.dir\Source\FS\ATPControl_Serial_QT.cpp.obj CMakeFiles\IRIS_FODIS.dir\Source\FS\DataFileProcessor.cpp.obj CMakeFiles\IRIS_FODIS.dir\Source\FS\OControl_USB.cpp.obj CMakeFiles\IRIS_FODIS.dir\Source\GPS\BD357Ctrl.cpp.obj CMakeFiles\IRIS_FODIS.dir\Source\GPS\lwgps.cpp.obj CMakeFiles\IRIS_FODIS.dir\Source\GPS\lwrb.cpp.obj CMakeFiles\IRIS_FODIS.dir\Source\Settings\SysConfigger.cpp.obj | C$:\Qt\Qt5.9.0\5.9\msvc2017_64\lib\Qt5SerialPortd.lib C$:\Qt\Qt5.9.0\5.9\msvc2017_64\lib\Qt5Cored.lib || IRIS_FODIS_autogen
FLAGS = /DWIN32 /D_WINDOWS /W3 /GR /EHsc /MDd /Zi /Ob0 /Od /RTC1
LINK_FLAGS = /machine:x64 /debug /INCREMENTAL /subsystem:console
LINK_LIBRARIES = SeaBreeze.lib C:\Qt\Qt5.9.0\5.9\msvc2017_64\lib\Qt5SerialPortd.lib C:\Qt\Qt5.9.0\5.9\msvc2017_64\lib\Qt5Cored.lib kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib