从第一帧数据, 开始你的工作区。

这份文档基于 Uartix+ 当前版本,按接入、协议、可视化和控制的实际顺序组织。

当前版本 加载中...。桌面版支持 Windows 10/11 x64 与 Linux x64。网络接口、图传与串口使用相同的数据管线。

快速开始

选择数据接口并完成参数设置,然后点击“连接”。没有设备时,可启动演示源体验混合协议数据。

在协议模板面板导入匿名 V7、WIT、Modbus、NMEA 或 CSV 预设,也可以从空白模板开始。

  • 查看帧画布中的真实字节结构
  • 点亮 2D 曲线图例开始绘图
  • 在数据表格筛选帧并导出 CSV / Excel
接口 → 协议模板 → 帧画布 → 字段变量 → 工程视图 → 指令

数据接口

串口、TCP 客户端、TCP 服务端和 UDP 都使用相同的解析、绘图与控制管线。切换接口不需要重建协议定义。

  • 串口:支持热插拔、断线自动重连,最高 3M 波特率
  • TCP 客户端:连接远程 IP 和端口,掉线后自动重连
  • TCP 服务端:监听本地端口,新连接自动替换旧连接
  • UDP:接收任意来源,并向默认对端发送数据

协议模板与帧画布

帧画布显示真实字节流。按住左键拖动即可框选连续字节,再通过右键定义字段。未收到数据时,骨架格同样可以编辑。

  • 编辑帧头、帧尾、长度与识别位
  • 插入或删除字节格,字段偏移自动调整
  • 字段可设置名称、类型、缩放、偏置和单位
  • 协议模板可分组、复制、粘贴、导入和导出

字段与校验

字段支持 U8、U16、S32、Float、文本和更多数值类型,长度会随数据类型自动匹配。错误帧会进入统计并标红。

  • 支持大小端、缩放、偏置与单位
  • 支持识别字段以区分同帧头的多帧型
  • 支持 Sum8、Sum16、XOR8、CRC16-Modbus、CRC16-CCITT 等校验

数据可视化

同一个字段变量可以同时出现在多个工程视图中,不需要额外复制或转换。

  • Hex 数据流:原始字节总览、框选定义字段、Ctrl+F 搜索与独立暂停
  • 2D 曲线:多线型、框选缩放、双游标测量、指针坐标跟随与相对秒时间轴
  • 3D 姿态:欧拉角或四元数映射到 3D 模型,支持跨协议模板绑定
  • 数据表格:逐帧列表、排序、筛选、列显隐和 CSV / Excel 导出
  • 图传面板:TCP / UDP 视频源、镜像、翻转、暂停、保存与清空

指令工厂与控制台

控制台提供 ASCII / Hex 双模式、彩色时间戳、收发分离、发送历史、日志录制和分块发文件。指令工厂则帮助你组合可读的下行帧。

  • WIT 写寄存器支持自动解锁、写入和保存序列
  • 匿名 V7 功能触发与参数读写自动填充参数和校验
  • Modbus RTU 支持 01 到 06 功能码及 CRC16
  • 自定义协议由固定字节、变量字段、长度段和校验段组合

控制画布

从控件库拖入滑条、按钮、开关、LED、蜂鸣器、数值监视和摇杆,配置变量、指令模板或脚本。

  • 幽灵框显示落点,只落在空格,避免控件重叠
  • 命令库和快捷指令栏共享同一个数据源
  • 脚本支持 send、beep、delay_ms、get、变量插值和 printf 风格格式化
  • 控制页面支持多页面与 JSON 导入导出

数据管理与设置

协议模板、控制画布和命令库均以本地 JSON 保存。设置页提供深浅主题、界面缩放、语言、图例小数位数和控制画布网格大小。

  • 自动更新:设置 → 关于 → 检查更新
  • 诊断 HUD:查看 FPS、长任务和渲染计数
  • 所有产品数据本地保存,不上传设备协议

常见问题

串口没有出现时,请确认 CH340、CP210x 等驱动已安装。Linux 可能需要把用户加入 dialout 组。

TCP 发送提示未就绪,通常表示正在重连或 TCP 服务端尚无客户端。UDP 向 127.0.0.1 发送时会看到本机的 TX 与 RX,属于正常自测现象。

图传面板没有画面时,检查 TCP / UDP 源类型、地址、端口和视频参数是否与设备端一致。

设备拔出后约 2 秒内会自动检测并断开,重插后重新连接即可。Windows 安装包暂未进行数字签名,如出现 SmartScreen,请选择“更多信息 → 仍要运行”。

让串口与网络协议, 一眼可读

Uartix+ | Visual Serial & Network Protocol Analyzer