BLF ViewerView and analyze Binary Logging Format (BLF) CAN bus log files directly in VS Code — no external tools required. BLF is the native recording format of Vector CANalyzer, CANoe, and related automotive diagnostic tools. This extension lets you inspect Sample ScreenshotBelow is a sample viewer screenshot. The left panel shows the message table with filters applied, and the right panel shows the details for a selected CAN frame.
FeaturesAutomatic file associationOpening any Virtual scrolling — handles large filesFiles with hundreds of thousands of messages open instantly. The viewer renders only the rows currently visible on screen, keeping memory usage constant regardless of file size. Stats dashboardAt a glance: total message count, recording duration, messages/sec throughput, unique arbitration IDs, active channels, RX/TX split, and CAN FD frame count. Filter toolbarNarrow down messages by:
Sortable columnsClick any column header to sort ascending; click again to reverse. Sorting is applied on the full filtered dataset on the extension host before paging, so the order is always correct across all pages. Resizable and reorderable columnsDrag a column edge to resize it. Drag a column header to a new position to reorder. Use the ⊞ Columns button to show or hide individual columns. Multi-select
The selection count is shown in the toolbar. Right-click context menuRight-click any row for quick actions:
Detail panelSelect any row to see the full message breakdown: byte grid, hex/decimal/binary table for each byte, and all decoded flags (Extended ID, Remote Frame, BRS, ESI). Supported frame types
Theme adaptiveUses VS Code CSS variables throughout — works correctly with any light or dark color theme. Requirements
Usage
You can also open a file explicitly from the Command Palette:
Extension SettingsThis extension does not contribute any configurable settings. Release Notes0.2.0Resizable and reorderable columns, column visibility toggle, real host-side sorting, multi-select, right-click context menu with colorize / group / copy actions, and fixes for sort key mismatch, empty-filter ghost rows, and leading-zero ID matching. 0.1.0Initial release. Virtual scrolling viewer with filtering, stats dashboard, detail panel, and full CAN / CAN FD / error frame support. About BLFThe Binary Logging Format ( LicenseMIT |
