2021-03-30 04:39:40 +00:00
|
|
|
# protoDebuger
|
|
|
|
|
|
|
|
#### 介绍
|
2021-03-30 04:47:06 +00:00
|
|
|
基于lua qml 的协议调试软件。
|
|
|
|
支持:
|
|
|
|
- 串口
|
|
|
|
- tcp客户端
|
|
|
|
- tcp服务端模式(仅支持单链接)
|
|
|
|
- udp
|
2021-03-30 04:39:40 +00:00
|
|
|
|
2021-05-03 15:07:13 +00:00
|
|
|
### 软件功能
|
2021-04-18 15:16:03 +00:00
|
|
|
功能示意图如下:</br>
|
2021-03-30 04:39:40 +00:00
|
|
|
|
2021-04-18 15:16:03 +00:00
|
|
|
![image.png](https://www.testingcloud.club/sapi/api/image_download/000884f1-a057-11eb-a166-525400dc6cec.png)
|
|
|
|
|
|
|
|
</br>
|
|
|
|
|
2021-05-03 15:07:13 +00:00
|
|
|
#### 串口配置:</br>
|
2021-04-18 15:16:03 +00:00
|
|
|
![image.png](https://www.testingcloud.club/sapi/api/image_download/2184a3b1-a057-11eb-a166-525400dc6cec.png)
|
2021-05-03 15:07:13 +00:00
|
|
|
#### 网络配置
|
2021-04-18 15:16:03 +00:00
|
|
|
|
2021-05-03 15:07:13 +00:00
|
|
|
#### lua脚本调试</br>
|
|
|
|
![image.png](https://www.testingcloud.club/sapi/api/image_download/6ec69d99-a1e3-11eb-a166-525400dc6cec.png)</br>
|
|
|
|
lua代码例子:
|
|
|
|
```
|
|
|
|
require("string")
|
|
|
|
|
2021-09-12 15:40:12 +00:00
|
|
|
|
|
|
|
function OnDataReady(data) # 串口收到数据
|
2021-05-03 15:07:13 +00:00
|
|
|
showbuffer(data)
|
|
|
|
serial_send(data)
|
|
|
|
end
|
|
|
|
|
2021-09-12 15:40:12 +00:00
|
|
|
function OnNetworkData(addr,data,len) # tcp客户端模式接收到数据
|
|
|
|
print(addr,data,len)
|
|
|
|
print(len)
|
|
|
|
print(data)
|
|
|
|
showbuffer("recv network data: " .. data .. "\r\n")
|
|
|
|
end
|
|
|
|
|
|
|
|
function OnUdpData(addr,data,len) # udp客户端模式接收到数据
|
|
|
|
print(addr,data,len)
|
|
|
|
showbuffer("recv data: ",data,"\r\n")
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
function OnNewClient(addr,port,sock) # 新连接,tcp服务端模式
|
|
|
|
print(addr,port,sock)
|
|
|
|
showbuffer("tcp connected: "
|
|
|
|
..addr.."\r\n"..port.."\r\n"..sock.."\r\n")
|
2021-05-03 15:07:13 +00:00
|
|
|
end
|
|
|
|
|
|
|
|
|
2021-09-12 15:40:12 +00:00
|
|
|
function OnClientLeave(addr,port,sock) # 连接断开,tcp服务端模式
|
|
|
|
print(addr,port,sock)
|
|
|
|
showbuffer("tcp close: "
|
|
|
|
..addr.."\r\n"..port.."\r\n"..sock.."\r\n")
|
|
|
|
end
|
2021-05-03 15:07:13 +00:00
|
|
|
|
|
|
|
|
|
|
|
serial_send("test") # 在脚本中主动发送串口数据
|
|
|
|
|
|
|
|
```
|