Skip to content

Releases: zuoliangyu/MICU-OmniProbe

MICU-OmniProbe v3.2.0

Choose a tag to compare

@github-actions github-actions released this 10 Oct 14:44

MICU-OmniProbe

🆕 本次更新

3.2.0 新增文本区时间跳转与查找定位,RTT 在 Bootloader 与 App 切换后自动换用新的控制块,控制面板 IMU 3D 支持四元数输入与叠加旋转。

新增

  • 控制面板 IMU 3D 新增 "四元数直驱" 输入:W / X / Y / Z 分量分别绑定通道,自动归一化
  • IMU 3D 新增 "叠加旋转":在输入姿态上再合成一个欧拉角或四元数旋转,每个分量可取自通道或固定值,可选本体或世界坐标系叠加,适合云台、机械臂等多关节设备;缺少字段时提示缺失的通道
  • 串口、RTT、蓝牙和日志分析的文本区底部新增定位栏:按时间跳到最接近的一行;按文本或 HEX 字节序列在匹配行之间上下跳转,不过滤其他行。定位后高亮该行并暂停自动滚动

修复

  • RTT 在 Bootloader 跳转 App(或复位回 Bootloader)后无需手动重连:空闲时自动检查控制块,原控制块被覆盖或另一个控制块出现新数据时自动切换。自动扫描也能找到同一段 RAM 里的多个控制块,优先选择有待读数据的那个

📦 下载说明

平台 文件 说明
Windows *_x64-setup.exe NSIS 安装程序
Windows *_x64_portable.exe 便携版(免安装)
macOS (Universal) *_universal.dmg 同时支持 Apple Silicon 与 Intel
Linux *_amd64.deb Debian/Ubuntu
Linux *_amd64.AppImage 通用Linux

💻 系统要求

  • Windows: Windows 10/11 64位,需要WebView2运行时
  • macOS: macOS 11.0+ (Big Sur或更高), 通用版支持 Apple Silicon / Intel
  • Linux: 需要WebKitGTK和libusb

完整更新历史: CHANGELOG.md

MICU-OmniProbe v3.1.2

Choose a tag to compare

@github-actions github-actions released this 06 Oct 14:12

MICU-OmniProbe

🆕 本次更新

3.1.2 把 AI 数据桥接从串口扩展到 RTT 和蓝牙:三个工作台的数据都能交给本机 AI 分析,并在授权后由 AI 调节设备参数。

新增

  • RTT 和蓝牙(BLE)工作台的 "更多" 菜单新增 AI 数据桥接和 Skill 入口,文本行与图表解析样本推送到同一个本机桥接,消息以 source(serial / rtt / ble)区分;RTT 文本行附带上行通道号
  • AI 可通过 rtt.write 写入指定的 RTT 下行通道,通过 ble.write 写入蓝牙发送栏当前选中的可写特征值
  • AI Skill 客户端新增 --source(按来源过滤数据、选择写入目标)和 --channel(RTT 下行通道)参数,摘要中列出实际收到数据的来源
  • README 顶部加入米醋电子工作室横幅与标语

变更

  • AI 写权限改为按来源分别授权,在哪个工作台打开就只允许写哪个目标;面板提示其他仍处于可写状态的来源,停止桥接时全部收回
  • 桥接握手中的 writeEnabled 由布尔值改为按来源的对象,例如 {"serial":false,"rtt":true,"ble":false}
  • RTT "暂停显示" 期间 AI 仍会收到全部新数据
  • 复制的监听命令和 Skill 安装文案会带上当前工作台的数据来源
  • README 标题区改为图标与名称并排

📦 下载说明

平台 文件 说明
Windows *_x64-setup.exe NSIS 安装程序
Windows *_x64_portable.exe 便携版(免安装)
macOS (Universal) *_universal.dmg 同时支持 Apple Silicon 与 Intel
Linux *_amd64.deb Debian/Ubuntu
Linux *_amd64.AppImage 通用Linux

💻 系统要求

  • Windows: Windows 10/11 64位,需要WebView2运行时
  • macOS: macOS 11.0+ (Big Sur或更高), 通用版支持 Apple Silicon / Intel
  • Linux: 需要WebKitGTK和libusb

