# protoDebuger #### 介绍 基于lua qml 的协议调试软件。 支持: - 串口 - tcp客户端 - tcp服务端模式(仅支持单链接) - udp ### 软件功能 功能示意图如下:
![image.png](https://www.testingcloud.club/sapi/api/image_download/000884f1-a057-11eb-a166-525400dc6cec.png)
#### 串口配置:
![image.png](https://www.testingcloud.club/sapi/api/image_download/2184a3b1-a057-11eb-a166-525400dc6cec.png) #### 网络配置 #### lua脚本调试
![image.png](https://www.testingcloud.club/sapi/api/image_download/6ec69d99-a1e3-11eb-a166-525400dc6cec.png)
lua代码例子: ``` require("string") function OnDataReady(data) # 串口收到数据 showbuffer(data) serial_send(data) end 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") end function OnClientLeave(addr,port,sock) # 连接断开,tcp服务端模式 print(addr,port,sock) showbuffer("tcp close: " ..addr.."\r\n"..port.."\r\n"..sock.."\r\n") end serial_send("test") # 在脚本中主动发送串口数据 ```