#ifndef __PTZ_TYPE_SELECT_H_
#define __PTZ_TYPE_SELECT_H_

/**********电机类型选择**********/

//使用无刷直流电机
// #define PTZ_BLDC_MOTOR             1

//====直流无刷电机驱动器选择====
//#define L6235D                     3
//全桥驱动
// #define Full_bridge                3


//使用步进电机
//#define PTZ_STEP_MOTOR            2

//====步进电机驱动器选择====
//#define TMC2160                   3

//使用伺服电机
#define PTZ_SERVO_MOTOR             3

/**********云台型号选择**********/

//====直流无刷-L6235D-涡轮蜗杆-重型云台-24V
//#define PTZ_HEAVY_WORM_L6235D_AS5047D     7

//====直流无刷-L6235D-蜗轮蜗杆-中型云台-24V
// #define PTZ_MEDIUM_WORM_L6235D_AS5047D     8

//====直流无刷-L6235D-直齿-轻型云台-24V
//#define PTZ_LIGHT_GEAR_L6235D_AS5047D    9

//====直流无刷-L6235D-涡轮蜗杆-超轻型云台-12V
//#define PTZ_SUPER_LIGHT_WORM_L6235D_AS5047D_12V    10

//====直流无刷-L6235D-涡轮蜗杆-超轻型云台-24V
//#define PTZ_SUPER_LIGHT_WORM_L6235D_AS5047D_24V    11



//====步进电机-TMC2160-涡轮蜗杆-超轻型云台-24V
//#define PTZ_SUPER_LIGHT_WORM_STEP_TMC2160_AS5047D_24V    104

//====步进电机-TMC2160-涡轮蜗杆-中型云台-24V
//#define PTZ_MEDIUM_WORM_STEP_TMC2160_AS5047D_24V    105

//====伺服电机-涡轮蜗杆-轻型云台-24V
#define PTZ_MEDIUM_WORM_SERVO_MOTOR_24V    107

/************其他功能选择***********/

//垂直限位继电器开关
#define PTZ_MOTOR_RELAY            1 //限位继电器开关               

//是否打开不自检自检
#define PTZ_NO_SELF_CHECK          1//打开不自检

//是否打开顶端激光485通信
//#define PTZ_UART_485_LASER_ON      1//打开顶端激光485通信

//是否打开指令预存功能 
#define PTZ_CMD_SAVE_BEFORE        1

//选择光电开关进行位置检测
#define PTZ_PHOTOELECTRIC_SWITCH   1//光电开关

//自检和不自检选择
//#define PTZ_VERT_SIMPLIFY_CHECK_OFF    1//不需要垂直简易自检
//#define PTZ_HORI_SIMPLIFY_CHECK_OFF    1//不需要水平简易自检

//#define PTZ_VERT_COMPLETE_CHECK_OFF    1//不要垂直全范围自检
//#define PTZ_HORI_COMPLETE_CHECK_OFF    1//不要水平全范围自检


#endif


