MW22-02A/APP/Device/Device_rotate/rotate_plan.h

105 lines
2.1 KiB
C
Raw Permalink Normal View History

2025-05-21 01:55:40 +00:00
#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