前段時間開始接觸點硬件,買了個電機,除了文檔之外,賣家附贈了一個串口助手軟件,告訴我說照著文檔發(fā)指令就好。于是乎我就開始照著文檔實現(xiàn)我自己的功能需求,順手用賣家附贈的串口助手軟件進行驗證調(diào)試。 但是就這么做著做著,冒出來一個個關于串口助手的問題,各種使用不方便, 在搜索,詢問之后,還是沒找到一個好用的串口助手, 最后決定自己寫一個
指令管理
指令管理模塊用于指令的增刪改查操作,除了基本的發(fā)送和響應接收之外, 還增加了以下幾個功能:
支持指令分組管理, 可以無限制的創(chuàng)建指令以及文件夾。
請求參數(shù)除傳統(tǒng)的十六進制和字符串之外, 增加了結(jié)構化生成的方式,能夠方便,清晰的了解沒個參數(shù)的含義,類型,長度等信息。
響應結(jié)果除了傳統(tǒng)的十六進制和字符串之外,也同樣增加了格式化的方式,當請求到來時, 可通過配置格式化結(jié)果來顯示響應結(jié)果。
響應結(jié)果還支持通過繪圖的方式來顯示響應結(jié)果,可通過自動解析響應內(nèi)容繪制折線圖
每次請求前,可通過設置預執(zhí)行腳本來動態(tài)生成或者修改請求參數(shù),目前腳本僅僅支持 Javascript 和 Lua 兩種 ~~~
每個指令可以發(fā)送到不同的設備,而不用多次打開不用的窗口來選擇設備。
控制面板
控制面板是一種更加便捷的調(diào)用指令的方式,省掉了參數(shù)編輯的過程,能夠根據(jù)組件的值以及綁定到組件的指令自動完成打開設備,發(fā)送指令, 解析指令的過程。
控制面板分為編輯模式和運行模式,編輯模式用來構建面板內(nèi)容, 可以拖拽按鈕,滑動條,選擇組等多種空間到面板上,并通過點擊相應的配置按鈕來完成指令綁定的操作。運行模式則用來根據(jù)組件的配置來執(zhí)行組件上的指令。
舉一個例子來說,假如我們在上面截圖中的 播放文字
后面的文本框輸入文本內(nèi)容,然后點擊 發(fā)送
按鈕, 那么該文本框的內(nèi)容將會作為該組件的值, 并且放入綁定的指令的請求參數(shù)中。 假如請求請求參數(shù)存在 text
屬性, 那么我們只需要在配置指令時將 text
的取值設置為 {{value}}
自動替換當前組件的值。
編輯模式預覽:
當前控件支持的種類還比較少,后面打算實現(xiàn)插件的方式,方便擴展出自己需要的組件來。
指令測試
指令測試這個模塊可能作為用戶來說用處不太大,感覺硬件廠家應該需要。通過添加測試用例, 輸入不同的參數(shù),和期待響應。點擊運行按鈕后,將會逐個根據(jù)配置來發(fā)送指令到硬件設備上,當設備響應后,進行解析并于期待響應值進行比對,如果結(jié)果相同則測試通過,否則則是測試失敗。
文檔管理
當指令配置完成后,可通過文檔管理模塊來預覽文檔信息。同時支持將文檔導出為文件的方式。 目前文檔導出僅僅支持 markdown,這可能還不夠, 后面也打算增加其他格式,例如PDF或者CHM等格式, 同時還在考慮要不要給導出的文檔配置個封面或者主題 ~~~
環(huán)境變量
環(huán)境變量用來維護不用環(huán)境信息,例如, 存在兩個設備,一個是 V1 版, 另外一個是 V2 版本,兩個版本的指令除了版本號標記不同,其他都相同, 則可以建立 V1
和 V2
兩個環(huán)境, 并設置 VERSION
分別為對應的值, 當點擊左上角的環(huán)境切換的時候,通過 {{env.VERSION}}
配置的指令將會自動被替換為當前環(huán)境的版本號。
以上就是目前已經(jīng)完成的功能模塊,后續(xù)還會持續(xù)增加和維護, 大家使用的時候有什么問題或意見建議可以隨時聯(lián)系我,非常希望大家能幫我提供點意見或者建議 !
審核編輯:符乾江
-
串口
+關注
關注
14文章
1551瀏覽量
76440 -
調(diào)試助手
+關注
關注
2文章
25瀏覽量
10670 -
串口助手
+關注
關注
0文章
30瀏覽量
8867
發(fā)布評論請先 登錄
相關推薦
評論