46 lines
2.0 KiB
C++
46 lines
2.0 KiB
C++
#pragma once
|
|
#include "Hal_MicroVu.h"
|
|
|
|
//////////////////////////////////////////////////////////////////////
|
|
//
|
|
// HSI.h : Implementation of the MicroVu HSI supporting:
|
|
// - MicroVu based systems
|
|
//
|
|
//////////////////////////////////////////////////////////////////////
|
|
// Entry points declarations
|
|
|
|
HAL_STATUS HAL_Shutdown();
|
|
HAL_STATUS HAL_GetMachineCount(int &NumMachines);
|
|
HAL_STATUS HAL_GetMachineInfo(int Machine, TCHAR *MachineName, TCHAR *FirmareVersion);
|
|
HAL_STATUS HAL_SetActiveMachine(int Machine);
|
|
HAL_STATUS HAL_GetActiveMachine(int &Machine);
|
|
HAL_STATUS HAL_GetStageLimits(double *StageLimitMax, double *StageLimitMin);
|
|
//HAL_STATUS HAL_SetStageLimits(bool bStageLimitEnabled, double *StageLimitMax, double *StageLimitMin);
|
|
HAL_STATUS HAL_GetCustomMessage(HAL_CUSTOM_MESSAGE_TYPE Msg, TCHAR *Message);
|
|
HAL_STATUS HAL_SetLocale(UINT LCID);
|
|
HAL_STATUS HAL_SetRegistryRootKey(TCHAR *RegistryKey);
|
|
HAL_STATUS HAL_Calibrate(HAL_CALIBRATE_TYPE Type);
|
|
HAL_STATUS HAL_Notify(HAL_NOTIFY_TYPE Type);
|
|
HAL_STATUS HAL_GetCustomCalibrationTypeInfo(HAL_CALIBRATE_TYPE Type, TCHAR *Name);
|
|
HAL_STATUS HAL_EventResponse(UINT EventCallbackID, HAL_EVENT_RESPONSE_TYPE ResponseType);
|
|
HAL_STATUS HAL_PreSetupDialog(CPropertySheet *SetupDlg, bool bOfflineSetup);
|
|
HAL_STATUS HAL_PostSetupDialog(CPropertySheet *SetupDlg);
|
|
//HAL_STATUS HAL_GetTemperatureSensor(int Sensor, double &Temperature);
|
|
//HAL_STATUS HAL_GetTemperatureSensorCount(int &NumSensors);
|
|
|
|
//void HAL_WaitMoveCompleteSetup(DWORD WaitTimeout = MOTION_TIMEOUT, bool WaitOptics = false);
|
|
//HAL_STATUS HAL_WaitMoveCompleteResult(void);
|
|
//unsigned __stdcall WatchMoveThread(LPVOID /*pThis*/);
|
|
HAL_STATUS HAL_MapSupportedFunctions(CHAL *pHAL, HWND hWnd, bool bOfflineOnly);
|
|
|
|
bool IsRotaryEnabled(void);
|
|
//unsigned __stdcall JoystickLightingThread(LPVOID /*pThis*/);
|
|
|
|
void HAL_SendDebug(LPCTSTR format, ...);
|
|
|
|
const long UNINITIALIZED = 1;
|
|
const long RUNNING = 2;
|
|
const long ERRORBLOCKING = 3;
|
|
const long SHUTDOWN = 4;
|
|
const long RUNNINGPREONLINE = 5;
|