###MY_B160###
获取云台固件=e0040000

###B160###

#特殊预置位, 200-255是特殊预置位
调用预置位200=获取版本=000700c8
调用预置位201=重置云台=000700c9
设置预置位202=开始配置
设置预置位203=结束配置
设置预置位204=打印配置, 读取EEPROM+串口打印, 配置大小=2056字节
设置预置位205=清除配置, 重置配置+写入EEPROM 
调用预置位206=获取硬件配置=000700ce
调用预置位207=获取软件配置=000700cf
设置预置位208=水平右转过零检测=000300d0

#配置项类型
上电自检开关=1
水平定位速度=2
垂直定位速度=3
掉电记忆开关=4
串口调试开关=7
补光灯亮度=8
右转过零校正=9
水平反向校正=10
垂直反向校正=11

#配置操作
1.设置预置位202
2.设置预置位t, t=配置项类型, 范围1-101
3.设置预置位v, v=配置项数值+1, 范围1-101
4.设置预置位203

#数据定义
enum B160HWInfoFlags{
	B160HWInfoFlags_hzero	=0x01,
	B160HWInfoFlags_vzero	=0x02,
	B160HWInfoFlags_eeprom	=0x04,
};
typedef struct _B160HWInfo{
	u8 flags;
	u8 moving;//0-3 horz, 4-7 vert	
	u16 hcount;
}B160HWInfo;

enum B160SWInfoFlags{
	B160SWInfoFlags_powerup_reset	=0x01,
	B160SWInfoFlags_last_enable	=0x02,
	B160SWInfoFlags_debug_enable	=0x04,
};
typedef struct _B160SWInfo{
	u8 flags;
	u8 type;
	u16 data;

	//type=0
//	u8 setpan_speed;
//	u8 settilt_speed;

	//type=1
//	u16 zeroright;

	//type=2
//	u8 correct_hreverse;
//	u8 correct_vreverse;

	//type=3
//	u16 dummy;
}B160SWInfo;
