Serial Studio 是一款多平台、多功能資料視覺化工具,專為嵌入式工程師、學生、駭客和教師而設計。它允許用戶可視化、分析和表示來自其項目和設備的數據,而無需定制的、特定於項目的可視化軟體。 Serial Studio 提供靈活的解決方案,可適應廣泛的用例,使其成為教育和專業環境的理想選擇。
該工具源自於我在多個 CanSat 競賽中的經驗,我經常發現自己為每個專案開發新的地面站軟體。隨著時間的推移,我意識到維護一個單一、靈活的地面站軟體會更加高效和可持續,該軟體允許用戶定義如何處理和顯示傳入的資料。
如今,Serial Studio 是一款功能強大且適應性強的工具,不僅適用於 CanSat 競賽,也適用於任何資料收集和視覺化專案。它支援從各種來源檢索數據,包括硬體和軟體序列埠、MQTT、低功耗藍牙 (BLE) 和網路套接字 (TCP/UDP)。
閱讀其他語言版本的文檔: Español 簡體中文 Deutsch Русский Français
跨平台:相容於 Windows、macOS 和 Linux。
CSV 匯出:輕鬆將接收的資料保存在 CSV 檔案中,以便進一步分析或處理。
支援多種資料來源:處理多種資料來源,包括序列埠、MQTT、低功耗藍牙 (BLE) 和網路通訊端 (TCP/UDP)。
可自訂的視覺化:允許使用者使用各種小部件定義和顯示數據,可透過專案編輯器進行配置以滿足特定需求。
可自訂的幀分析:提供修改 JavaScript 函數以解釋傳入資料幀的選項,從而能夠預處理原始感測器資料並處理複雜的二進位格式。
MQTT 發布和接收:透過網路發送和接收數據,實現世界任何地方的即時數據視覺化。
您可以從此處下載並安裝適合您首選平台的最新版本的 Serial Studio。
對於 GNU/Linux 用戶,下載 AppImage 後,在運行應用程式之前確保其具有正確的可執行權限:
chmod +x SerialStudio-2.1.0-Linux.AppImage ./SerialStudio-2.1.0-Linux.AppImage
或者,您可以使用 AppImageLauncher 將 Serial Studio 整合到您的系統中。
對於 Arch Linux 用戶,您可以使用 AUR 安裝 Serial Studio:
aur 獲取串行工作室-git 奧爾構建 sudo pacman -S 串行工作室-git
注意: AUR 套件配方可能已過時,因此請務必檢查更新。
要編譯 Serial Studio,唯一需要的依賴項是 Qt。桌面應用程式使用Qt 6.8.0編譯。
如果您在 GNU/Linux 上編譯,您還需要安裝libgl1-mesa-dev
:
sudo apt install libgl1-mesa-dev
以下是所需的 Qt 模組清單:
Qt SVG
Qt 快速
Qt 小部件
Qt 位置
Qt藍牙
Qt網路
Qt定位
Qt串口
Qt 列印支援
Qt 快速小工具
Qt 快速控制 2
若要複製具有必要子模組的儲存庫,請執行:
git克隆 https://github.com/Serial-Studio/Serial-Studiocd Serial-Studio
安裝 Qt 後,您可以透過在首選 IDE 中開啟CMakeLists.txt檔案或使用命令列來編譯專案:
mkdir buildcd build cmake ../ -DCMAKE_BUILD_TYPE=發布 cmake --build 。 --config 發布-j 10
下面是一個簡化圖,說明了不同的 Serial Studio 模組如何互動。有關更多詳細信息,請在此處查看完整的 DOXYGEN 文件。
該項目已獲得 MIT 許可證的許可。有關更多詳細信息,請參閱許可證文件。
如果您發現 Serial Studio 有用,請考慮透過 PayPal 打賞來支援其開發。
或者,如果您身在墨西哥坎昆並想親自給我買一杯飲料,請隨時在 Instagram 上私訊我。我很想認識你!