完整更新历史: CHANGELOG.md

MICU-OmniProbe v3.1.1

Choose a tag to compare

@github-actions github-actions released this 05 Oct 14:31

MICU-OmniProbe

🆕 本次更新

3.1.1 补齐 RTT 的固件接入引导:第一次打开 RTT 就知道固件需要准备什么,所需源文件可直接从软件导出。

新增

  • RTT 文本区没有数据时显示接入引导卡片,列出固件接入的三个步骤,并提供 "接入指南" 和 "导出 RTT 源文件" 入口
  • 软件内置 SEGGER RTT 的 4 个目标端源文件,可离线导出到固件工程;目录中已有同名文件时先确认再覆盖

变更

  • RTT 接入指南新增 "烧录后在 MICU-OmniProbe 里接收" 和 "读取下行通道" 两步,说明连接、启动和控制块查找方式的选择,并给出 SEGGER_RTT_Read 示例
  • 接入指南示例代码补上 SEGGER_RTT_Init(),改为不依赖具体芯片库的写法
  • 移除仓库中的 Playwright e2e 用例和 @playwright/test 开发依赖

修复

  • 修复 CI 在新版 Rust 工具链下 Clippy 因弃用警告失败的问题

📦 下载说明

平台 文件 说明
Windows *_x64-setup.exe NSIS 安装程序
Windows *_x64_portable.exe 便携版(免安装)
macOS (Universal) *_universal.dmg 同时支持 Apple Silicon 与 Intel
Linux *_amd64.deb Debian/Ubuntu
Linux *_amd64.AppImage 通用Linux

💻 系统要求

  • Windows: Windows 10/11 64位,需要WebView2运行时
  • macOS: macOS 11.0+ (Big Sur或更高), 通用版支持 Apple Silicon / Intel
  • Linux: 需要WebKitGTK和libusb

完整更新历史: CHANGELOG.md

MICU-OmniProbe v3.1.0

Choose a tag to compare

@github-actions github-actions released this 03 Oct 12:01

MICU-OmniProbe

🆕 本次更新

3.1.0 重点增强 RTT:支持向目标发送数据、更快地定位控制块、烧录后自动恢复接收,并升级 probe-rs 与探针支持。

新增

  • RTT 支持向目标的下行通道发送文本或 HEX,带编码、换行符、通道选择和发送历史;发送内容在文本区以蓝色标出
  • RTT 启动设置面板:控制块查找方式(自动扫描 RAM / ELF 符号 / 指定地址 / 地址范围)、轮询间隔、失联等待时间、读取时暂停目标、多核芯片的核心选择和文本区保留行数,设置自动保存
  • RTT 可从固件 ELF / AXF 的 _SEGGER_RTT 符号直接定位控制块,免去整片 RAM 扫描
  • 已在烧录工作台连接设备时,RTT 可直接使用烧录连接启动,无需再单独连接

变更

  • 升级 probe-rs 至 0.32,更新内置芯片支持(包括 GD32F4xx、GD32E23x),纳入复位后硬件断点及 CMSIS-DAP 通信修复,并保留 ESP32 支持。
  • Windows J-Link 新增 SEGGER 官方运行库接入,优先复用现有驱动;初始支持 Cortex-M / SWD,尚待实机验收。
  • 探针插拔后自动刷新列表,J-Link 按序列号合并和选择;缺少运行库或连接失败时在探针面板显示原因。
  • RTT 运行时可直接烧录或擦除:期间自动暂停读取,完成后重新查找控制块并继续接收,控制块地址变化也能找到
  • RTT "暂停" 改为 "暂停显示":数据继续接收、录制和绘图,继续后补上缓存的内容;停止时自动解除暂停
  • RTT 失联判断改为按时长计算,目标复位或启动较慢时不会过早停止;恢复期间显示提示和 "重新附加中" 状态
  • RTT 启动期间显示 "查找控制块" 状态,可取消,重复点击不会启动两次
  • RTT 错误提示按错误类型区分 "未找到控制块"、"找到多个控制块"、"控制块异常" 和 "访问内存失败",并给出对应处理建议
  • RTT 数据传输改为每轮合并为一批并以 base64 编码,高吞吐下数据量约为原来的三分之一;单轮读满缓冲区时连续读取,减少目标端溢出
  • 状态栏显示当前控制块地址与查找方式

