更新了通信协议

通信协议中添加了支持第二个fifo的命令
This commit is contained in:
Miaow 2022-08-01 10:24:53 +08:00
parent 74e31ef86a
commit 1dd8210404
2 changed files with 8 additions and 6 deletions

View File

@ -1 +1 @@
1.1 1.2

View File

@ -1,4 +1,4 @@
# 下位机和上位机通信协议 V1.1 # 下位机和上位机通信协议 V1.2
| 起始 | 长度高 | 长度低 | 类型高 | 类型低 | 数据字节1 | ... | 数据字节n | 校验低 | 校验高 | 结束 | | 起始 | 长度高 | 长度低 | 类型高 | 类型低 | 数据字节1 | ... | 数据字节n | 校验低 | 校验高 | 结束 |
| ---- | ------ | ------ | ------ | ------ | --------- | ---- | --------- | ------ | ------ | ---- | | ---- | ------ | ------ | ------ | ------ | --------- | ---- | --------- | ------ | ------ | ---- |
@ -15,14 +15,16 @@
- 测试命令te**长度**10数据为十进制字符串'0''0''0''0''0''0''5''0'表示值50'5'在前,'0'在后 - 测试命令te**长度**10数据为十进制字符串'0''0''0''0''0''0''5''0'表示值50'5'在前,'0'在后
- 停止测试tt**长度**3**数据**0xFF - 停止测试tt**长度**3**数据**0xFF
- poweron命令po**长度**3**数据**0xFF - poweron命令po**长度**3**数据**0xFF
- 设置相机触发周期对应的脉冲数sc**长度**10数据为十进制字符串'0''0''0''0''0''0''5''0'表示值50'5'在前,'0'在后 // 1234 - 设置相机触发周期对应的脉冲数sc**长度**10数据为十进制字符串'0''0''0''0''0''0''5''0'表示值50'5'在前,'0'在后
- 设置阀板动作对应的脉冲数sv**长度**10数据为十进制字符串'0''0''0''0''0''0''5''0'表示值50'5'在前,'0'在后 //1000 - 设置阀板动作对应的脉冲数sv**长度**10数据为十进制字符串'0''0''0''0''0''0''5''0'表示值50'5'在前,'0'在后
- 设置相机触发到阀板动作的延迟脉冲数sd**长度**10数据为十进制字符串'0''0''0''0''0''0''5''0'表示值50'5'在前,'0'在后 //200 - 设置相机触发到阀板动作的延迟脉冲数sa**长度**10数据为十进制字符串'0''0''0''0''0''0''5''0'表示值50'5'在前,'0'在后
- 设置相机触发到阀板动作的延迟脉冲数sb**长度**10数据为十进制字符串'0''0''0''0''0''0''5''0'表示值50'5'在前,'0'在后
- 数据命令da **长度**为视需求而定,数据要有(**长度**-2个字节 - 数据命令da **长度**为视需求而定,数据要有(**长度**-2个字节
- 数据命令db **长度**为视需求而定,数据要有(**长度**-2个字节
- 数据 - 数据
数据就是阀数据,其实这是一个命令,也就是数据命令'da'分到数据这一节写是因为它的参数格式和其他命令不同下表为字节排序接收时从右往左也就是数据字节1先接收到然后是数据字节2最后是数据字节(m-1)。 数据就是阀数据,其实这是一个命令,也就是数据命令'da''db'分到数据这一节写是因为它的参数格式和其他命令不同下表为字节排序接收时从右往左也就是数据字节1先接收到然后是数据字节2最后是数据字节(m-1)。
阀1代表面向各块阀板最靠近右边的阀所以最左边的为阀n 阀1代表面向各块阀板最靠近右边的阀所以最左边的为阀n