From 0c66940a8e2cf64c9890519901f433b3668216b6 Mon Sep 17 00:00:00 2001 From: KEJ <kimeungju@diteam.co.kr> Date: 수, 26 6월 2024 15:13:18 +0900 Subject: [PATCH] Ongoing80 #4942 CF AOI Review Bin File Loading 실패 개선 1. GlassRawMessenger 동기화 2. BIN파일 FindFile 제거(RawMessenger, Review 공통) 3. Unloading 시 BIN파일 제거 --- ReviewSystem/ReviewSystem/ReviewInterface.h | 36 +++++++++++++++++++++++++++++------- 1 files changed, 29 insertions(+), 7 deletions(-) diff --git a/ReviewSystem/ReviewSystem/ReviewInterface.h b/ReviewSystem/ReviewSystem/ReviewInterface.h index f4b3124..f79ac20 100644 --- a/ReviewSystem/ReviewSystem/ReviewInterface.h +++ b/ReviewSystem/ReviewSystem/ReviewInterface.h @@ -47,6 +47,7 @@ #include "DlgReviewPopUp.h" #include "DlgReviewHistoryTool.h" #include "DlgHardwareSettingMode.h" +#include "DlgMotorOffSetTool.h" //< KEJ 20230621 - #4528 ADD > #include "CHTotalPitchMeasure/TotalPitchMeasure.h" #include "CHResultFileManager/StringRaw.h" @@ -57,6 +58,8 @@ #include "DlgDefocusList.h" #include "M_AutoDiagnosisManager/DiagnosisManager.h" #include "DlgSelfDiagnosis.h" + +#include "FTPUploadParam.h" typedef std::vector<CMotorCalibrator> VectorMotorCalibrator; typedef std::vector<CMotorCalibrator>::iterator VectorMotorCalibratorIt; @@ -109,7 +112,8 @@ public IDiagnosisProcessor2Parent, public IDialogReviewOffSet2Parent, public IDialogReviewHistory2Parent, - public IDialogHardwareSettingMode2Parent + public IDialogHardwareSettingMode2Parent, + public IDialogMotorOffSet2Parent { public: CReviewInterface(void); @@ -138,6 +142,7 @@ virtual void IMC2P_GantrySoftWareTrigger(int nIndex, int nGantryIdx, int nTrigger); virtual void IMC2P_WsiGantrySoftWareTrigger(int nIndex, int nGantryIdx, int nTrigger); virtual void IMC2P_UpdateWsiMotionEnd(int nIndex, int nGantryIdx); + virtual void IMC2P_SendMotorAliveErrorAlram(); virtual BOOL IMC2P_GetUseWsi(); // WSI Controller 2 parent @@ -149,6 +154,9 @@ virtual void IWC2P_SetWSIAliveCheck(); virtual BOOL IWC2P_GetMeasureInfo(int nModuleIndex, int nPointIndex, short& nLoc, short& nOptic, short& nGray, CString& strCellID); virtual int IWC2P_GetCurrentStatus(int nModuleIndex, CString& strGlassID, CString& strRecipeID, int& nType); + /*< LYW 20220421 - #4086 ADD Start >*/ + virtual void IWC2P_SetWSIVersion(int nModuleIndex, int nVersion); + /*< LYW 20220421 - #4086 ADD End >*/ virtual void IWC2P_SetConnectedStatus(int nModuleIndex, int nConnectStatus); virtual void IWC2P_RecvMeasureMessage(int nModuleIndex, int nMessageType, int nMessageResult); virtual void IWC2P_SetMeasureResult(int nModuleIndex, const SWsiResult& measureResut); @@ -293,7 +301,10 @@ virtual BOOL IDRO2P_GetMotorPos(int nModule,double &dXpos, double &dYpos); // GetOffSetValue virtual BOOL GetOffSetValue(int nModule, int nCam, int nScan, double dGlassXPos, double &dXpos, double &dYpos); - + /* < KEJ 20230621 - #4528 ADD Start > */ + virtual BOOL IDMO2P_GetMotorPos(int nModule, double &dXpos, double &dYpos); + virtual BOOL CalcMotorOffSetValue(int nModule, double &dXpos, double &dYpos); + /* < KEJ 20230621 - #4528 ADD End > */ virtual BOOL IDRO2P_SetGlassMode(BOOL bMode, int nCamidx, int nScanidx, double nXpos, double nYpos); virtual BOOL IDRO2P_SetOffsetPram(int nCamIdx, int nScanIdx, BOOL bUse = 0); @@ -388,10 +399,11 @@ virtual void ISP2P_SetReview01ImageContrast(int n_Value); /*< LYW 20211109 - #3662 ADD End >*/ /*< LYW 20220415 - #4086 ADD Start >*/ - virtual BOOL ISP2P_GetReviewSWVersion(); - virtual BOOL ISP2P_GetSyncSWVersion(); - virtual BOOL ISP2P_GetGRMSWVersion(); - virtual BOOL ISP2P_GetFTPUploaderSWVersion(); + virtual int ISP2P_GetReviewSWVersion(); + virtual int ISP2P_GetSyncSWVersion(); + virtual int ISP2P_GetGRMSWVersion(); + virtual int ISP2P_GetFTPUploaderSWVersion(); + virtual int ISP2P_GetWSISWVersion(int nModuleIndex); /*< LYW 20220415 - #4086 ADD End >*/ // History result @@ -529,6 +541,7 @@ virtual void IDL2P_OpenHWSettingTool(); virtual BOOL IDL2P_IsManualProcessMode(); /*< LYW 20211112 - #3708 ADD End >*/ + virtual void IDL2P_OpenMotorOffSetTool(); //< KEJ 20230621 - #4528 ADD > // dialog HardwareSettingMode 2 Parent // review camera @@ -673,7 +686,14 @@ // setter internal double GetFreeSpaceOfDrive() const; /*< LYW 20220415 - #4086 ADD Start >*/ - static void threadSetProgramVersion(void* pArg); + static void threadSet3rdPartyProgramVersion(void* pArg); + void SetReviewProgramVersion(); + /*< LYW 20220426 - #4086 ADD Start >*/ + void Start3rdPartyProgram(); + int StartWindowIDProgram(CString WindowID, CString ProgramPath); + void Terminate3rdPartyProgram(); + void TerminateWindowIDProgram(CString WindowID); + /*< LYW 20220426 - #4086 ADD End >*/ /*< LYW 20220415 - #4086 ADD End >*/ void ApplySystemSettingValue(); @@ -867,6 +887,8 @@ long m_nFDCFTPUploaderSWVersion; long m_nFDCSyncSWVersion; long m_nFDCReviewSWVersion; + long m_nFDCWSISWVersion00; + long m_nFDCWSISWVersion01; /*< LYW 20220415 - #4086 ADD End >*/ // multi variable -- Gitblit v1.9.3