45 lines
842 B
C++
45 lines
842 B
C++
#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 |