From 9020bfb6f86ff853d5d5b3cee882132a244232da Mon Sep 17 00:00:00 2001
From: KEJ <kimeungju@diteam.co.kr>
Date: 금, 24 11월 2023 15:33:29 +0900
Subject: [PATCH] Merge branch 'feature/#4528_CF_AOI_Review_Motor_Offset_기능_추가' into develop

---
 ReviewSystem/ReviewSystem/SequenceProcessor_CPJT.cpp |   17 ++++++++++++++++-
 1 files changed, 16 insertions(+), 1 deletions(-)

diff --git a/ReviewSystem/ReviewSystem/SequenceProcessor_CPJT.cpp b/ReviewSystem/ReviewSystem/SequenceProcessor_CPJT.cpp
index f772aac..bc5e21a 100644
--- a/ReviewSystem/ReviewSystem/SequenceProcessor_CPJT.cpp
+++ b/ReviewSystem/ReviewSystem/SequenceProcessor_CPJT.cpp
@@ -960,6 +960,10 @@
 	//SetUploadResultFailCount(0);
 
 	bFileFind = FALSE;
+	
+	m_pSP2P->ISP2P_DisplayMessage(_T("[SequenceProcessor::GlassLoading] FileMonitor Thread Stop Ready"));
+	m_pSP2P->ISP2P_GetReviewProcessor()->FileMonitorThreadStop(); /* < KJG 20230630 - #4517 ADD Start >*/
+	m_pSP2P->ISP2P_DisplayMessage(_T("[SequenceProcessor::GlassLoading] FileMonitor Thread Stop Complete"));
 
 	/*< LYW 20211109 - #3662 Delete Start >*/
 	//m_pSP2P->ISP2P_GetDiagnosisHistory();
@@ -1893,7 +1897,10 @@
 	//#3584 210817 LYW CF AOI Review �떆裕щ젅�씠�뀡 湲곕뒫 �젙�긽�솕 MOD END
 // 	if (SendSignalToSignalControl(PCControlSendSignalIndex_Ack, PCControlSend_ReviewUnloadingAck_CPJT))
 // 		m_pSP2P->ISP2P_DisplayMessage(_T("[SequenceProcessor::ReviewStart] Send Review Unloading Ack!"));
-	
+
+	m_pSP2P->ISP2P_DisplayMessage(_T("[SequenceProcessor::IN] FileMonitor Thread Start Ready"));
+	m_pSP2P->ISP2P_GetReviewProcessor()->FileMonitorThreadStart(); /* < KJG 20230630 - #4517 ADD Start >*/
+	m_pSP2P->ISP2P_DisplayMessage(_T("[SequenceProcessor::IN] FileMonitor Thread Start Complete"));
 }
 
 
@@ -2990,7 +2997,11 @@
 				CTimeSpan tmSpan = tmReviewLoading - tmTemp;
 				
 				if (tmSpan < nCloseTime)
+				{
+					strFindFile = strPickFileName.c_str();
+					g_pLog->DisplayMessage(_T("[GlassLoading][FindRawBinFile] Find File Success"));
 					break;
+				}
 			}
 			/* < KJG 20230605 - #4517 ADD End >*/
 
@@ -4450,6 +4461,7 @@
 			// set offset
 			ApplyMotorOffset(pReview->nModuleIdx, pReview->nZoomIdx, MotorOffsetCamera + MotorOffsetMag+MotorOffset_Glass, dDefectPosX, dDefectPosY);
 		
+			m_pSP2P->CalcMotorOffSetValue(pReview->nModuleIdx, dDefectPosX, dDefectPosY);		//< KEJ 20230622 - #4526 ADD >
 			//xpostemp = dDefectPosX;
 			//ypostemp = dDefectPosY;
 
@@ -4750,6 +4762,7 @@
 			// set offset
 			ApplyMotorOffset(pReview->nModuleIdx, pReview->nZoomIdx, MotorOffsetCamera + MotorOffsetMag + MotorOffset_Glass, dDefectPosX, dDefectPosY);
 
+			m_pSP2P->CalcMotorOffSetValue(pReview->nModuleIdx, dDefectPosX, dDefectPosY);		//< KEJ 20230622 - #4526 ADD >
 			//xpostemp = dDefectPosX;
 			//ypostemp = dDefectPosY;
 
@@ -5007,6 +5020,8 @@
 			// set offset
 			ApplyMotorOffset(pWsi->nModuleIdx, -1, MotorOffsetCamera + MotorOffsetWSI + MotorOffset_Glass, dDefectPosX, dDefectPosY);
 
+			m_pSP2P->CalcMotorOffSetValue(pWsi->nModuleIdx, dDefectPosX, dDefectPosY);		//< KEJ 20230622 - #4526 ADD >
+
 			m_pSP2P->GetOffSetValue(nModuleIdx, pWsi->nAOICameraIdx, pWsi->nAOIScanIdx, pWsi->nUMOriginX / 1000.0, xpostemp, ypostemp);
 
 			xpostemp = floor(xpostemp * 1000);

--
Gitblit v1.9.3