修复

  • 修复 RTT 地址范围扫描模式未传递起始地址和大小,实际无法使用的问题
  • 修复重新烧录后 RTT 控制块地址变化导致 RTT 无法恢复的问题
  • 修复 RTT 暂停期间数据被丢弃,以及停止后再启动仍处于暂停状态的问题
  • 修复 RTT "读取时暂停目标" 选项文档与实际默认值不一致的问题

📦 下载说明

平台 文件 说明
Windows *_x64-setup.exe NSIS 安装程序
Windows *_x64_portable.exe 便携版(免安装)
macOS (Universal) *_universal.dmg 同时支持 Apple Silicon 与 Intel
Linux *_amd64.deb Debian/Ubuntu
Linux *_amd64.AppImage 通用Linux

💻 系统要求

  • Windows: Windows 10/11 64位,需要WebView2运行时
  • macOS: macOS 11.0+ (Big Sur或更高), 通用版支持 Apple Silicon / Intel
  • Linux: 需要WebKitGTK和libusb

完整更新历史: CHANGELOG.md

MICU-OmniProbe v3.0.1

Choose a tag to compare

@github-actions github-actions released this 03 Oct 03:03

MICU-OmniProbe

🆕 本次更新

3.0.1 是一次界面打磨更新:统一各工作台的操作方式,提升文字可读性,并让界面在出错时依然可用。

新增

  • 烧录工作台顶部新增固件卡片:未选择时可直接点击选择,选择后显示文件名、大小和完整路径,烧录进度也显示在这里
  • 连接按钮不可用时,在按钮上方提示还缺少哪一步(如"请先选择调试探针""请先选择串口")
  • 控制面板组件库为每种组件配置专属图标,更容易找到需要的组件

变更

  • 某个工作台或配置检查器出错时,只在该区域显示错误信息和"重新加载此区域"按钮,不再整个窗口白屏
  • 提升最小字号与辅助说明文字的对比度,禁用的按钮更容易与可用按钮区分
  • 串口、RTT、蓝牙和日志分析的"文本 / 分屏 / 图表"切换统一为带文字的分组按钮;串口"日志 / 终端"切换同样改为分组按钮
  • 调试工作台的会话状态(如"已停止 · 断点 · 0x08000123")和已加载的 ELF 文件移到顶栏,与其他工作台保持一致
  • 工作区底色加深一档,卡片与面板层次更清晰

修复

  • 修复把固件文件拖入窗口后不显示文件大小的问题
  • 修复对话框关闭按钮被标题栏遮挡、只能点击右侧边缘的问题
  • 修复 v3.0.0 发布缺少自动更新清单的问题

📦 下载说明

平台 文件 说明
Windows *_x64-setup.exe NSIS 安装程序
Windows *_x64_portable.exe 便携版(免安装)
macOS (Universal) *_universal.dmg 同时支持 Apple Silicon 与 Intel
Linux *_amd64.deb Debian/Ubuntu
Linux *_amd64.AppImage 通用Linux

💻 系统要求

  • Windows: Windows 10/11 64位,需要WebView2运行时
  • macOS: macOS 11.0+ (Big Sur或更高), 通用版支持 Apple Silicon / Intel
  • Linux: 需要WebKitGTK和libusb

完整更新历史: CHANGELOG.md

MICU-OmniProbe v3.0.0

Choose a tag to compare

@github-actions github-actions released this 29 Sep 13:32

MICU-OmniProbe

🆕 本次更新

3.0.0 是一次全面的稳定性与体验升级:项目更名为 MICU-OmniProbe,并重点优化长时间、高速率采集下的流畅度与可靠性。

变更

  • 项目更名为 MICU-OmniProbe,仓库迁移至 zuoliangyu/MICU-OmniProbe,由米醋电子工作室左岚进行维护
  • 更换全平台应用图标,应用 ID 变更为 com.micu.omniprobe
  • 首次启动时自动把旧版 EK-OmniProbe 的设置、界面状态和 Pack 数据迁移到新目录,无需重新配置
  • Windows 安装新版时自动迁移旧安装目录中的 Pack 数据,并静默卸载旧版 EK-OmniProbe 及其快捷方式
  • 自动断开改为从连接成功时开始计时
  • 自定义背景图改为按需授权访问,应用不再可读取任意本地文件
  • 移除未生效的"烧录算法"和"自定义 Flash 大小"选项
  • 首屏加载体积减少约 22%,设置中心、协议设计器、图表配置等对话框改为按需加载

