Serial Studio是一个多平台,多用途的串行数据可视化的应用软件。本项目的目标是使嵌入式开发人员和制造商可以轻松地可视化的呈现和分析其项目和设备生成的数据,而无需为每个项目编写专用的计算机软件。
在我参加过的一些基于CanSat比赛的地面工作站的软件开发过程中,对这个项目的需求有所增加。为每个竞赛和项目开发和维护不同的GSS软件是不可持续的。正确的解决方案是拥有一个通用的地面工作站软件,并让每个CanSat定义如何使用可扩展的通信协议并将数据呈现给最终用户。
此外,本项目使用的方法可以扩展到涉及某种数据采集和测量的几乎任何类型的项目中。
**注意:**有关通信协议的说明在Wiki中提供。
其他语言请阅读 :English、 Español、 Deutsch
编译本项目的唯一要求是在你的电脑系统中安装 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
本仓库使用git submodule
。为了克隆它,请在终端上执行以下命令:
git clone https://github.com/Serial-Studio/Serial-Studio
cd Serial-Studio
git submodule init
git submodule update
或者,只运行:
git clone --recursive https://github.com/Serial-Studio/Serial-Studio
安装 Qt 后,在 Qt Creator 中打开 Serial-Studio.pro,然后单击 “运行” 按钮。
或者,您也可以使用以下命令:
qmake
make -j4
下面是一个简化图,解释了不同的 Serial Studio 模块如何相互交互。 您可以通过单击 此处 找到 DOXYGEN 文档。
本项目是根据MIT许可证发布的,更多信息,请查看LICENSE文件。