1.7 KiB
1.7 KiB
AiAnalysis - 16通道AI数据UDP实时采集分析工具
功能
- UDP端口监听,实时接收数据包
- 解析16通道逗号分隔的ADC数据(格式:
val0,val1,...,val15) - 实时波形绘制,深色主题,16条独立颜色曲线
- 数据自动保存为CSV(存到
data_端口号/目录) - 支持打开历史CSV文件回放查看
- 滚轮缩放、右键拖拽平移、双击恢复自动范围
- 通道可见性切换、显示点数可调
跨平台支持
✅ Linux ✅ Windows ✅ macOS
代码纯Qt5编写,无平台特定依赖。
Windows 编译 & 运行
准备工作
- 下载安装 Qt 5.15 (MinGW 或 MSVC 版本均支持): https://download.qt.io/archive/qt/5.15/
- 安装时勾选
MinGW编译器 或MSVC编译器
- 安装时勾选
- 下载安装 CMake (3.14+): https://cmake.org/download/
- 安装时勾选 "Add CMake to system PATH"
编译(命令行)
# 在项目目录下
mkdir build
cd build
cmake .. -G "MinGW Makefiles"
mingw32-make -j4
# 或使用 MSVC:
# cmake .. -G "Visual Studio 17 2022"
编译(Qt Creator)
- 打开 Qt Creator
- File → Open File or Project → 选择
CMakeLists.txt - 选择对应的 Kit(MinGW 64-bit 或 MSVC)
- 点击构建 → 运行
直接运行
编译完成后,build/AiAnalysis.exe 即为可执行文件。
Linux 编译
sudo apt install qtbase5-dev cmake g++
mkdir build && cd build
cmake ..
make -j$(nproc)
./AiAnalysis
使用说明
- 输入UDP端口号,点击「开始监听」
- 下位机通过UDP发送逗号分隔的16通道数据
- 右侧面板可切换通道显示/隐藏
- 「打开文件」可加载历史CSV数据回放
- 鼠标滚轮缩放Y轴,右键拖拽平移,双击恢复自动范围