#ifndef CAUTOZOOM_H_ #define CAUTOZOOM_H_ #include "CMMIO_SERIAL.H" class CAutoZoom { public: CAutoZoom(void); ~CAutoZoom(void); BOOL Initialization(bool _bInitConfig=true); void LoadConfig(); double ReadZoomAngle(); double GetZoomCurPos(); BOOL CalibrateEncoder(); double ZoomOrgPos; double ZoomStartPos; double ZoomEndPos; double ZoomCurPos; double ZoomDeadband; double ZoomScale; int iRetryCntFrom; int iRetryCntReadV; int iReadingInterval; char PreZoomRatio; BOOL bInterrupt; BOOL bEnComm; BOOL _bZoomHoming; BOOL _bZoomMoving; char ZoomMode; double dZoomMultiple[12]; char SelectedMultiple; short MotorSpeedFast;//fast short MotorSpeedSlow;//slow int SerialComPort; int MaxReadTimes; char IsMotionFinished; protected: BOOL _bReading; }; #endif