日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

【开源的串口可视化工具——Serial Studio】

發布時間:2024/1/18 编程问答 42 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【开源的串口可视化工具——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文件

    {"frameEnd": "*/","frameStart": "/*KAANSATQRO,","groups": [{"datasets": [{"alarm": 0,"fft": false,"fftSamples": 1024,"graph": true,"led": true,"log": false,"max": 0,"min": 0,"title": "state1","units": "","value": "%1","widget": ""},{"alarm": 0,"fft": false,"fftSamples": 1024,"graph": true,"led": true,"log": false,"max": 0,"min": 0,"title": "state2","units": "","value": "%2","widget": ""}],"title": "led","widget": ""}],"separator": ",","title": "test" }

    4.2 數據來源

  • 采用串口在線輸入

    格式需與上面一致
  • /*KAANSATQRO,0,0*/

    顯示效果

  • 采用csv離線導入

    部分數據截圖

    演示效果:
  • 參考文獻:
    我又發現一個開源串口神器,太強了
    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】的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。