Releases: ATEMall/can-log-analyzer
Releases · ATEMall/can-log-analyzer
Release list
v2.1.1
v2.1.1 — 2026-09-03
v2.1 验收(2026-09-01,commit
013c7cd)通过的 4 项交付:R3 返工缺陷修复(#7)、R5/R6、R7/R8、R2 Phase 2 补缺。详见docs/ACCEPTANCE-2026-09-01.md。
修复
- 样例 DBC cantools 直载(#7 返工):
TestExample/dbc_full/dbc_full.dbc补BA_DEF_DEF_ "VFrameFormat" 0;默认值,扩展帧报文改为 DBC 规范标志位写法BO_ 2147485696(=0x80000000 | 2048),cantools 43.0.2 可零补丁直载 - 引擎识别规范扩展帧标志位(#7 返工):
parseDBC识别BO_id 的0x80000000标志位 →isExtended = true+ id 归一化& 0x1FFFFFFF;VAL_/BA_/SIG_VALTYPE_关联 id 同步归一化;VFrameFormat属性保留为补充兼容路径(标志位优先) compare.js对拍脚本收紧:仅当import cantools失败才跳过;cantools 存在但 DBC 加载失败 → 显式 exit 1
新增
- 工程保存/恢复(R5):
.claproj保存 / 打开,格式标记校验 + 非法文件明确报错;重启后 100% 现场恢复 - 最近文件(R5):log / dbc / project 三类,上限 10 条、去重置顶
- 偏好持久化(R6):
settings.json落盘(userData)+ 启动恢复;单实例 +.claproj文件关联打开 - 报文日志 CSV 导出(R7):表头
time,id,name,dir,dlc,data+ DBC 消息名映射;过滤导出,默认命名<源>_filtered_<时间戳>.csv;5000 行/块流式写盘 - 信号 CSV 导出(R7):时间戳 + 勾选信号列;枚举导出 label、空值留空、字符串加引号
- BLF 导出(R7):
file:convertASCtoBLF扩展写盘,默认命名<源>_filtered_<时间戳>.blf - UI 增量(R8):导出进度事件 + 前端进度提示、加载/解析空态、解析错误徽章、文件菜单快捷键
- R2 Phase 2 流式彻底化:
decodeChunked多 chunk 不再累积回传全量signalData,行数据仅经事件流式下发(streaming:true),主进程内存与 1M 帧场景解耦;前端增量累积 + 2s 安全超时收齐 - R2 Phase 2 基准:
TestExample/bench/r2-bench.cjs实跑 1M 帧 × 3 DBC,双路径收敛 3/3,吞吐 0.39–0.50M 帧/s →docs/BENCHMARK-R2.md - 测试:扩展帧标志位格式用例、随机 20000 帧 × 4 chunk 尺寸双路径收敛对拍、R5/R7 专项;全量 162/162(12 文件)
产物
CAN Log Analyzer Pro Setup 2.1.1.exe— NSIS 安装版(可自定义目录、桌面/开始菜单快捷方式)CAN Log Analyzer Pro-Portable-2.1.1.exe— 便携版(单文件免安装)
v2.1.0
v1.0.0 - CAN Log Analyzer
CAN Log Analyzer v1.0.0
Features
- ASC/BLF dual format parsing
- DBC signal decoding
- Message ID filtering
- Export to ASC with gzip compression
- Million-level message support
- Cross-platform (Windows/macOS/Linux)