1.IS1调试中
This commit is contained in:
@ -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")
|
||||
|
210
IRIS_FODIS/Source/Calibration/MakeDarkCurrentTable.cpp
Normal file
210
IRIS_FODIS/Source/Calibration/MakeDarkCurrentTable.cpp
Normal 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();
|
||||
}
|
27
IRIS_FODIS/Source/Calibration/MakeDarkCurrentTable.h
Normal file
27
IRIS_FODIS/Source/Calibration/MakeDarkCurrentTable.h
Normal 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;
|
||||
};
|
381
IRIS_FODIS/Source/Capture/AbsFSController.cpp
Normal file
381
IRIS_FODIS/Source/Capture/AbsFSController.cpp
Normal 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;
|
||||
// }
|
43
IRIS_FODIS/Source/Capture/AbsFSController.h
Normal file
43
IRIS_FODIS/Source/Capture/AbsFSController.h
Normal 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:
|
||||
};
|
207
IRIS_FODIS/Source/Capture/MainGrabber.cpp
Normal file
207
IRIS_FODIS/Source/Capture/MainGrabber.cpp
Normal 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;
|
||||
}
|
47
IRIS_FODIS/Source/Capture/MainGrabber.h
Normal file
47
IRIS_FODIS/Source/Capture/MainGrabber.h
Normal 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();
|
||||
};
|
@ -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();
|
||||
|
@ -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;
|
||||
}
|
||||
|
||||
|
||||
|
@ -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;
|
||||
|
||||
};
|
@ -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>ṹ
|
||||
|
@ -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
|
||||
|
@ -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:
|
||||
|
@ -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();
|
||||
}
|
@ -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
|
||||
},
|
@ -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" :
|
||||
{
|
@ -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,
|
Binary file not shown.
@ -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
|
||||
},
|
@ -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" :
|
||||
{
|
@ -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,
|
@ -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
|
||||
|
@ -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",
|
||||
|
@ -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>
|
||||
|
@ -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
|
||||
|
Reference in New Issue
Block a user