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 上给我发私信。我很想认识你!