diff --git a/.vs/IRIS_FODIS/v17/.suo b/.vs/IRIS_FODIS/v17/.suo index 7b1b4b0..4283d31 100644 Binary files a/.vs/IRIS_FODIS/v17/.suo and b/.vs/IRIS_FODIS/v17/.suo differ diff --git a/.vs/IRIS_FODIS/v17/Browse.VC.db b/.vs/IRIS_FODIS/v17/Browse.VC.db index b2306da..ae083af 100644 Binary files a/.vs/IRIS_FODIS/v17/Browse.VC.db and b/.vs/IRIS_FODIS/v17/Browse.VC.db differ diff --git a/.vs/VSWorkspaceState.json b/.vs/VSWorkspaceState.json index c76108e..5c05727 100644 --- a/.vs/VSWorkspaceState.json +++ b/.vs/VSWorkspaceState.json @@ -2,8 +2,8 @@ "ExpandedNodes": [ "", "\\Source", + "\\Source\\Calibration", "\\Source\\Capture", - "\\Source\\Data", "\\Source\\Logger", "\\Source\\OSIF", "\\Source\\OSIF\\DLib", diff --git a/.vs/slnx.sqlite b/.vs/slnx.sqlite index 0db8d77..b8afb2b 100644 Binary files a/.vs/slnx.sqlite and b/.vs/slnx.sqlite differ diff --git a/main.cpp b/main.cpp index de5634a..b76395e 100644 --- a/main.cpp +++ b/main.cpp @@ -36,9 +36,67 @@ int main(int argc, char* argv[]) CMainGrabber m_mgMainGrabber; DataFileProcessor m_dfpDataSaver; + + //////////////////////////////////////////////////////////////////////////Check Settings File + QFileInfo m_qfiSettingFileInfo("/home/data/Setting/DeviceSettings.ini"); + QFileInfo m_qfiDCTFileInfo("/home/data/Data/DCTable.txt"); + + if (!m_qfiSettingFileInfo.isFile()) + { + printf ("DeviceSettings File Missing !!! Will create from default one."); + + QDir qdirPath("/home/data/Setting"); + if (!qdirPath.exists()) + { + bool bRes = qdirPath.mkpath("/home/data/Setting"); + if (!bRes) + { + qDebug() << "DataFileProcessor mkdir Failed."; + return -1; + } + } + + bool bRes = QFile::copy("/root/DeviceSettings.ini", "/home/data/Setting/DeviceSettings.ini"); + if (!bRes) + { + qDebug() << " QFile::copy Failed."; + return -2; + } + } + + if (!m_qfiDCTFileInfo.isFile()) + { + printf ("DCTable File Missing !!! Will create from default one."); + + QDir qdirPath("/home/data/Data"); + if (!qdirPath.exists()) + { + bool bRes = qdirPath.mkpath("/home/data/Data"); + if (!bRes) + { + qDebug() << "DataFileProcessor mkdir Failed."; + return -1; + } + } + + + bool bRes = QFile::copy("/root/DCTable.txt", "/home/data/Data/DCTable.txt"); + if (!bRes) + { + qDebug() << " QFile::copy Failed."; + return -2; + } + + } + + ////////////////////////////////////////////////////////////////////////// + + + ///test //m_dfpDataSaver.LoadWaveLengthFile("E:/WavelengthInfo.txt"); - //m_dfpDataSaver.LoadSingleDataFile("E:/13_20_22.dat"); + //m_dfpDataSaver.LoadSingleDataFile("E:/11_06_45.dat"); + ///configger m_syscfSettings.Initialize(); bRes = m_syscfSettings.LoadSettings_FS(m_struFSParam);