新增

  • 日志分析空状态提供"导入日志""模拟数据"快捷按钮
  • 蓝牙发送支持 GBK 编码;蓝牙设备掉线后自动更新连接状态
  • 源码调试"单步跳过"真正跨过函数调用,"单步跳出"超时后自动暂停并返回实际位置
  • 串口"高级设置"折叠时提示开启 DTR,帮助排查树莓派 Pico 等 USB 虚拟串口收不到数据的问题

修复

  • 修复所有对话框关闭按钮错位到左下角、对话框半透明透出背景的问题
  • 修复控制面板"组件属性"面板遮挡画布、图表图例遮挡 Y 轴刻度的问题
  • 修复日志缓冲区满后选区漂移、复制内容与选中行不一致的问题
  • 修复快速停止再启动串口/RTT 时出现两路读取导致数据乱序的问题
  • 修复 RTT 出错原因被随后的状态覆盖、目标复位后 RTT 静默无数据的问题
  • 修复自定义地址烧录 BIN 后校验必定失败的问题
  • 扇区擦除模式改用按区域擦除,不再整片写入 0xFF
  • 修复异常 Pack 导致进程崩溃、设备名含特殊字符时目标生成失败的问题
  • 修复烧录、连接等耗时操作期间界面卡顿、其他数据流停止上报的问题
  • AI 桥接拒绝非 JSON 请求,防止网页跨协议写入串口
  • 图表 Y 轴使用整齐刻度;统一界面下拉框样式并修正多处中英混杂文案
  • 修复控制面板图表组件的图例被"自适应"按钮遮挡的问题

📦 下载说明

平台 文件 说明
Windows *_x64-setup.exe NSIS 安装程序
Windows *_x64_portable.exe 便携版(免安装)
macOS (Universal) *_universal.dmg 同时支持 Apple Silicon 与 Intel
Linux *_amd64.deb Debian/Ubuntu
Linux *_amd64.AppImage 通用Linux

💻 系统要求

  • Windows: Windows 10/11 64位,需要WebView2运行时
  • macOS: macOS 11.0+ (Big Sur或更高), 通用版支持 Apple Silicon / Intel
  • Linux: 需要WebKitGTK和libusb

完整更新历史: CHANGELOG.md

EK-OmniProbe v2.10.0

Choose a tag to compare

@github-actions github-actions released this 14 Aug 15:05

EK-OmniProbe

🆕 本次更新

新增

  • 新增通用二进制协议设计器:支持固定帧头、固定长度/长度字段/帧尾分帧、多消息类型匹配,以及整数、浮点、BCD、位域和固定数组字段
  • 新增 SUM8/SUM16/XOR8、CRC8/16/32 校验配置与常用 CRC 预设,并提供 HEX 实时预览、协议 JSON 导入和导出
  • 通用二进制协议接入串口、TCP/UDP、RTT、BLE 和经典蓝牙 SPP 原始字节流,解析字段可直接复用图表、滤波、FFT、控制面板、触发器和导出链路
  • 新增本机协议库,可按名称保存、覆盖、删除多个协议,并在数据解析页快速切换

优化

  • 消息字段页补充消息类型与默认消息说明,新增消息后保持当前编辑项,不再被实时样本刷新重置

📦 下载说明

平台 文件 说明
Windows *_x64-setup.exe NSIS 安装程序
Windows *_x64_portable.exe 便携版(免安装)
macOS (Universal) *_universal.dmg 同时支持 Apple Silicon 与 Intel
Linux *_amd64.deb Debian/Ubuntu
Linux *_amd64.AppImage 通用Linux

💻 系统要求

  • Windows: Windows 10/11 64位,需要WebView2运行时
  • macOS: macOS 11.0+ (Big Sur或更高), 通用版支持 Apple Silicon / Intel
  • Linux: 需要WebKitGTK和libusb

