大家好,我是小麥。
最近發(fā)現(xiàn)了一個開源的串口項目——Serial Studio,這是一個強大的數(shù)據(jù)可視化軟件,支持串口通信,串口終端,網(wǎng)絡通信 TCP/UDP
,MQTT
通信協(xié)議。這個項目遵循MIT協(xié)議,所以是可以商用的。
項目的主頁地址:https://serial-studio.github.io/
項目首頁
源代碼已經托管到Github上,項目地址:https://github.com/Serial-Studio/Serial-Studio
項目
這個項目已經累積到2.4K
的star
了 ,這個項目的源碼是完全開發(fā)的,所以非常方便進行二次開發(fā),增加一些自己想要的功能。
編譯本項目的唯一要求是在你的電腦系統(tǒng)中安裝 QT , 本項目編譯支持 Qt 5.15。
在GNU/Linux系統(tǒng)上,還需要安裝libgl1-mesa-dev
才能編譯應用程序。
已使用的Qt模塊的完整列表:
- Qt SVG
- Qt Quick
- Qt Widgets
- Qt Networking
- Qt Serial Port
- Qt Print Support
- Qt Quick Widgets
- Qt Quick Controls 2
這個項目的具體構建過程可以參考GitHub上的構建說明。
如果想要直接使用軟件的話,直接進行下載安裝即可。
下載地址:https://github.com/Serial-Studio/Serial-Studio/releases
最新版本
這里我下載并安裝了軟件,進行了簡單的試用,整體來說,很不錯。
安裝后主界面
Software usage
這里需要加載一個json
文件,對于控制面板里的每一個組件,需要在json
中配置好,然后通信協(xié)議發(fā)送特定格式的數(shù)據(jù),就可以將數(shù)據(jù)可視化地顯示出來了。
下面是詳細實用說明:
https://www.alex-spataru.com/blog/introducing-serial-studio
https://github.com/Serial-Studio/Serial-Studio/wiki/Introduction-to-widgets