fix: 同步协议文档 V1.03 — 0x8A 响应格式 + LEN 计算修正
协议变更(V1.02→V1.03): - 0x8A 响应: Ret(0x10/0x11) + Amount + Amount*(SensIn+SensOut) - 新增灵敏度响应例程 (7F 80 13 8A 10 04 ...) - 波特率确认 192000 代码修正: - lup_build_sensitivity_read: LEN=3 (was 4) - lup_build_sensitivity_write: LEN=3+Amount*4 (was 2+Amount*2) - lup_parse_sensitivity_resp: 解析 Ret 字节 + SensIn/SensOut 双值 - lup_build_set_param: LEN=3+5*Amount (was 2+5*Amount) - tcp_json_srv: JSON 输出含 sens_in/sens_out 字段
This commit is contained in:
@@ -4,7 +4,7 @@
|
||||
|
||||
## 1.1 通信方式
|
||||
|
||||
串口通信,波特率:115200
|
||||
串口通信,波特率:192000
|
||||
|
||||
# 2 协议格式
|
||||
|
||||
@@ -102,8 +102,8 @@ Package
|
||||
|
||||
| | Header | R/W,Amount, (Amount \* (SensityIn + SensityOut)) |
|
||||
| --- | --- | --- |
|
||||
| **Value(Hex)** | 00 04 8A | xx |
|
||||
| **Length** | 3 Byte | (2 + 2\*x )Byte |
|
||||
| **Value(Hex)** | ADDR xx 8A | xx |
|
||||
| **Length** | 3 Byte | (1+ 1 + Amount \*(2 + 2 ))Byte |
|
||||
|
||||
> R/W: 1字节,0 Read, 1 Write
|
||||
|
||||
@@ -115,10 +115,28 @@ Package
|
||||
|
||||
返回
|
||||
|
||||
| | Header | Amount, (Amount \* SensityValue) |
|
||||
| | Header | Ret,Amount, (Amount \* (SensityIn + SensityOut)) |
|
||||
| --- | --- | --- |
|
||||
| **Value(Hex)** | ADDR 03 8A | xx |
|
||||
| **Length** | 3 Byte | (1 + 2\*x) Byte |
|
||||
| **Value(Hex)** | ADDR xx 8A | xx |
|
||||
| **Length** | 3 Byte | (1+ 1 + Amount \*(2 + 2 ))Byte |
|
||||
|
||||
> Ret: 0x10 | R/W,如果是读指令,返回0x10,如果是写指令,返回0x11。
|
||||
|
||||
```python
|
||||
7F 80 13 8A 10 04 A2 00 51 00 51 00 36 00 36 00 20 00 1C 00 12 00 81 2F
|
||||
|
||||
7F Magic Byte
|
||||
80 Addr, 00/80 default
|
||||
13 Len, 0x13=19字节(Cmd + Data)
|
||||
8A Cmd
|
||||
10 读指令返回
|
||||
04 四级灵敏度(包括进入灵敏度 和 离开灵敏度,分别都是两个字节)
|
||||
A2 00 51 00: 第0级灵敏度,0x00A2为进入 162,0x0051为离开 81
|
||||
51 00 36 00:第1级灵敏度,0x0051为进入 81, 0x0036为离开 54
|
||||
36 00 20 00:第2级灵敏度,0x0036为进入 54, 0x0020 为离开 32
|
||||
1C 00 12 00:第3级灵敏度,0x001C为进入 28,0x0012 为离开 18
|
||||
81 2F 校验码
|
||||
```
|
||||
|
||||
## 3.05 设置车检器多路参数(0x63)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user