| Crates.io | dlt2log |
| lib.rs | dlt2log |
| version | 0.1.1 |
| created_at | 2026-01-05 15:02:16.256483+00 |
| updated_at | 2026-01-08 03:38:41.937569+00 |
| description | A tool to convert DLT binary files to human-readable log formats |
| homepage | |
| repository | |
| max_upload_size | |
| id | 2024008 |
| size | 41,505 |
這是一個用 Rust 寫的命令行工具,用於將汽車診斷日誌 (DLT) 檔轉換為人類可讀的文本格式。
你可以透過以下幾種方式安裝此工具:
這適合所有系統 (Mac/Ubuntu),腳本會自動檢查並安裝所需的 Rust 環境。
./install.sh
如果你已經安裝了 Rust,可以直接從官方套件庫下載安裝:
cargo install dlt2log
安裝後,即可在終端機直接執行 dlt2log指令。
如果你想要修改原始碼或從本地編譯,請參考以下步驟:
./build.sh
make build: 編譯 Release 版本。make verify: 自動轉換 dlt_v1_v2/ 下的所有測試檔並驗證。make clean: 清除暫存檔與生成的 log。輸出符合以下格式:
[timestamp][AppID ContextID][LogLevel] payload
dlt-viewer 與 example.log。
工具會將日誌轉換為以下格式:
[Timestamp][AppID CtxID][LogLevel] Payload
例如:
[16234747684009687][DMgr vdut][INFO] Create RootSwc singleton [root_swc.cpp:82]