Machine Interface Utility:VER1.0
This commit is contained in:
@@ -0,0 +1,118 @@
|
||||
#include "stdafx.h"
|
||||
|
||||
#include "Hal.h"
|
||||
#include "HSI.h"
|
||||
|
||||
extern CMv_Proto *g_pMv_Proto;
|
||||
extern CHALMicroVuExt g_HSIExt; // basic configuration data
|
||||
|
||||
#ifdef _DEBUG
|
||||
#undef THIS_FILE
|
||||
static char THIS_FILE[] = __FILE__;
|
||||
#define new DEBUG_NEW
|
||||
#endif
|
||||
|
||||
extern CHAL *g_pHSI;
|
||||
|
||||
bool IsZoomCell(void)
|
||||
{
|
||||
return ((g_pHSI->Optics.GetSupported() & HAL_OPTICS_SUPPORTS_FIXED_LENS)==0);
|
||||
}
|
||||
|
||||
//***********************************************************************************************
|
||||
//
|
||||
//***********************************************************************************************
|
||||
HAL_STATUS HAL_Optics_Startup ( COpticalCalibrationData *OptCalData)
|
||||
{
|
||||
HAL_STATUS retVal=HAL_STATUS_NORMAL;
|
||||
|
||||
//call startup in WAI_OPTICS.DLL
|
||||
if(g_HSIExt.g_lpfnWAIOpticsStartup)
|
||||
retVal=g_HSIExt.g_lpfnWAIOpticsStartup(OptCalData);
|
||||
|
||||
return retVal;
|
||||
}
|
||||
|
||||
//***********************************************************************************************
|
||||
//
|
||||
//***********************************************************************************************
|
||||
HAL_STATUS HAL_Optics_Shutdown ( )
|
||||
{
|
||||
HAL_STATUS retVal=HAL_STATUS_NORMAL;
|
||||
|
||||
//call shutdown in WAI_OPTICS.DLL
|
||||
if(g_HSIExt.g_lpfnWALOpticsShutdown)
|
||||
retVal=g_HSIExt.g_lpfnWALOpticsShutdown();
|
||||
|
||||
return retVal;
|
||||
}
|
||||
|
||||
//***********************************************************************************************
|
||||
//
|
||||
//***********************************************************************************************
|
||||
HAL_STATUS HAL_Optics_IsLaserEnabled(bool &)
|
||||
{
|
||||
return HAL_STATUS_NORMAL;
|
||||
}
|
||||
|
||||
//***********************************************************************************************
|
||||
//
|
||||
//***********************************************************************************************
|
||||
HAL_STATUS HAL_Optics_EnableLaser(bool)
|
||||
{
|
||||
return HAL_STATUS_NORMAL;
|
||||
}
|
||||
|
||||
//***********************************************************************************************
|
||||
//
|
||||
//***********************************************************************************************
|
||||
HAL_STATUS HAL_Optics_IsGridEnabled(bool &)
|
||||
{
|
||||
return HAL_STATUS_NORMAL;
|
||||
}
|
||||
|
||||
//***********************************************************************************************
|
||||
//
|
||||
//***********************************************************************************************
|
||||
HAL_STATUS HAL_Optics_EnableGrid(bool)
|
||||
{
|
||||
return HAL_STATUS_NORMAL;
|
||||
}
|
||||
|
||||
//***********************************************************************************************
|
||||
//
|
||||
//***********************************************************************************************
|
||||
HAL_STATUS HAL_Optics_SetScalePosition(long lScale, bool bWait)
|
||||
{
|
||||
UNREFERENCED_PARAMETER(bWait);
|
||||
|
||||
g_pMv_Proto->mv_optics_set_scale_position(lScale);
|
||||
return HAL_STATUS_NORMAL;
|
||||
}
|
||||
|
||||
//***********************************************************************************************
|
||||
//
|
||||
//***********************************************************************************************
|
||||
HAL_STATUS HAL_Optics_GetScalePosition(long &lScale)
|
||||
{
|
||||
g_pMv_Proto->mv_optics_get_scale_position(lScale);
|
||||
return HAL_STATUS_NORMAL;
|
||||
}
|
||||
|
||||
//***********************************************************************************************
|
||||
//
|
||||
//***********************************************************************************************
|
||||
HAL_STATUS HAL_Optics_GetScaleRange(long &lMaxMagScale,long &lMinMagScale)
|
||||
{
|
||||
g_pMv_Proto->mv_optics_get_scale_range(lMaxMagScale, lMinMagScale);
|
||||
return HAL_STATUS_NORMAL;
|
||||
}
|
||||
|
||||
//***********************************************************************************************
|
||||
//
|
||||
//***********************************************************************************************
|
||||
HAL_STATUS HAL_Optics_IsSupported(unsigned int &IsSupported)
|
||||
{
|
||||
IsSupported = true;
|
||||
return HAL_STATUS_NORMAL;
|
||||
}
|
||||
Reference in New Issue
Block a user