105 lines
2.1 KiB
C
105 lines
2.1 KiB
C
|
#ifndef __DEVICE_ROTATE_H_
|
|||
|
#define __DEVICE_ROTATE_H_
|
|||
|
|
|||
|
///<2F><>̨ˮƽֹͣ
|
|||
|
#define PTZ_HORI_STOP 0
|
|||
|
///<2F><>̨ˮƽ<CBAE><C6BD><EFBFBD><EFBFBD>
|
|||
|
#define PTZ_HORI_START 1
|
|||
|
|
|||
|
|
|||
|
///<2F><>̨ˮƽ<CBAE><C6BD>ת<EFBFBD><D7AA>ij<EFBFBD><C4B3><EFBFBD>Ƕ<EFBFBD>
|
|||
|
#define PTZ_HORI_RIGHT_ANGLE 3
|
|||
|
///<2F><>̨ˮƽ<CBAE><C6BD>ת<EFBFBD><D7AA>ij<EFBFBD><C4B3><EFBFBD>Ƕ<EFBFBD>
|
|||
|
#define PTZ_HORI_LEFT_ANGLE 2
|
|||
|
|
|||
|
///<2F><>̨ˮƽ<CBAE><C6BD>תһ<D7AA><D2BB>Ȧ
|
|||
|
#define PTZ_HORI_RIGHT_CYCLE 23
|
|||
|
///<2F><>̨ˮƽ<CBAE><C6BD>תһ<D7AA><D2BB>Ȧ
|
|||
|
#define PTZ_HORI_LEFT_CYCLE 22
|
|||
|
#define PTZ_HORI_CYCLE 24
|
|||
|
|
|||
|
///<2F><>̨<EFBFBD><CCA8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ת
|
|||
|
#define PTZ_HORI_MIN_DISTANCE 4
|
|||
|
///<2F><>̨<EFBFBD><CCA8><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD>ת
|
|||
|
#define PTZ_HORI_MAX_DISTANCE 5
|
|||
|
///<2F><><EFBFBD><EFBFBD>ָ<EFBFBD><D6B8><EFBFBD>ٶ<EFBFBD>һֱ<D2BB><D6B1>ת
|
|||
|
#define PTZ_HORI_RIGHT_KEEP 6
|
|||
|
///<2F><><EFBFBD><EFBFBD>ָ<EFBFBD><D6B8><EFBFBD>ٶ<EFBFBD>һֱ<D2BB><D6B1>ת
|
|||
|
#define PTZ_HORI_LEFT_KEEP 7
|
|||
|
///ת<><D7AA><EFBFBD><EFBFBD>ij<EFBFBD><C4B3><EFBFBD>Ƕ<EFBFBD><C7B6><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
#define PTZ_HORI_GO_TO_ANGLE_A 8
|
|||
|
///ת<><D7AA><EFBFBD><EFBFBD>ij<EFBFBD><C4B3><EFBFBD>Ƕȶ<C7B6>λ
|
|||
|
#define PTZ_HORI_GO_TO_ANGLE_B 9
|
|||
|
|
|||
|
///ˮƽɲ<C6BD><C9B2>
|
|||
|
#define PTZ_HORI_BRAKE 10
|
|||
|
|
|||
|
|
|||
|
///ˮƽ<CBAE>ظ<EFBFBD><D8B8><EFBFBD>λ
|
|||
|
#define PTZ_HORI_REPEAT_LOCATE_A 11
|
|||
|
#define PTZ_HORI_REPEAT_LOCATE_B 12
|
|||
|
#define PTZ_HORI_REPEAT_LOCATE_C 13
|
|||
|
|
|||
|
///ˮƽ<CBAE><C6BD><EFBFBD><EFBFBD>ɲ<EFBFBD><C9B2>
|
|||
|
#define PTZ_HORI_DEC_BRAKE_A 14
|
|||
|
#define PTZ_HORI_DEC_BRAKE_B 15
|
|||
|
|
|||
|
///<2F>Ƕ<EFBFBD><C7B6><EFBFBD><EFBFBD><EFBFBD>ʽ<EFBFBD><CABD><EFBFBD>ƣ<EFBFBD><C6A3><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD>ijһ<C4B3><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ת<EFBFBD><D7AA><EFBFBD><EFBFBD><EFBFBD>ٶ<EFBFBD>
|
|||
|
///<2F><><EFBFBD><EFBFBD>
|
|||
|
#define PTZ_HORI_RIGHT_ANGLE_INC 16
|
|||
|
///<2F><><EFBFBD><EFBFBD>
|
|||
|
#define PTZ_HORI_LEFT_ANGLE_INC 17
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
///<2F><>̨<EFBFBD><CCA8>ֱֹͣ
|
|||
|
#define PTZ_VERT_STOP 0
|
|||
|
///<2F><>̨<EFBFBD><CCA8>ֱ<EFBFBD><D6B1><EFBFBD><EFBFBD>
|
|||
|
#define PTZ_VERT_START 1
|
|||
|
|
|||
|
|
|||
|
///<2F><>̨<EFBFBD><CCA8>ֱ<EFBFBD><D6B1><EFBFBD><EFBFBD>ָ<EFBFBD><D6B8><EFBFBD>ٶ<EFBFBD>һֱ<D2BB><D6B1><EFBFBD><EFBFBD>ת<EFBFBD><D7AA>
|
|||
|
#define PTZ_VERT_UP_KEEP 2
|
|||
|
///<2F><>̨<EFBFBD><CCA8>ֱ<EFBFBD><D6B1><EFBFBD><EFBFBD>ָ<EFBFBD><D6B8><EFBFBD>ٶ<EFBFBD>һֱ<D2BB><D6B1><EFBFBD><EFBFBD>ת<EFBFBD><D7AA>
|
|||
|
#define PTZ_VERT_DOWN_KEEP 3
|
|||
|
///ת<><D7AA><EFBFBD><EFBFBD>ָ<EFBFBD><D6B8><EFBFBD>Ƕ<EFBFBD>
|
|||
|
#define PTZ_VERT_ANGLE 4
|
|||
|
|
|||
|
///ת<><D7AA>ָ<EFBFBD><D6B8><EFBFBD>Ƕ<EFBFBD><C7B6><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
#define PTZ_VERT_GO_TO_ANGLE_A 5
|
|||
|
///ת<><D7AA><EFBFBD><EFBFBD>ij<EFBFBD><C4B3><EFBFBD>Ƕȶ<C7B6>λ
|
|||
|
#define PTZ_VERT_GO_TO_ANGLE_B 6
|
|||
|
///<2F><>ֱɲ<D6B1><C9B2>
|
|||
|
#define PTZ_VERT_BRAKE 7
|
|||
|
|
|||
|
///<2F><>ֱ<EFBFBD>ظ<EFBFBD><D8B8><EFBFBD>λ
|
|||
|
#define PTZ_VERT_REPEAT_LOCATE_A 8
|
|||
|
#define PTZ_VERT_REPEAT_LOCATE_B 9
|
|||
|
#define PTZ_VERT_REPEAT_LOCATE_C 10
|
|||
|
|
|||
|
///<2F><>ֱ<EFBFBD><D6B1><EFBFBD><EFBFBD>ɲ<EFBFBD><C9B2>
|
|||
|
#define PTZ_VERT_DEC_BRAKE_A 11
|
|||
|
#define PTZ_VERT_DEC_BRAKE_B 12
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
///<2F><>̨ˮƽֹͣ<CDA3><D6B9>ʱ
|
|||
|
#define PTZ_HORI_STOP_TIME 300u
|
|||
|
///<2F><>̨<EFBFBD><CCA8>ֱֹͣ<CDA3><D6B9>ʱ
|
|||
|
#define PTZ_VERT_STOP_TIME 300u
|
|||
|
|
|||
|
void ptz_location_return_return(char hori_vert);
|
|||
|
void ptz_location_return_angle_save(char hori_vert, unsigned char *data, char dev);
|
|||
|
char ptz_hori_rotate_plan(char rot_mode);
|
|||
|
char ptz_vert_rotate_plan(char rot_mode);
|
|||
|
|
|||
|
//void init_rotate_module();
|
|||
|
|
|||
|
#endif
|