258 lines
6.7 KiB
C
258 lines
6.7 KiB
C
|
#ifndef __PTZ_FAULT_DETECT_H_
|
|||
|
#define __PTZ_FAULT_DETECT_H_
|
|||
|
#include "Usart.h"
|
|||
|
#include "ptz_default_value.h"
|
|||
|
#include "ptz_type_select.h"
|
|||
|
|
|||
|
#define ROTATE_FAULT_MAX_NUM 10//8 //<2F>ж<EFBFBD>ת<EFBFBD><D7AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
|||
|
//<2F>ж<EFBFBD><D0B6><EFBFBD>ת<EFBFBD><D7AA><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3><EFBFBD><EFBFBD>ѹ<EFBFBD>ȼ<EFBFBD><C8BC><EFBFBD>ֵ<EFBFBD><D6B5>ѹ
|
|||
|
#define PTZ_HORI_VOLTAGE_LEVEL 1000.0
|
|||
|
#define PTZ_VERT_VOLTAGE_LEVEL 1000.0
|
|||
|
//<2F>ж<EFBFBD><D0B6><EFBFBD>ת<EFBFBD><D7AA><EFBFBD>ٶȵ<D9B6><C8B5><EFBFBD>ֵ<EFBFBD>ٶ<EFBFBD>
|
|||
|
#define PTZ_HORI_DETECT_SPEED (PTZ_HORI_MIN_SPEED / 3.0)
|
|||
|
#define PTZ_VERT_DETECT_SPEED (PTZ_VERT_MIN_SPEED / 3.0)
|
|||
|
|
|||
|
//<2F><><EFBFBD>ϱ<EFBFBD>־
|
|||
|
#define FAULT 1 //<2F><><EFBFBD><EFBFBD>
|
|||
|
#define NO_FAULT 0 //û<>й<EFBFBD><D0B9><EFBFBD>
|
|||
|
|
|||
|
/*<2A><><EFBFBD><EFBFBD>ָ<EFBFBD><D6B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>*/
|
|||
|
#define HORI_ROT 0X21
|
|||
|
#define HORI_HALL 0X22
|
|||
|
#define HORI_PDE 0X23
|
|||
|
|
|||
|
#define VERT_ROT 0X24
|
|||
|
#define VERT_HALL 0X25
|
|||
|
#define VERT_PDE 0X26
|
|||
|
|
|||
|
#define WORK_TEMP 0X27//<2F>¶ȹ<C2B6><C8B9><EFBFBD>
|
|||
|
#define WORK_VOLT 0X28//<2F><>ѹ<EFBFBD><D1B9><EFBFBD><EFBFBD>
|
|||
|
#define CAMERA_POWER 0X29//<2F><>Դ״̬
|
|||
|
|
|||
|
#define ALL_FAULT_STATE 0X20//<2F><><EFBFBD>ж<EFBFBD><D0B6><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
|||
|
#define WORK_ELECTRIC_CURRENT 0x2A//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
#define VERT_PHOTOELECT_SWITCH 0x2F//<2F><>ֱ<EFBFBD><D6B1><EFBFBD>翪<EFBFBD><E7BFAA>
|
|||
|
|
|||
|
|
|||
|
//<2F>ϴ<EFBFBD><CFB4><EFBFBD>̨ת<CCA8><D7AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
#define PTZ_UP 1//<2F><>
|
|||
|
#define PTZ_DOWN 2//<2F><>
|
|||
|
#define PTZ_LEFT 3//<2F><>
|
|||
|
#define PTZ_RIGHT 4//<2F><>
|
|||
|
|
|||
|
|
|||
|
/******************************<2A><>̨<EFBFBD><CCA8><EFBFBD><EFBFBD>״̬<D7B4>ж<EFBFBD>*****************************/
|
|||
|
#define SELF_CHECKING 1//<2F><>̨<EFBFBD>Լ<EFBFBD><D4BC><EFBFBD>
|
|||
|
#define AREA_SCANING 2//<2F><><EFBFBD><EFBFBD>ɨ<EFBFBD><C9A8><EFBFBD><EFBFBD>
|
|||
|
#define AREA_PAUSING 3//<2F><><EFBFBD><EFBFBD>ɨ<EFBFBD><C9A8><EFBFBD><EFBFBD>ͣ<EFBFBD><CDA3>
|
|||
|
#define AREA_RECOING 4//<2F><><EFBFBD><EFBFBD>ɨ<EFBFBD><C9A8><EFBFBD>ָ<EFBFBD><D6B8><EFBFBD>
|
|||
|
#define AREA_CLOSING 5//<2F><><EFBFBD><EFBFBD>ɨ<EFBFBD><C9A8><EFBFBD>ر<EFBFBD><D8B1><EFBFBD>
|
|||
|
#define PP_SCANING 6//Ԥ<><D4A4>λɨ<CEBB><C9A8><EFBFBD><EFBFBD>
|
|||
|
#define PP_PAUSING 7//Ԥ<><D4A4>λɨ<CEBB><C9A8><EFBFBD><EFBFBD>ͣ<EFBFBD><CDA3>
|
|||
|
#define PP_RECOING 8//Ԥ<><D4A4>λɨ<CEBB><C9A8><EFBFBD>ָ<EFBFBD><D6B8><EFBFBD>
|
|||
|
#define PP_CLOSING 9//Ԥ<><D4A4>λɨ<CEBB><C9A8><EFBFBD>ر<EFBFBD><D8B1><EFBFBD>
|
|||
|
#define HORI_VREF_SAMP 10//<2F><><EFBFBD>ڽ<EFBFBD><DABD><EFBFBD>ˮƽ<CBAE><C6BD>ѹ<EFBFBD>ɼ<EFBFBD>
|
|||
|
#define VERT_VREF_SAMP 11//<2F><><EFBFBD>ڽ<EFBFBD><DABD>д<EFBFBD>ֱ<EFBFBD><D6B1>ѹ<EFBFBD>ɼ<EFBFBD>
|
|||
|
#define HOVE_VREF_SAMP 12//ˮƽ<CBAE><C6BD>ѹ<EFBFBD>ɼ<EFBFBD><C9BC>ʹ<EFBFBD>ֱ<EFBFBD><D6B1>ѹͬʱ<CDAC>ɼ<EFBFBD>
|
|||
|
#define HORI_PD_ERROR 13//ˮƽλ<C6BD>ø<EFBFBD><C3B8>³<EFBFBD><C2B3><EFBFBD>
|
|||
|
#define VERT_PD_ERROR 14//<2F><>ֱλ<D6B1>ø<EFBFBD><C3B8>³<EFBFBD><C2B3><EFBFBD>
|
|||
|
#define HOVE_PD_ERROR 15//ˮƽ<CBAE><C6BD>ֱλ<D6B1>ø<EFBFBD><C3B8>¶<EFBFBD><C2B6><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
#define MOTOR_COLD_CANNOT_ROT 16//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ת<EFBFBD><D7AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
|||
|
|
|||
|
#define MOTOR_HORI_COLD_CANNOT_ROT 0xfa//<2F><>̨ˮƽ<CBAE><C6BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ת<EFBFBD><D7AA><EFBFBD><EFBFBD>ת<EFBFBD><D7AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
#define MOTOR_VERT_COLD_CANNOT_ROT 0xfb//<2F><>̨<EFBFBD><CCA8>ֱ<EFBFBD><D6B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ת<EFBFBD><D7AA><EFBFBD><EFBFBD>ת<EFBFBD><D7AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
#define MOTOR_HORI_CANNOT_ROT 0xfc//<2F><>̨ˮƽ<CBAE><C6BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ת<EFBFBD><D7AA><EFBFBD><EFBFBD>ת<EFBFBD><D7AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
#define MOTOR_VERT_CANNOT_ROT 0xfd//<2F><>̨<EFBFBD><CCA8>ֱ<EFBFBD><D6B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ת<EFBFBD><D7AA><EFBFBD><EFBFBD>ת<EFBFBD><D7AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
#define MOTOR_HOVE_CANNOT_ROT 0xfe//<2F><>̨<EFBFBD><CCA8><EFBFBD>е<EFBFBD><D0B5><EFBFBD><EFBFBD><EFBFBD>ת<EFBFBD><D7AA><EFBFBD><EFBFBD>ת<EFBFBD><D7AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
#define OTHER_MODE 0 //<2F><><EFBFBD><EFBFBD>ģʽ
|
|||
|
|
|||
|
//ֱ<><D6B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̨
|
|||
|
#ifdef PTZ_LIGHT_GEAR_L6235D_AS5047D
|
|||
|
//<2F><><EFBFBD><EFBFBD><EFBFBD>¶<EFBFBD><C2B6><EFBFBD>ֵ
|
|||
|
#define PTZ_TEMP_DETECT_MAX 65.0 //70.0
|
|||
|
#define PTZ_TEMP_DETECT_MIN -25.0//70.0
|
|||
|
|
|||
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѹ<EFBFBD><D1B9>ֵ
|
|||
|
#define PTZ_VOLT_DETECT_MAX 30.0//30.0
|
|||
|
#define PTZ_VOLT_DETECT_MIN 18.0//30.0
|
|||
|
|
|||
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ
|
|||
|
#define PTZ_CURRENT_DETECT 6.0//5.0
|
|||
|
|
|||
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ
|
|||
|
#define PTZ_HALL_DETECT 30//30
|
|||
|
#endif
|
|||
|
//L6235D<35><44><EFBFBD><EFBFBD><EFBFBD>ϸ<EFBFBD><CFB8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̨
|
|||
|
#ifdef PTZ_MEDIUM_WORM_L6235D_AS5047D
|
|||
|
//<2F><><EFBFBD><EFBFBD><EFBFBD>¶<EFBFBD><C2B6><EFBFBD>ֵ
|
|||
|
#define PTZ_TEMP_DETECT_MAX 65.0 //70.0
|
|||
|
#define PTZ_TEMP_DETECT_MIN -25.0//70.0
|
|||
|
|
|||
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѹ<EFBFBD><D1B9>ֵ
|
|||
|
#define PTZ_VOLT_DETECT_MAX 30.0//30.0
|
|||
|
#define PTZ_VOLT_DETECT_MIN 18.0//30.0
|
|||
|
|
|||
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ
|
|||
|
#define PTZ_CURRENT_DETECT 6.0//5.0
|
|||
|
|
|||
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ
|
|||
|
#define PTZ_HALL_DETECT 30//30
|
|||
|
#endif
|
|||
|
|
|||
|
//L6235D<35><44><EFBFBD><EFBFBD><EFBFBD>ϸ<EFBFBD><CFB8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̨
|
|||
|
#ifdef PTZ_HEAVY_WORM_L6235D_AS5047D
|
|||
|
//<2F><><EFBFBD><EFBFBD><EFBFBD>¶<EFBFBD><C2B6><EFBFBD>ֵ
|
|||
|
#define PTZ_TEMP_DETECT_MAX 65.0 //70.0
|
|||
|
#define PTZ_TEMP_DETECT_MIN -25.0//70.0
|
|||
|
|
|||
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѹ<EFBFBD><D1B9>ֵ
|
|||
|
#define PTZ_VOLT_DETECT_MAX 30.0//30.0
|
|||
|
#define PTZ_VOLT_DETECT_MIN 18.0//30.0
|
|||
|
|
|||
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ
|
|||
|
#define PTZ_CURRENT_DETECT 6.0//5.0
|
|||
|
|
|||
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ
|
|||
|
#define PTZ_HALL_DETECT 30//30
|
|||
|
#endif
|
|||
|
|
|||
|
#ifdef PTZ_SUPER_LIGHT_WORM_L6235D_AS5047D_12V
|
|||
|
//<2F><><EFBFBD><EFBFBD><EFBFBD>¶<EFBFBD><C2B6><EFBFBD>ֵ
|
|||
|
#define PTZ_TEMP_DETECT_MAX 65.0 //70.0
|
|||
|
#define PTZ_TEMP_DETECT_MIN -25.0//70.0
|
|||
|
|
|||
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѹ<EFBFBD><D1B9>ֵ
|
|||
|
#define PTZ_VOLT_DETECT_MAX 14.0//30.0
|
|||
|
#define PTZ_VOLT_DETECT_MIN 9.0//30.0
|
|||
|
|
|||
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ
|
|||
|
#define PTZ_CURRENT_DETECT 6.0//5.0
|
|||
|
|
|||
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ
|
|||
|
#define PTZ_HALL_DETECT 30//30
|
|||
|
#endif
|
|||
|
|
|||
|
|
|||
|
#ifdef PTZ_SUPER_LIGHT_WORM_L6235D_AS5047D_24V
|
|||
|
//<2F><><EFBFBD><EFBFBD><EFBFBD>¶<EFBFBD><C2B6><EFBFBD>ֵ
|
|||
|
#define PTZ_TEMP_DETECT_MAX 65.0 //70.0
|
|||
|
#define PTZ_TEMP_DETECT_MIN -25.0//70.0
|
|||
|
|
|||
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѹ<EFBFBD><D1B9>ֵ
|
|||
|
#define PTZ_VOLT_DETECT_MAX 30.0//30.0
|
|||
|
#define PTZ_VOLT_DETECT_MIN 18.0//30.0
|
|||
|
|
|||
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ
|
|||
|
#define PTZ_CURRENT_DETECT 6.0//5.0
|
|||
|
|
|||
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ
|
|||
|
#define PTZ_HALL_DETECT 30//30
|
|||
|
#endif
|
|||
|
|
|||
|
|
|||
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
#ifdef PTZ_SUPER_LIGHT_WORM_STEP_DRV8711_AS5047D_12V
|
|||
|
//<2F><><EFBFBD><EFBFBD><EFBFBD>¶<EFBFBD><C2B6><EFBFBD>ֵ
|
|||
|
#define PTZ_TEMP_DETECT_MAX 65.0 //70.0
|
|||
|
#define PTZ_TEMP_DETECT_MIN -25.0//70.0
|
|||
|
|
|||
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѹ<EFBFBD><D1B9>ֵ
|
|||
|
#define PTZ_VOLT_DETECT_MAX 14.0//30.0
|
|||
|
#define PTZ_VOLT_DETECT_MIN 9.0//30.0
|
|||
|
|
|||
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ
|
|||
|
#define PTZ_CURRENT_DETECT 6.0//5.0
|
|||
|
#endif
|
|||
|
|
|||
|
|
|||
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
#ifdef PTZ_SUPER_LIGHT_WORM_STEP_DRV8711_AS5047D_24V
|
|||
|
//<2F><><EFBFBD><EFBFBD><EFBFBD>¶<EFBFBD><C2B6><EFBFBD>ֵ
|
|||
|
#define PTZ_TEMP_DETECT_MAX 65.0 //70.0
|
|||
|
#define PTZ_TEMP_DETECT_MIN -25.0//70.0
|
|||
|
|
|||
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѹ<EFBFBD><D1B9>ֵ
|
|||
|
#define PTZ_VOLT_DETECT_MAX 30.0//30.0
|
|||
|
#define PTZ_VOLT_DETECT_MIN 9.0//30.0
|
|||
|
|
|||
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ
|
|||
|
#define PTZ_CURRENT_DETECT 6.0//5.0
|
|||
|
#endif
|
|||
|
|
|||
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
#ifdef PTZ_SUPER_LIGHT_WORM_STEP_TMC2160_AS5047D_24V
|
|||
|
//<2F><><EFBFBD><EFBFBD><EFBFBD>¶<EFBFBD><C2B6><EFBFBD>ֵ
|
|||
|
#define PTZ_TEMP_DETECT_MAX 65.0 //70.0
|
|||
|
#define PTZ_TEMP_DETECT_MIN -25.0//70.0
|
|||
|
|
|||
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѹ<EFBFBD><D1B9>ֵ
|
|||
|
#define PTZ_VOLT_DETECT_MAX 30.0//30.0
|
|||
|
#define PTZ_VOLT_DETECT_MIN 9.0//30.0
|
|||
|
|
|||
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ
|
|||
|
#define PTZ_CURRENT_DETECT 6.0//5.0
|
|||
|
#endif
|
|||
|
|
|||
|
//<2F><><EFBFBD>Ͳ<EFBFBD><CDB2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
#ifdef PTZ_MEDIUM_WORM_STEP_TMC2160_AS5047D_24V
|
|||
|
//<2F><><EFBFBD><EFBFBD><EFBFBD>¶<EFBFBD><C2B6><EFBFBD>ֵ
|
|||
|
#define PTZ_TEMP_DETECT_MAX 65.0 //70.0
|
|||
|
#define PTZ_TEMP_DETECT_MIN -25.0//70.0
|
|||
|
|
|||
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѹ<EFBFBD><D1B9>ֵ
|
|||
|
#define PTZ_VOLT_DETECT_MAX 30.0//30.0
|
|||
|
#define PTZ_VOLT_DETECT_MIN 9.0//30.0
|
|||
|
|
|||
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ
|
|||
|
#define PTZ_CURRENT_DETECT 6.0//5.0
|
|||
|
#endif
|
|||
|
|
|||
|
|
|||
|
|
|||
|
///<2F><>Ҫ<EFBFBD>ж<EFBFBD><D0B6>ܷ<EFBFBD>ִ<EFBFBD>е<EFBFBD>ָ<EFBFBD><D6B8>
|
|||
|
typedef struct _PtzCmdType_
|
|||
|
{//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ1ʱ<31><CAB1>ʾ<EFBFBD><CABE>ָ<EFBFBD><D6B8><EFBFBD>ܹ<EFBFBD>ִ<EFBFBD>У<EFBFBD>0<EFBFBD><30>ʾ<EFBFBD><CABE><EFBFBD>ܹ<EFBFBD><DCB9><EFBFBD>ִ<EFBFBD><D6B4>
|
|||
|
char manual_control;//<2F>ֶ<EFBFBD><D6B6><EFBFBD><EFBFBD>ƣ<EFBFBD><C6A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ҵȷ<D2B5><C8B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,<2C>ͽǶȿ<C7B6><C8BF><EFBFBD>
|
|||
|
|
|||
|
char manual_stop;//<2F>ֶ<EFBFBD>ָֹͣ<D6B9><D6B8>
|
|||
|
|
|||
|
char preset_bit_set;//Ԥ<><D4A4>λ<EFBFBD><CEBB><EFBFBD><EFBFBD>
|
|||
|
char preset_bit_del;//Ԥ<><D4A4>λɾ<CEBB><C9BE>
|
|||
|
char preset_bit_call;//Ԥ<><D4A4>λ<EFBFBD><CEBB><EFBFBD><EFBFBD>
|
|||
|
|
|||
|
char preset_bit_scan_start;//Ԥ<><D4A4>λɨ<CEBB><C9A8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
char preset_bit_scan_pause;//Ԥ<><D4A4>λɨ<CEBB><C9A8><EFBFBD><EFBFBD>ͣ
|
|||
|
char preset_bit_scan_recovery;//Ԥ<><D4A4>λɨ<CEBB><C9A8><EFBFBD>ָ<EFBFBD>
|
|||
|
char preset_bit_scan_close;//Ԥ<><D4A4>λɨ<CEBB><C9A8><EFBFBD>ر<EFBFBD>
|
|||
|
|
|||
|
char area_set;//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
char area_scan_start;//<2F><><EFBFBD><EFBFBD>ɨ<EFBFBD><C9A8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
char area_scan_pause;//<2F><><EFBFBD><EFBFBD>ɨ<EFBFBD><C9A8><EFBFBD><EFBFBD>ͣ
|
|||
|
char area_scan_recovery;//<2F><><EFBFBD><EFBFBD>ɨ<EFBFBD><C9A8><EFBFBD>ָ<EFBFBD>
|
|||
|
char area_scan_close;//<2F><><EFBFBD><EFBFBD>ɨ<EFBFBD><C9A8><EFBFBD>ر<EFBFBD>
|
|||
|
|
|||
|
char set_zero;//<2F><><EFBFBD><EFBFBD>0λ
|
|||
|
|
|||
|
}PtzCmdType;
|
|||
|
|
|||
|
|
|||
|
//<2F><>̨<EFBFBD><CCA8><EFBFBD><EFBFBD>ģʽ<C4A3>ж<EFBFBD>
|
|||
|
typedef struct _PtzWorkMode_
|
|||
|
{
|
|||
|
char mode;
|
|||
|
char data_a;
|
|||
|
char data_b;
|
|||
|
}PtzWorkMode;
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
PtzWorkMode ptz_work_mode_judge();
|
|||
|
PtzCmdType ptz_cmd_execute_judge();
|
|||
|
void ptz_send_work_mode(char dev);
|
|||
|
void init_status_monitor_module();
|
|||
|
void ptz_send_fault_state(char dev, unsigned char FaultState);
|
|||
|
#endif
|