#include "pch.h" #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[]) { using namespace ZZ_MISCDEF::ZZ_RUNPARAMS; using namespace ZZ_MISCDEF::MISC_DETECTOR; //DataFrame aaaa; //int xxxx = sizeof(aaaa); QCoreApplication a(argc, argv); system("gpio mode 4 out"); system("gpio mode 5 out"); qDebug() << "system(gpio mode 4 out)"; qDebug() << "system(gpio mode 5 out)"; bool bRes = false; OneFSContext m_struFSParam; GPSInfo m_struGPSInfo; //FodisRP m_struMiscRunParams; ZZ_SysConfigger m_syscfSettings; BD357Controller m_ctrlGPS; CMainGrabber m_mgMainGrabber; DataFileProcessor m_dfpDataSaver; ///test //m_dfpDataSaver.LoadWaveLengthFile("E:/WavelengthInfo.txt"); //m_dfpDataSaver.LoadSingleDataFile("E:/13_20_22.dat"); ///configger m_syscfSettings.Initialize(); bRes = m_syscfSettings.LoadSettings_FS(m_struFSParam); if (!bRes) { //qDebug() << "LoadSettings_FS Err." << endl; printf("LoadSettings_FS Err."); return 1; } bRes = m_syscfSettings.LoadSettings_GPS(m_struGPSInfo); if (!bRes) { //qDebug() << "LoadSettings_GPS Err." << endl; printf("LoadSettings_GPS Err."); return 1; } ///// //test only //MakeDCT m_test; // m_test.SetRunParams(m_struFSParam); // m_test.Initialize(); // m_test.MakeTable(); //m_test.Initialize_Part(); //m_test.LoadTable(); m_ctrlGPS.SetContext(m_mgMainGrabber); m_ctrlGPS.SetupMessagePipeline(); m_ctrlGPS.Initialize(m_struGPSInfo); QThread* m_pqDataGrabberThreadHolder = new QThread(); m_mgMainGrabber.moveToThread(m_pqDataGrabberThreadHolder); m_mgMainGrabber.SetRunParams(m_struFSParam); m_mgMainGrabber.SetContext(m_ctrlGPS, m_dfpDataSaver); m_pqDataGrabberThreadHolder->start(); m_mgMainGrabber.Initialize(); //m_ctrlGPS.SyncDateOnce(); cout << "Hello CMake." << endl; /////// //long long int a1;// 8 //long long b; // 8 //double c; // 8 //qDebug()<