界面¶
应用由九个菜单、两条工具栏和可停靠面板组成。本章帮助你建立对整个界面的 认知。
整体布局¶
┌──────────────────────────────────────────────────────────────────┐
│ 工具栏:项目 | 格式 │
├───────────────┬──────────────────────────────┬───────────────────┤
│ │ │ │
│ 标定图 │ 工作区 │ AI 助手 │
│ 选择 │ (标签页 / 分屏 / │ (默认关闭) │
│ (左侧) │ 浮动窗口) │ │
│ │ │ │
├───────────────┴──────────────────────────────┴───────────────────┤
│ 状态栏:工程、标定图、保存状态 │
└──────────────────────────────────────────────────────────────────┘
- 标定图选择(左):工程内全部标定图、分组、搜索框与收藏。自动发现的
标定图名称旁标注置信度百分比;工具栏上两个按钮可只显示已修改
(
Show only modified maps)或只显示自动发现(Show only auto-detected maps)的标定图。右键列表可用 Remove duplicate maps 清理重复项。 - 工作区(中):每个工程是一个文档标签页,可分屏、浮动、重新停靠。 十六进制视图右侧是覆盖整个 ROM 的彩色 Overview 结构略图(见下文)。
- AI 助手(右):对话、工具调用记录与计划视图。
- Checksums(右侧停靠面板,默认关闭):列出当前 ROM 的 checksum 引擎; 提供 Verify 与 Correct & Apply(单步撤销)。状态栏右侧有 WinOLS 风格的实时 checksum 指示(见校验)。
- 差异、调校分支、Change Recorder 与 模块 是额外的浮动/可停靠窗口。
工程窗口内的标签页¶
| 标签 | 内容 |
|---|---|
Text |
原始字节表:偏移、字节、ASCII/条形列 |
2d |
ROM 波形,标定图区块以彩色矩形叠加其上 |
3d |
曲面图与仿真;在 Δ/Ori 模式下以红蓝热力图着色显示差值 |
三个视图绑定同一份数据;一处修改立刻反映到其他视图。视图 菜单可设置默认
打开的视图。
在 2d 标签中,单击只放置光标;双击某个标定图会打开其编辑器。编辑器底部
有 Text / 2D / 3D / 3D Sim 标签,工具栏上有 Mod / Ori / Δ / %
比较按钮;详见标定图编辑。
Overview(结构略图)¶
十六进制视图右侧的窄条是整个 ROM 的彩色结构略图:
| 颜色 | 含义 |
|---|---|
| 青色 | Program code(程序代码) |
| 灰色 | Empty(空白区) |
| 蓝色 | Data(数据) |
| 琥珀色 | Possible maps(疑似标定图) |
| 紫色 | Recognized maps(已识别标定图) |
窄条下方有同色图例。点击或拖动窄条可把十六进制视图滚动到对应地址; 当前可见范围在略图上以浅色显示,选中的标定图以琥珀色线标记。在大容量 ROM 中,"我在哪、标定图在哪"一目了然。
菜单¶
项目¶
工程管理、新建/打开/保存/另存为、A2L、OLS、KP、XDF 与 FRF/ODX 导入、ROM 与
OLS 导出、版本快照、关联 ROM、ROM/版本对比、hex 对比、从另一工程转移操作
(Accept Changes from Project…)、标定图包与 CSV 清单
导入、补丁编辑器、DTC 管理器、云端工具、经 checksum 对话框校验/修正
(Verify Checksum、Correct Checksum)、常驻 Checksums 面板
(Verify / Correct & Apply,单步撤销)、导出时自动修正
(Correct checksums on export)、ROM 签名与验证
(Sign ROM (Watermark)…、Verify Watermark)、CSV/JSON 清单
与 Excel(.xls)导出、把标定图数值批量导出为独立 CSV 文件(Export
map values…)、XDF 导出、打印调校报告(Print…)、保存/加载轴配置
(Save axis profile…、Load axis profile…)、关闭工程与退出。
知识库与维护:DTC Lookup… 从 ECU 知识库按故障诊断码搜索,并以 ROM 地址 +
说明列出结果;双击某条结果会把十六进制视图跳到该地址(data/ecukb/mtr_ecu.db,
可选)。Maintenance mode… 提供来自 data/tuningops/ 目录的数据驱动维护操作
(DPF / EGR / AdBlue / Lambda / TVA / Flaps);详见
标定图编辑。
批量与录制:Import directory… 导入文件夹中的全部 ROM/WinOLS 工程,
Update all projects 对所有已登记工程重新运行标定图扫描。
Start/Stop recording changes 录制 ROM 编辑;Create script from
changes… 把录制内容导出为 Lua 脚本或文本补丁(.mtrpatch 文本)。
批量识别标定图:Recognize maps → add to project… 把自动发现的候选
(全部或仅高置信度)提升到标定图列表,并按
Auto-detected/Recognized、/Possible、/Low 分组归档。
Apply ECU preset… 从 data/ecupresets/ 下的预设中选择,显示其 checksum
提示,并仅填充空白的工程字段(预设可标记为 unverified 未经验证)。
调校报告通过 Export tune report as PDF… 输出为 PDF,标定图定义通过
Export A2L (DAMOS)… 输出为 .a2l 文件。
工程管理器的 Local Projects 页提供搜索框(名称、品牌、车型、年份、
ECU、客户、路径)与点击表头的排序。新建工程属性窗口会根据 ROM 内容与
本地车辆数据库自动预填字段(品牌/ECU 建议)。当 ROM 中可读出 HW/SW 编号时,
ECU 知识库(EcuKb) 也会介入:给出匹配的品牌/车型/ECU 家族建议,并在打开工程
时于状态栏提示简短的 ECU 身份(data/ecukb/mtr_ecu.db,可选)。
编辑¶
撤销/重做、数值 +1/−1、绝对修改、相对修改、滑块与取整限制、恢复原值、
插值、平滑、拉平、重复上一次操作(Again,F4)以及插入新的十六进制
窗口(Insert New Hexdump)。
视图¶
Hex 编辑器/波形/3D、数据宽度、字节序、符号、数值格式、显示差异、高度 颜色、增减列与移动原点(Move origin left/right)、Optimize value range、Show Rowmarkers、Scale 100%、Fixate Right Side、 Next/Previous Difference、Differences to Original… 对话框、浮动 3D Preview 窗口及其 3D Preview Theme 选择(Dark / Blue Mesh / Green / White)、版本对比矩阵(Version Overview…)、AI 助手、差异、 调校分支、与原版对比、缩放。Compare two maps… 可并排逐单元格对比两张 标定图;Change Recorder 面板提供开始/停止、实时变更列表以及 Lua 复制/导出。
选择¶
同步光标、上一张标定图、下一张标定图;此外还有单元格 / 列 / 行 / 屏幕 /
无选择(Select Cell / Column / Row / Screen / Nothing)、反选
(Invert Selection)、恢复上次选区(Restore Last Selection)、
选区移至开头 / 末尾(Selection to Start/End)、保存/加载选区
(Save/Load Selection…)、把选区转为标定图(Selection → Map…,K)
以及 Support map selection(为选中范围估算列数与原点)。
查找¶
地址、数值、标定图、相似文件、目录建议、注释、标记与标记导航。此外还有
Find bytes…(十六进制字节序列,支持 ?? 通配,含结果列表)、
Replace bytes…(替换全部匹配,单步撤销)以及 Next/Previous
comment(在工程内注释之间导航)。
其他¶
工程信息、保存版本快照、自动发现标定图、可选的 MTR_PRO_BUILD 自动识别 ECU、
导入后自动扫描、处理器识别(Detect processor… —— 根据 ROM 内签名估计
CPU/系列)、命令面板、设置、自动保存、清理翻译缓存、语言选择。
数据驱动工具:Auto-map (database)… 按 HW/SW/ECU 家族从 mapdefs.db 标定图
目录中提取标定图,通过指纹 + 数值签名对齐偏移/扇区漂移,并与盲自动检测融合;
你复核结果后加入工程(ROM 不变,无目录时仅运行盲检测)。Contribute
knowledge… 为可选加入,仅在本地排队保存匿名技术摘要(无路径/PII),并可
导出为 JSONL。
Datalog¶
打开 log、对比 log、运行 Lua 脚本、最近文件。
窗口¶
恢复/保存/加载工作区布局,用 Save Layout as… 保存命名布局预设,从 Restore Layout 子菜单恢复,并用 Delete Layout… 删除;对比工程、 浮动与重新停靠、切换全部浮动窗口(Toggle floating windows)。
帮助¶
关于;更新检查与账号功能仅存在于商业版本。
工具栏¶
- 项目:新建、打开、保存、另存为、工程管理。
- 格式:A2L、OLS、KP、XDF、CSV 导入按钮。
- 右键工具栏并选择
自定义工具栏…,可挑选显示哪些操作;选择持久保存(重启后保留)。
快捷键¶
| 快捷键 | 功能 |
|---|---|
Ctrl+K |
命令面板 —— 所有命令与地址均可搜索 |
Ctrl+S |
保存工程 |
Ctrl+Z / Ctrl+Y |
撤销 / 重做 |
Ctrl+F |
查找 |
Ctrl+Tab |
在已打开的工程标签间切换 |
M / O / D / P |
在标定图编辑器切换 Mod / Ori / Δ / % 模式 |
M / W |
在 Text 与 2D 中增减列数 |
Ctrl+← / Ctrl+→ |
在 Text 与 2D 中把原点左移 / 右移一个字节 |
F / Shift+F |
跳到下一 / 上一标定图 |
P |
开关浮动 3D Preview 窗口(工程窗口中) |
T |
切换到 Text 视图 |
K |
把选区转为标定图(Selection → Map) |
Ctrl+B |
Optimize value range |
Ctrl+1 / Ctrl+2 / Ctrl+3 |
切换到 Text / 2D / 3D 视图 |
Ctrl+Shift+F |
Find bytes… |
F7 / Shift+F7 |
下一 / 上一处差异 |
F6 / Shift+F6 |
下一 / 上一标记 |
F4 |
重复上次操作(Again) |
I / S |
用插值 / 平滑填充选区 |
% * / = + - |
对选中单元格应用数学运算(会询问数值) |
QAction 快捷键可在其他 ▸ 设置 ▸ 键盘快捷键…中修改:分配已被占用的按键时会
给出冲突警告,恢复默认可回到出厂值;偏好持久保存。
完整菜单与快捷键列表见附录 —— 菜单与快捷键。
调整面板¶
拖动面板可移动,可浮动为独立窗口,也可关闭。用
窗口 ▸ 保存工作区布局 保存排列。