完整更新历史: CHANGELOG.md

EK-OmniProbe v2.9.0

Choose a tag to compare

@github-actions github-actions released this 14 Aug 13:50

EK-OmniProbe

🆕 本次更新

新增

  • 串口新增 CAN / SLCAN 解析:支持经典 CAN 与 CAN FD 帧列表、payload 位域信号映射、总线负载历史、按 ID 分布、阈值告警与 CSV 导出
  • CAN 工作区新增 DBC 导入、信号节点映射、适配器自动初始化,以及经典 CAN / CAN FD 帧发送

优化

  • 优化串口数据解析检查器的窄侧栏布局,CAN 与 Modbus 参数按可用宽度自动换列,避免标签、输入框和开关被挤压

📦 下载说明

平台 文件 说明
Windows *_x64-setup.exe NSIS 安装程序
Windows *_x64_portable.exe 便携版(免安装)
macOS (Universal) *_universal.dmg 同时支持 Apple Silicon 与 Intel
Linux *_amd64.deb Debian/Ubuntu
Linux *_amd64.AppImage 通用Linux

💻 系统要求

  • Windows: Windows 10/11 64位,需要WebView2运行时
  • macOS: macOS 11.0+ (Big Sur或更高), 通用版支持 Apple Silicon / Intel
  • Linux: 需要WebKitGTK和libusb

完整更新历史: CHANGELOG.md

EK-OmniProbe v2.8.1

Choose a tag to compare

@github-actions github-actions released this 13 Aug 15:28

EK-OmniProbe

🆕 本次更新

修复

  • 修复 Windows 本地串口发送文件时,短读取超时同时限制写入、导致大分块可能报“信号灯超时时间已到(os error 121)”的问题

📦 下载说明

平台 文件 说明
Windows *_x64-setup.exe NSIS 安装程序
Windows *_x64_portable.exe 便携版(免安装)
macOS (Universal) *_universal.dmg 同时支持 Apple Silicon 与 Intel
Linux *_amd64.deb Debian/Ubuntu
Linux *_amd64.AppImage 通用Linux

💻 系统要求

  • Windows: Windows 10/11 64位,需要WebView2运行时
  • macOS: macOS 11.0+ (Big Sur或更高), 通用版支持 Apple Silicon / Intel
  • Linux: 需要WebKitGTK和libusb

完整更新历史: CHANGELOG.md

EK-OmniProbe v2.8.0

Choose a tag to compare

@github-actions github-actions released this 12 Aug 09:24

EK-OmniProbe

🆕 本次更新

新增

  • 新增 Aqua Glass(水玻璃)配色主题,可在设置中切换

优化

  • 串口右侧“发送设置”整合为紧凑的“收发设置”,接收与发送可分别配置文本/HEX 和编码
  • 优化串口与 RTT 日志复制:当前视图独立处理全选,复制后清除高亮,右键未选中行可直接复制
  • 右键菜单改为不透明系统层显示,并限制在窗口边界内
  • 桌面端日志与终端复制改用原生系统剪贴板,支持 Windows Win+V 剪贴板历史

修复

  • 修复串口接收始终按 UTF-8 解码、设备输出 GBK 中文时显示乱码的问题
  • 修复串口选择 GBK 发送时实际仍按 UTF-8 编码的问题
  • 修复日志区 Ctrl+A 可能选中工具栏、侧栏等整个页面的问题
  • 修复右键复制菜单背景过于透明的问题

内部

  • 统一 Rust 代码格式
  • 新增 GBK 接收分片与发送字节回归检查

📦 下载说明

平台 文件 说明
Windows *_x64-setup.exe NSIS 安装程序
Windows *_x64_portable.exe 便携版(免安装)
macOS (Universal) *_universal.dmg 同时支持 Apple Silicon 与 Intel
Linux *_amd64.deb Debian/Ubuntu
Linux *_amd64.AppImage 通用Linux

💻 系统要求

  • Windows: Windows 10/11 64位,需要WebView2运行时
  • macOS: macOS 11.0+ (Big Sur或更高), 通用版支持 Apple Silicon / Intel
  • Linux: 需要WebKitGTK和libusb

完整更新历史: CHANGELOG.md