LLCOM是一個可運行lua腳本的高自由度串口調試工具。
exe便攜版:
https://llcom.papapoi.com/llcom.zip
CI快照版:
https://ci.appveyor.com/project/chenxuuu/llcom/build/artifacts
所有正式版本:
https://github.com/chenxuuu/llcom/releases/latest
功能列表
?其他串口調試功能具有的功能
?收發日志清晰明了,可同時顯示HEX值與實際字符串
?自動保存串口與Lua腳本日志,并附帶時間
?串口斷開后,如果再次連接,會自動重連
?發送的數據可被用戶自定義的Lua腳本提前處理
?右側快捷發送欄,快捷發送條目數量不限制
?右側快捷發送欄,支持10頁數據,互相獨立
?可獨立運行Lua腳本,并擁有定時器與協程任務特性(移植自合宙Luat Task架構)
?可選文字編碼格式
?終端功能,直接敲鍵盤發送數據(包含ctrl+字母鍵)
?可單獨隱藏發送數據
?集成TCP、UDP、SSL測試服務端/客戶端功能,并且支持IPV6
?集成各種編碼互轉功能
?集成亂碼恢復功能
?集成mqtt測試功能
?集成串口監聽功能,可監聽其他軟件的串口通信數據
特色功能示范
使用Lua腳本提前處理待發送的數據
1.結尾加上換行回車
returnuartData.." "
1.發送16進制數據
returnuartData:fromHex()
此腳本可將形如30313233發送數據,處理為0123的結果
1.更多玩法等你發現
json=require("JSON") t=uartData:split(",") returnjson:encode({ key1=t[1], key2=t[2], key3=t[3], })
此腳本可將形如a,b,c發送數據,處理為{"key1":"a","key2":"b","key3":"c"}的結果
此處理腳本,同樣對右側快捷發送區域有效。
獨立的Lua腳本自動處理串口收發
右側的Lua腳本調試區域,可直接運行你寫的串口測試腳本,如軟件自帶的:
--注冊串口接收函數 uartReceive=function(data) log.info("uartReceive",data) sys.publish("UART",data)--發布消息 end --新建任務,等待接收到消息再繼續運行 sys.taskInit(function() whiletruedo local_,udata=sys.waitUntil("UART")--等待消息 log.info("taskwaitUntil",udata) localsendResult=apiSendUartData("ok!")--發送串口消息 log.info("uartsend",sendResult) end end) --新建任務,每休眠1000ms繼續一次 sys.taskInit(function() whiletruedo sys.wait(1000)--等待1000ms log.info("taskwait",os.time()) end end) --1000ms循環定時器 sys.timerLoopStart(log.info,1000,"timertest")
甚至你可以利用xlua框架的特性,調用C#接口完成任何你想做的事情
request=CS.System.Net.WebRequest.Create("http://example.com") request.ContentType="text/html;charset=UTF-8"; request.Timeout=5000;--超時時間 request.UserAgent="Mozilla/5.0(WindowsNT10.0;Win64;x64)AppleWebKit/537.36(KHTML,likeGecko)Chrome/71.0.3578.98Safari/537.36Vivaldi/2.2.1388.37"; response=requestGetResponseStream() myStreamReader=CS.System.IO.StreamReader(response,CS.System.Text.Encoding.UTF8); print(myStreamReader:ReadToEnd())--打印獲取的body內容 myStreamReader:Close() response:Close()
使用此功能,你可以完成大部分的自動化串口調試操作。
接口文檔
接口文檔:
https://github.com/chenxuuu/llcom/blob/master/LuaApi.md
審核編輯:湯梓紅
-
串口
+關注
關注
14文章
1531瀏覽量
75298 -
字符串
+關注
關注
1文章
566瀏覽量
20356 -
調試工具
+關注
關注
1文章
43瀏覽量
12588 -
腳本
+關注
關注
1文章
381瀏覽量
14751 -
GitHub
+關注
關注
3文章
461瀏覽量
16184
原文標題:分享一個非常強大的串口調試工具!
文章出處:【微信號:mcu168,微信公眾號:硬件攻城獅】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論