diff --git a/IRIS_FODIS/CMakeLists.txt b/IRIS_FODIS/CMakeLists.txt index 8f844ca..d97028b 100644 --- a/IRIS_FODIS/CMakeLists.txt +++ b/IRIS_FODIS/CMakeLists.txt @@ -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") diff --git a/IRIS_FODIS/Source/Calibration/MakeDarkCurrentTable.cpp b/IRIS_FODIS/Source/Calibration/MakeDarkCurrentTable.cpp new file mode 100644 index 0000000..c9f98a7 --- /dev/null +++ b/IRIS_FODIS/Source/Calibration/MakeDarkCurrentTable.cpp @@ -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=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;jSingleShot(); +} + +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& vecDataFrame) +{ + vecDataFrame = m_vecDataFrame; +} + +void MakeDCT::Delay_MSec(ZZ_U16 usMS) +{ + QEventLoop qeLoop; + QTimer::singleShot(usMS, &qeLoop, SLOT(quit())); + qeLoop.exec(); +} diff --git a/IRIS_FODIS/Source/Calibration/MakeDarkCurrentTable.h b/IRIS_FODIS/Source/Calibration/MakeDarkCurrentTable.h new file mode 100644 index 0000000..93e05ff --- /dev/null +++ b/IRIS_FODIS/Source/Calibration/MakeDarkCurrentTable.h @@ -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 &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 m_vecDataFrame; +}; diff --git a/IRIS_FODIS/Source/Capture/AbsFSController.cpp b/IRIS_FODIS/Source/Capture/AbsFSController.cpp new file mode 100644 index 0000000..e34df45 --- /dev/null +++ b/IRIS_FODIS/Source/Capture/AbsFSController.cpp @@ -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; +// } diff --git a/IRIS_FODIS/Source/Capture/AbsFSController.h b/IRIS_FODIS/Source/Capture/AbsFSController.h new file mode 100644 index 0000000..a687582 --- /dev/null +++ b/IRIS_FODIS/Source/Capture/AbsFSController.h @@ -0,0 +1,43 @@ +#pragma once +#include "pch.h" +#include "ATPControl_Serial_QT.h" +#include "OControl_USB.h" +#include +#include +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: +}; \ No newline at end of file diff --git a/IRIS_FODIS/Source/Capture/MainGrabber.cpp b/IRIS_FODIS/Source/Capture/MainGrabber.cpp new file mode 100644 index 0000000..de8a351 --- /dev/null +++ b/IRIS_FODIS/Source/Capture/MainGrabber.cpp @@ -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; +} diff --git a/IRIS_FODIS/Source/Capture/MainGrabber.h b/IRIS_FODIS/Source/Capture/MainGrabber.h new file mode 100644 index 0000000..b1a3480 --- /dev/null +++ b/IRIS_FODIS/Source/Capture/MainGrabber.h @@ -0,0 +1,47 @@ +#pragma once +#include "pch.h" +#include "AbsFSController.h" +#include "DataFileProcessor.h" +#include "BD357Ctrl.h" +#include "MakeDarkCurrentTable.h" +#include +#include + +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 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(); +}; \ No newline at end of file diff --git a/IRIS_FODIS/Source/FS/ATPControl_Serial_QT.cpp b/IRIS_FODIS/Source/FS/ATPControl_Serial_QT.cpp index a3c7003..1bec25c 100644 --- a/IRIS_FODIS/Source/FS/ATPControl_Serial_QT.cpp +++ b/IRIS_FODIS/Source/FS/ATPControl_Serial_QT.cpp @@ -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(); diff --git a/IRIS_FODIS/Source/FS/DataFileProcessor.cpp b/IRIS_FODIS/Source/FS/DataFileProcessor.cpp index d4f92bb..6074f0c 100644 --- a/IRIS_FODIS/Source/FS/DataFileProcessor.cpp +++ b/IRIS_FODIS/Source/FS/DataFileProcessor.cpp @@ -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> 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 -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; -} - diff --git a/IRIS_FODIS/Source/FS/DataFileProcessor.h b/IRIS_FODIS/Source/FS/DataFileProcessor.h index c4cf510..06efd1f 100644 --- a/IRIS_FODIS/Source/FS/DataFileProcessor.h +++ b/IRIS_FODIS/Source/FS/DataFileProcessor.h @@ -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> 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> 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> m_vecData; + }; \ No newline at end of file diff --git a/IRIS_FODIS/Source/FS/ZZ_Types.h b/IRIS_FODIS/Source/FS/ZZ_Types.h index 404b2d3..21816d1 100644 --- a/IRIS_FODIS/Source/FS/ZZ_Types.h +++ b/IRIS_FODIS/Source/FS/ZZ_Types.h @@ -263,6 +263,11 @@ namespace ZZ_MISCDEF QString qsISIF_CalibrationFilePath[4]; QString qsIS1_CalibrationFilePath[4]; }ATPCalibrationSettings; + +// typedef struct tagFODISRuntimeParams +// { +// int iMinScanIntervalInMS;//millisecond +// }FodisRP; } //系统数据文件结构 diff --git a/IRIS_FODIS/Source/GPS/BD357Ctrl.cpp b/IRIS_FODIS/Source/GPS/BD357Ctrl.cpp index 0ad7e99..78ea5ba 100644 --- a/IRIS_FODIS/Source/GPS/BD357Ctrl.cpp +++ b/IRIS_FODIS/Source/GPS/BD357Ctrl.cpp @@ -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 diff --git a/IRIS_FODIS/Source/GPS/BD357Ctrl.h b/IRIS_FODIS/Source/GPS/BD357Ctrl.h index b437c26..69cf27c 100644 --- a/IRIS_FODIS/Source/GPS/BD357Ctrl.h +++ b/IRIS_FODIS/Source/GPS/BD357Ctrl.h @@ -13,6 +13,7 @@ public: BD357Controller(QObject* parent = nullptr); ~BD357Controller(); private: + std::atomic m_iFlagIsGPSValid; std::atomic m_iFlagIsContinuousUpdating; std::atomic 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: diff --git a/IRIS_FODIS/main.cpp b/IRIS_FODIS/main.cpp index df07b9b..eb2c765 100644 --- a/IRIS_FODIS/main.cpp +++ b/IRIS_FODIS/main.cpp @@ -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()<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(); } \ No newline at end of file diff --git a/IRIS_FODIS/out/build/Linux-GCC-Debug/.cmake/api/v1/reply/codemodel-v2-e3f92b204c4bd4afef92.json b/IRIS_FODIS/out/build/Linux-GCC-Debug/.cmake/api/v1/reply/codemodel-v2-bf42d70323c118ce4f87.json similarity index 94% rename from IRIS_FODIS/out/build/Linux-GCC-Debug/.cmake/api/v1/reply/codemodel-v2-e3f92b204c4bd4afef92.json rename to IRIS_FODIS/out/build/Linux-GCC-Debug/.cmake/api/v1/reply/codemodel-v2-bf42d70323c118ce4f87.json index a83590a..d16b67d 100644 --- a/IRIS_FODIS/out/build/Linux-GCC-Debug/.cmake/api/v1/reply/codemodel-v2-e3f92b204c4bd4afef92.json +++ b/IRIS_FODIS/out/build/Linux-GCC-Debug/.cmake/api/v1/reply/codemodel-v2-bf42d70323c118ce4f87.json @@ -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 }, diff --git a/IRIS_FODIS/out/build/Linux-GCC-Debug/.cmake/api/v1/reply/index-2022-03-24T09-24-19-0473.json b/IRIS_FODIS/out/build/Linux-GCC-Debug/.cmake/api/v1/reply/index-2022-04-06T01-34-37-0065.json similarity index 93% rename from IRIS_FODIS/out/build/Linux-GCC-Debug/.cmake/api/v1/reply/index-2022-03-24T09-24-19-0473.json rename to IRIS_FODIS/out/build/Linux-GCC-Debug/.cmake/api/v1/reply/index-2022-04-06T01-34-37-0065.json index 20efbdc..75820ff 100644 --- a/IRIS_FODIS/out/build/Linux-GCC-Debug/.cmake/api/v1/reply/index-2022-03-24T09-24-19-0473.json +++ b/IRIS_FODIS/out/build/Linux-GCC-Debug/.cmake/api/v1/reply/index-2022-04-06T01-34-37-0065.json @@ -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" : { diff --git a/IRIS_FODIS/out/build/Linux-GCC-Debug/.cmake/api/v1/reply/target-IRIS_FODIS-Debug-5ca918ca98341bd5d521.json b/IRIS_FODIS/out/build/Linux-GCC-Debug/.cmake/api/v1/reply/target-IRIS_FODIS-Debug-8e973f30909df8cf6984.json similarity index 98% rename from IRIS_FODIS/out/build/Linux-GCC-Debug/.cmake/api/v1/reply/target-IRIS_FODIS-Debug-5ca918ca98341bd5d521.json rename to IRIS_FODIS/out/build/Linux-GCC-Debug/.cmake/api/v1/reply/target-IRIS_FODIS-Debug-8e973f30909df8cf6984.json index b2a948f..7706c5d 100644 --- a/IRIS_FODIS/out/build/Linux-GCC-Debug/.cmake/api/v1/reply/target-IRIS_FODIS-Debug-5ca918ca98341bd5d521.json +++ b/IRIS_FODIS/out/build/Linux-GCC-Debug/.cmake/api/v1/reply/target-IRIS_FODIS-Debug-8e973f30909df8cf6984.json @@ -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, diff --git a/IRIS_FODIS/out/build/Linux-GCC-Debug/IRIS_FODIS b/IRIS_FODIS/out/build/Linux-GCC-Debug/IRIS_FODIS index b9e8ce8..f63e1ab 100644 Binary files a/IRIS_FODIS/out/build/Linux-GCC-Debug/IRIS_FODIS and b/IRIS_FODIS/out/build/Linux-GCC-Debug/IRIS_FODIS differ diff --git a/IRIS_FODIS/out/build/x64-Debug/.cmake/api/v1/reply/codemodel-v2-7b5d91b070a739393d7e.json b/IRIS_FODIS/out/build/x64-Debug/.cmake/api/v1/reply/codemodel-v2-39388c9c5e3b2c0a4019.json similarity index 94% rename from IRIS_FODIS/out/build/x64-Debug/.cmake/api/v1/reply/codemodel-v2-7b5d91b070a739393d7e.json rename to IRIS_FODIS/out/build/x64-Debug/.cmake/api/v1/reply/codemodel-v2-39388c9c5e3b2c0a4019.json index 0229c57..ffaae37 100644 --- a/IRIS_FODIS/out/build/x64-Debug/.cmake/api/v1/reply/codemodel-v2-7b5d91b070a739393d7e.json +++ b/IRIS_FODIS/out/build/x64-Debug/.cmake/api/v1/reply/codemodel-v2-39388c9c5e3b2c0a4019.json @@ -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 }, diff --git a/IRIS_FODIS/out/build/x64-Debug/.cmake/api/v1/reply/index-2022-03-24T09-21-42-0147.json b/IRIS_FODIS/out/build/x64-Debug/.cmake/api/v1/reply/index-2022-04-12T01-20-42-0848.json similarity index 95% rename from IRIS_FODIS/out/build/x64-Debug/.cmake/api/v1/reply/index-2022-03-24T09-21-42-0147.json rename to IRIS_FODIS/out/build/x64-Debug/.cmake/api/v1/reply/index-2022-04-12T01-20-42-0848.json index a750edc..a45225d 100644 --- a/IRIS_FODIS/out/build/x64-Debug/.cmake/api/v1/reply/index-2022-03-24T09-21-42-0147.json +++ b/IRIS_FODIS/out/build/x64-Debug/.cmake/api/v1/reply/index-2022-04-12T01-20-42-0848.json @@ -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" : { diff --git a/IRIS_FODIS/out/build/x64-Debug/.cmake/api/v1/reply/target-IRIS_FODIS-Debug-53bd5c6c614ce5cc4ef7.json b/IRIS_FODIS/out/build/x64-Debug/.cmake/api/v1/reply/target-IRIS_FODIS-Debug-f50d4c1ed48a5c0ebd51.json similarity index 98% rename from IRIS_FODIS/out/build/x64-Debug/.cmake/api/v1/reply/target-IRIS_FODIS-Debug-53bd5c6c614ce5cc4ef7.json rename to IRIS_FODIS/out/build/x64-Debug/.cmake/api/v1/reply/target-IRIS_FODIS-Debug-f50d4c1ed48a5c0ebd51.json index 1466f82..f3d4ff1 100644 --- a/IRIS_FODIS/out/build/x64-Debug/.cmake/api/v1/reply/target-IRIS_FODIS-Debug-53bd5c6c614ce5cc4ef7.json +++ b/IRIS_FODIS/out/build/x64-Debug/.cmake/api/v1/reply/target-IRIS_FODIS-Debug-f50d4c1ed48a5c0ebd51.json @@ -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, diff --git a/IRIS_FODIS/out/build/x64-Debug/.ninja_log b/IRIS_FODIS/out/build/x64-Debug/.ninja_log index 84546a5..52ed095 100644 --- a/IRIS_FODIS/out/build/x64-Debug/.ninja_log +++ b/IRIS_FODIS/out/build/x64-Debug/.ninja_log @@ -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 diff --git a/IRIS_FODIS/out/build/x64-Debug/CMakeFiles/IRIS_FODIS_autogen.dir/AutogenInfo.json b/IRIS_FODIS/out/build/x64-Debug/CMakeFiles/IRIS_FODIS_autogen.dir/AutogenInfo.json index 3f9864b..d80ecfa 100644 --- a/IRIS_FODIS/out/build/x64-Debug/CMakeFiles/IRIS_FODIS_autogen.dir/AutogenInfo.json +++ b/IRIS_FODIS/out/build/x64-Debug/CMakeFiles/IRIS_FODIS_autogen.dir/AutogenInfo.json @@ -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", diff --git a/IRIS_FODIS/out/build/x64-Debug/Testing/Temporary/LastTest.log b/IRIS_FODIS/out/build/x64-Debug/Testing/Temporary/LastTest.log index b148dd4..98aff68 100644 --- a/IRIS_FODIS/out/build/x64-Debug/Testing/Temporary/LastTest.log +++ b/IRIS_FODIS/out/build/x64-Debug/Testing/Temporary/LastTest.log @@ -1,3 +1,3 @@ -Start testing: Mar 24 17:21 中国标准时间 +Start testing: Apr 12 09:20 中国标准时间 ---------------------------------------------------------- -End testing: Mar 24 17:21 中国标准时间 +End testing: Apr 12 09:20 中国标准时间 diff --git a/IRIS_FODIS/out/build/x64-Debug/build.ninja b/IRIS_FODIS/out/build/x64-Debug/build.ninja index 0cf55c4..fe83369 100644 --- a/IRIS_FODIS/out/build/x64-Debug/build.ninja +++ b/IRIS_FODIS/out/build/x64-Debug/build.ninja @@ -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