#include "StdAfx.h"
|
#include "FDCReporter_A3P_EA.h"
|
|
|
CFDCReporter_A3P_EA::CFDCReporter_A3P_EA(DWORD dwTime) : CFDCReporter(dwTime)
|
{
|
}
|
|
|
CFDCReporter_A3P_EA::~CFDCReporter_A3P_EA(void)
|
{
|
}
|
|
int CFDCReporter_A3P_EA::StartThread()
|
{
|
return CreateTimerThread(this);
|
}
|
|
void CFDCReporter_A3P_EA::StopThread()
|
{
|
CTimerThreadPools::StopThread();
|
}
|
|
// CTimerThreadPools
|
void CFDCReporter_A3P_EA::TimerThreadProcess(PVOID pParameter)
|
{
|
Reporting();
|
|
//Sleep(m_dwTime);
|
}
|
|
void CFDCReporter_A3P_EA::AddFDCData()
|
{
|
for (int nData = 0; nData < FDC_A3P_EA_COUNT; nData++)
|
{
|
SFDCData dataFDC;
|
dataFDC.nDataIndex = nData;
|
|
switch (nData)
|
{
|
case FDC_A3P_EA_REVIEW_IMG_CONTRAST_1:
|
dataFDC.strName.Format(_T("ReviewImageContrast_1"));
|
dataFDC.nAddress = 8112;
|
break;
|
case FDC_A3P_EA_REVIEW_AF_TIME_1:
|
dataFDC.strName.Format(_T("ReviewAFTime_1"));
|
dataFDC.nAddress = 8113;
|
break;
|
case FDC_A3P_EA_REVIEW_IMG_CONTRAST_2:
|
dataFDC.strName.Format(_T("ReviewImageContrast_2"));
|
dataFDC.nAddress = 8114;
|
break;
|
case FDC_A3P_EA_REVIEW_AF_TIME_2:
|
dataFDC.strName.Format(_T("ReviewAFTime_2"));
|
dataFDC.nAddress = 8115;
|
break;
|
case FDC_A3P_EA_MARK_POS_X_1:
|
dataFDC.strName.Format(_T("AlignMarkPosX_1"));
|
dataFDC.nAddress = 8127;
|
break;
|
case FDC_A3P_EA_MARK_POS_Y_1:
|
dataFDC.strName.Format(_T("AlignMarkPosY_1"));
|
dataFDC.nAddress = 8128;
|
break;
|
case FDC_A3P_EA_MARK_POS_X_2:
|
dataFDC.strName.Format(_T("AlignMarkPosX_2"));
|
dataFDC.nAddress = 8129;
|
break;
|
case FDC_A3P_EA_MARK_POS_Y_2:
|
dataFDC.strName.Format(_T("AlignMarkPosY_2"));
|
dataFDC.nAddress = 8130;
|
break;
|
case FDC_A3P_EA_MARK_POS_X_3:
|
dataFDC.strName.Format(_T("AlignMarkPosX_3"));
|
dataFDC.nAddress = 8131;
|
break;
|
case FDC_A3P_EA_MARK_POS_Y_3:
|
dataFDC.strName.Format(_T("AlignMarkPosY_3"));
|
dataFDC.nAddress = 8132;
|
break;
|
}
|
|
m_vecFDCData.push_back(dataFDC);
|
}
|
}
|