1. 配置面板,顯示面板可以隱藏和擴(kuò)展,優(yōu)化顯示面板。
2. 顯示面板可以使用自定義命令清除顯示。UartX收到匹配命令字符串時即清除顯示。
3. 文字顏色,字體,背景等設(shè)置。
4. 鼠標(biāo)右鍵實(shí)現(xiàn)一些常用功能(如帶顏色的查找,保存等....)
5. 窗口可固定最上層。
6. 在32位WIN7及XP上經(jīng)過大數(shù)據(jù)量測試,暫未發(fā)現(xiàn)問題。64位系統(tǒng)暫未測試。
1、運(yùn)行軟件,點(diǎn)擊【send】,可以設(shè)置字符串;
2、點(diǎn)擊【省略號】,可以導(dǎo)入txt文件;
3、設(shè)置好參數(shù),點(diǎn)擊【send】,即可發(fā)送。
來源:http://www.3h3.com/soft/236736.html
《開源精選》是我們分享Github、Gitee等開源社區(qū)中優(yōu)質(zhì)項(xiàng)目的欄目,包括技術(shù)、學(xué)習(xí)、實(shí)用與各種有趣的內(nèi)容。本期推薦的是一個功能強(qiáng)大的串口工具。支持Lua自動化處理、串口調(diào)試、串口監(jiān)聽、串口曲線、TCP測試、MQTT測試、編碼轉(zhuǎn)換、亂碼恢復(fù)等功能。
使用Lua腳本提前處理待發(fā)送的數(shù)據(jù)
return uartData.."\r\n"
return uartData:fromHex()
此腳本可將形如30313233發(fā)送數(shù)據(jù),處理為0123的結(jié)果
json=require("JSON")
t=uartData:split(",")
return json:encode({
key1=t[1],
key2=t[2],
key3=t[3],
})
此腳本可將形如a,b,c發(fā)送數(shù)據(jù),處理為{"key1":"a","key2":"b","key3":"c"}的結(jié)果。
獨(dú)立的Lua腳本自動處理串口收發(fā)
右側(cè)的Lua腳本調(diào)試區(qū)域,可直接運(yùn)行你寫的串口測試腳本,如軟件自帶的:
--注冊串口接收函數(shù)
uartReceive=function (data)
log.info("uartReceive",data)
sys.publish("UART",data)--發(fā)布消息
end
--新建任務(wù),等待接收到消息再繼續(xù)運(yùn)行
sys.taskInit(function()
while true do
local _,udata=sys.waitUntil("UART")--等待消息
log.info("task waitUntil",udata)
local sendResult=apiSendUartData("ok!")--發(fā)送串口消息
log.info("uart send",sendResult)
end
end)
--新建任務(wù),每休眠1000ms繼續(xù)一次
sys.taskInit(function()
while true do
sys.wait(1000)--等待1000ms
log.info("task wait",os.time())
end
end)
--1000ms循環(huán)定時器
sys.timerLoopStart(log.info,1000,"timer test")
甚至你可以利用xlua框架的特性,調(diào)用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 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/71.0.3578.98 Safari/537.36 Vivaldi/2.2.1388.37";
response=request:GetResponse():GetResponseStream()
myStreamReader=CS.System.IO.StreamReader(response, CS.System.Text.Encoding.UTF8);
print(myStreamReader:ReadToEnd())--打印獲取的body內(nèi)容
myStreamReader:Close()
response:Close()
使用此功能,你可以完成大部分的自動化串口調(diào)試操作。
-END-
開源協(xié)議:Apache-2.0
開源地址:https://gitee.com/chenxuuu/llcom