前段時間開始接觸點(diǎn)硬件,買了個電機(jī),除了文檔之外,賣家附贈了一個串口助手軟件,告訴我說照著文檔發(fā)指令就好。于是乎我就開始照著文檔實(shí)現(xiàn)我自己的功能需求,順手用賣家附贈的串口助手軟件進(jìn)行驗(yàn)證調(diào)試。 但是就這么做著做著,冒出來一個個關(guān)于串口助手的問題,各種使用不方便, 在搜索,詢問之后,還是沒找到一個好用的串口助手, 最后決定自己寫一個
指令管理

指令管理模塊用于指令的增刪改查操作,除了基本的發(fā)送和響應(yīng)接收之外, 還增加了以下幾個功能:
支持指令分組管理, 可以無限制的創(chuàng)建指令以及文件夾。
請求參數(shù)除傳統(tǒng)的十六進(jìn)制和字符串之外, 增加了結(jié)構(gòu)化生成的方式,能夠方便,清晰的了解沒個參數(shù)的含義,類型,長度等信息。
響應(yīng)結(jié)果除了傳統(tǒng)的十六進(jìn)制和字符串之外,也同樣增加了格式化的方式,當(dāng)請求到來時, 可通過配置格式化結(jié)果來顯示響應(yīng)結(jié)果。
響應(yīng)結(jié)果還支持通過繪圖的方式來顯示響應(yīng)結(jié)果,可通過自動解析響應(yīng)內(nèi)容繪制折線圖
每次請求前,可通過設(shè)置預(yù)執(zhí)行腳本來動態(tài)生成或者修改請求參數(shù),目前腳本僅僅支持 Javascript 和 Lua 兩種 ~~~
每個指令可以發(fā)送到不同的設(shè)備,而不用多次打開不用的窗口來選擇設(shè)備。
控制面板

控制面板是一種更加便捷的調(diào)用指令的方式,省掉了參數(shù)編輯的過程,能夠根據(jù)組件的值以及綁定到組件的指令自動完成打開設(shè)備,發(fā)送指令, 解析指令的過程。
控制面板分為編輯模式和運(yùn)行模式,編輯模式用來構(gòu)建面板內(nèi)容, 可以拖拽按鈕,滑動條,選擇組等多種空間到面板上,并通過點(diǎn)擊相應(yīng)的配置按鈕來完成指令綁定的操作。運(yùn)行模式則用來根據(jù)組件的配置來執(zhí)行組件上的指令。
舉一個例子來說,假如我們在上面截圖中的 播放文字 后面的文本框輸入文本內(nèi)容,然后點(diǎn)擊 發(fā)送 按鈕, 那么該文本框的內(nèi)容將會作為該組件的值, 并且放入綁定的指令的請求參數(shù)中。 假如請求請求參數(shù)存在 text 屬性, 那么我們只需要在配置指令時將 text 的取值設(shè)置為 {{value}} 自動替換當(dāng)前組件的值。
編輯模式預(yù)覽:

當(dāng)前控件支持的種類還比較少,后面打算實(shí)現(xiàn)插件的方式,方便擴(kuò)展出自己需要的組件來。
指令測試

指令測試這個模塊可能作為用戶來說用處不太大,感覺硬件廠家應(yīng)該需要。通過添加測試用例, 輸入不同的參數(shù),和期待響應(yīng)。點(diǎn)擊運(yùn)行按鈕后,將會逐個根據(jù)配置來發(fā)送指令到硬件設(shè)備上,當(dāng)設(shè)備響應(yīng)后,進(jìn)行解析并于期待響應(yīng)值進(jìn)行比對,如果結(jié)果相同則測試通過,否則則是測試失敗。
文檔管理

當(dāng)指令配置完成后,可通過文檔管理模塊來預(yù)覽文檔信息。同時支持將文檔導(dǎo)出為文件的方式。 目前文檔導(dǎo)出僅僅支持 markdown,這可能還不夠, 后面也打算增加其他格式,例如PDF或者CHM等格式, 同時還在考慮要不要給導(dǎo)出的文檔配置個封面或者主題 ~~~
環(huán)境變量

環(huán)境變量用來維護(hù)不用環(huán)境信息,例如, 存在兩個設(shè)備,一個是 V1 版, 另外一個是 V2 版本,兩個版本的指令除了版本號標(biāo)記不同,其他都相同, 則可以建立 V1 和 V2 兩個環(huán)境, 并設(shè)置 VERSION 分別為對應(yīng)的值, 當(dāng)點(diǎn)擊左上角的環(huán)境切換的時候,通過 {{env.VERSION}} 配置的指令將會自動被替換為當(dāng)前環(huán)境的版本號。
以上就是目前已經(jīng)完成的功能模塊,后續(xù)還會持續(xù)增加和維護(hù), 大家使用的時候有什么問題或意見建議可以隨時聯(lián)系我,非常希望大家能幫我提供點(diǎn)意見或者建議 !
審核編輯:符乾江
-
串口
+關(guān)注
關(guān)注
15文章
1618瀏覽量
82803 -
調(diào)試助手
+關(guān)注
關(guān)注
2文章
25瀏覽量
11008 -
串口助手
+關(guān)注
關(guān)注
0文章
30瀏覽量
9332
發(fā)布評論請先 登錄
串口調(diào)試助手跟變頻器怎么通訊
Fluke 773毫安鉗形表讓暖通自控調(diào)試效率翻倍
世強(qiáng)硬創(chuàng)車規(guī)級視覺方案賦能機(jī)器人突破技術(shù)難題
管理型工業(yè)交換機(jī)中,一個被低估的重要功能
每次用串口調(diào)試助手發(fā)送01之后,就會都到6個數(shù)據(jù),為什么?
多多盒子助手 J-link RTT實(shí)時助手 串口助手 波形圖顯示非常好用的工具
不只是SAA:一文理清澳洲電氣安全認(rèn)證與RCM的關(guān)系
機(jī)房的生命線:全面解析UPS電源,不只是個“大充電寶”那么簡單
開創(chuàng)視覺方案新范式!INDEMIND四目空間智能方案讓導(dǎo)航從追求“精準(zhǔn)”邁向“智能協(xié)同”
儲能,不只是存電那么簡單
一顆 M12,見工業(yè)人心:從選型到價值的思考
Bittly:不只是一個串口調(diào)試助手
評論