SigMixa imports CAN logs, decodes them into Signals, and provides searchable tables and interactive charts directly in VS Code.
Features
Vector ASC import for Classic CAN and CAN FD
Experimental BLF import for Classic CAN and CAN FD
Virtualized RAW Log with search, filters, progress, cancellation and diagnostics
Resizable columns with Auto Fit and Fit to View
Configurable Signal Definitions with Intel/Motorola byte order, signed values, Scale and Offset
Derived Signals using expressions, lookup tables, low-pass filters and moving averages
Signal Table with virtual rows and CSV export
Time Series with independent timestamps, colors, zoom, pan and CSV overlays
Synchronized 2D/3D Trajectory with axis controls, trails, camera presets and playback
Extensible Plugins with configurable Frame bindings and schema-generated settings
Getting started
Install the SigMixa VSIX from Extensions → … → Install from VSIX….
Open the folder containing your log files in VS Code.
Open the SigMixa icon in the Activity Bar.
Select LOG FILES → Open CAN Log and choose an ASC or BLF file.
Add or edit definitions under CAN FRAMES, then use RAW Log, Table, Time Series or Trajectory.
Project settings are saved in .sigmixa/project.json inside the workspace. This file contains Frame and Signal definitions, Plugin registrations, CSV sources and saved view selections.
CAN ID notation
Standard IDs use hexadecimal text such as 123 or 7FF.
IDs longer than three hexadecimal digits are treated as extended automatically.
Add x to a short ID when it must be treated as extended, for example 5A0x.
Plugins
Use PLUGINS → + to select a Plugin package directory. Open a registered Plugin to enable or disable it, manage Frame bindings, edit its settings, reload it or unregister it.
Plugin authors can use the SigMixa Plugin SDK. Plugins are local executable code, so install only packages you trust.
Sample workspace
Open the sample directory as a VS Code workspace and load sigmixa-showcase.asc or sigmixa-showcase.blf. The matching showcases cover log parsing, Signal decoding, Derived Signals, Plugins, External CSV, Table, Time Series, Trajectory and diagnostics. See the sample guide for the included scenario.
Current limitations
BLF support is experimental until files produced by multiple CANoe/CANalyzer versions have been verified.
External CSV Signals are available in Time Series, but are not merged into the event-row Table.
Trajectory axes must come from one source and have exactly matching timestamps.
Plugin configuration uses SigMixa's standard schema editor; Plugin-specific custom views are not supported.
License
SigMixa, including its original logo and icon assets, is available under the
MIT License. See Third-Party Notices for
third-party components.