模拟射击服务#
默认配置#
识别端:
IP地址:192.168.21.1
UDP端口号:5630
射显端:
IP地址:192.168.23.1
UDP端口号:5735
枪挂端:
IP地址:192.168.22.1
UDP目标端口号:5630
室内胸环靶 192.168.23.1 5735 5525 1883 user 123456 0 0.1设备ID | 设备别名 | 目标IP | UDP目标端口 | TCP目标端口 | MQTT目标端口 | MQTT主题 | MQTT用户名 | MQTT密码 | 工作模式 | 子弹激发持续时间 delay_time | paper_type | 靶场号 | 靶道号 |
---|
1 | 室内胸环靶 | 192.168.3.56 | 5735 | 5525 | 1883 | Null | user | 123456 | 0 | 0.1 | 1 | 1 | 1 |
work_model(工作模式):
0:点动命中模式时,接收UDP指令激发
1:点动命中模式时,自动触发
2:轨迹模式1,子弹激发触发方式为接收“UDP激发指令”消息
3:轨迹模式2,命中触发方式为光斑消失delay_time
delay_time(子弹激发持续时间):
点动命中模式时,光斑出现超过该时间,判定为激发
轨迹模式2时,光斑消失超过该时间,判定为激发
paper_type(靶纸类型):
"0":胸环靶
"1":头靶
"2":胸靶
"3":侧身跑步靶
"4":半身靶
一、设备上线、心跳(10秒一次或主动获取)#
二、点位消息上传#
1. 命中上传#
2. 轨迹上传#
三、系统设置#
1.系统参数设置#
参数名 | *设备ID | 设备别名 | *目标IP(射手显示器IP) | UDP目标端口 | TCP目标端口 | MQTT目标端口 | MQTT主题 | MQTT用户名 | MQTT密码 | *工作模式 | *子弹激发持续时间 delay_time | *靶面类型 | 靶场号 | 靶道号 |
---|
参数值 | device_id | device_alias | address | udp_port | tcp_port | mqtt_port | mqtt_topic | mqtt_user | mqtt_pwd | work_model | delay_time | paper_type | target_range | target_line |
参数类型 | String | String | String | int | int | int | String | String | String | int | float | String | String | int |
2.获取系统参数#
3.靶面边角设置(根据图像自动设置)#
position:
0:左下
1:左上
2:右上
3:右下
4.靶面边角设置(输入点位信息)#
四、成绩管理#
1. 清除命中记录#
2. 获取全部命中记录#
3.枪支激发(枪支-->靶面识别端)#
4.扳机预压(枪支-->靶面识别端-->射手显示器)#
(枪支-->靶面识别端-->射手显示器)100ms发送一次