36 lines
1.2 KiB
C++
36 lines
1.2 KiB
C++
#pragma once
|
|
// List of events which the driver can notify user code for
|
|
enum AxisBoardEvent
|
|
{
|
|
AXBD_PROBED_POINT = 0,
|
|
AXBD_PROBE_TIP_CHANGE,
|
|
AXBD_INPUT_LINE,
|
|
AXBD_OPTICAL_EDGE,
|
|
AXBD_LOG_DOUBLES, // Debug message sent from DSP
|
|
AXBD_FOLLOWING_ERROR,
|
|
AXBD_CONTINUATION_ZONE,
|
|
AXBD_ZOOM_MOVE_COMPLETED,
|
|
AXBD_REF_MARK,
|
|
AXBD_NULL_EVENT,
|
|
AXBD_LOG_UNSIGNED_SHORTS, // Debug message sent from DSP
|
|
AXBD_LAF_EDGE,
|
|
AXBD_DSP_STARTED, // For internal use only - signals DSP code fully loaded
|
|
AXBD_SOFTWARE_FENCE_HIT,
|
|
AXBD_AUTO_TUNE_DATA,
|
|
AXBD_AUTO_TUNE_RESULTS,
|
|
AXBD_AUTO_TUNE_MOVING,
|
|
};
|
|
|
|
//////////////////////////////////////////////////////////////////////
|
|
//
|
|
// HAL_EventHandler.h : interface for the event handler function
|
|
//
|
|
//////////////////////////////////////////////////////////////////////
|
|
|
|
//void ZoomEvent(bool bIn, bool bFineMode);
|
|
//bool IsInputActive(int Input, unsigned short *Data);
|
|
//bool IsInputLevelHigh(int Input, unsigned short *Data);
|
|
//void EventHandler(AxisBoardEvent Event, unsigned long UserData, unsigned short *Data, int DataNum);
|
|
//HAL_STATUS HAL_WaitMoveComplete(DWORD WaitTimeout, bool WaitOptics);
|
|
//HAL_STATUS HAL_SetOutput(HAL_OUTPUT Output, bool State);
|