【开源的串口可视化工具——Serial Studio】
【開源的串口可視化工具——Serial Studio】
- 1. Serial Studio前言
- 2. Serial Studio特點
- 3. Serial Studio下載安裝
- 4. Serial Studio使用
- 4.1 配置文件
- 4.2 數據來源
1. Serial Studio前言
分享一個開源的串口項目——Serial Studio,這是一個強大的數據可視化軟件,支持串口通信,串口終端,網絡通信 TCP/UDP,MQTT通信協議。這個項目遵循MIT協議,所以是可以商用的。
Serial Studio 允許您輕松地顯示、處理和導出嵌入式項目中的數據。該應用程序能夠與串行端口、網絡套接字和 MQTT 代理進行交互。
項目的主頁地址:https://serial-studio.github.io/
2. Serial Studio特點
使用 FFT 圖表、多數據圖、對數圖、儀表、條形小部件等可視化您的數據。
Serial Studio 可以根據從您的嵌入式設備接收到的數據實時生成 CSV 文件。
支持 CRC-8、CRC-16 和 CRC-32 校驗和。有關更多信息,請查看此問題。
無需打開代碼編輯器或閱讀 wiki 即可輕松創建和編輯您的項目。
3. Serial Studio下載安裝
源代碼已經托管到Github上,項目地址:https://github.com/Serial-Studio/Serial-Studio
這個項目已經累積到2.8K的star了 ,這個項目的源碼是完全開發的,所以非常方便進行二次開發,增加一些自己想要的功能。編譯本項目的唯一要求是在你的電腦系統中安裝 QT , 本項目編譯支持 Qt 5.15。在GNU/Linux系統上,還需要安裝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上的構建說明,基于Python環境。如果想要直接使用軟件的話,直接進行下載安裝即可。
下載地址:https://github.com/Serial-Studio/Serial-Studio/releases
這里我下載并安裝了軟件,進行了簡單的試用,整體來說,很不錯。
安裝后主界面
4. Serial Studio使用
這里需要加載一個json文件,對于控制面板里的每一個組件,需要在json中配置好,然后通信協議發送特定格式的數據,就可以將數據可視化地顯示出來了。
4.1 配置文件
json文件配置,打開Serial Studio,點擊json編輯器
設置json解析格式,首先添加組別,包含幀頭、分隔符、幀尾以及數據顯示格式,記得申請保存喲!🤣🤣🤣下面是兩組數據state1,state2
下面就是配置的json文件
4.2 數據來源
格式需與上面一致
顯示效果
部分數據截圖
演示效果:
參考文獻:
我又發現一個開源串口神器,太強了
Serial Studio+json配置文件+csv
下面是詳細實用說明:
https://www.alex-spataru.com/blog/introducing-serial-studio
https://github.com/Serial-Studio/Serial-Studio/wiki/Introduction-to-widgets
總結
以上是生活随笔為你收集整理的【开源的串口可视化工具——Serial Studio】的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: kali-使用Metaspoit制作木马
- 下一篇: 关于考级和古筝学习--略谈之,有感而发啊