NMEA2000 log analyzer for Windows, using the canboat JSON definitions for PGN decoding.
Windows 10/11 only
- TwoCan CSV
- Actisense EBL binary log
- CanDump
- Yacht Devices Wireless Gateway
- PCANView
- Yacht Devices CSV
Custom PGN overrides can be added in local.json.
You can define your own presets in presets.json.
Supported with CANable-compatible boards using the PCAN driver. Saved captures are exported in candump format.
The main grid can switch between:
AssembledpacketsUnassembledraw frames
In Statistics:
- double-click a row in
Devicesto open a packet-rate graph for that device - double-click a row in
PGNsto open a packet-rate graph for that PGN - graphs are available only when the loaded log contains timestamps
In Statistics -> Devices:
- right-click a device row and choose
Supported PGNsto see transmit and receive PGN lists learned from126464 - right-click a device row and choose
Emulate this deviceto replay that device over PCAN from the currently loaded log
Device emulation uses the currently loaded log as the replay source.
- startup sends the device address claim from the selected emulated source address
- routine packets from that device are replayed in a loop using the original raw-frame timing
- destination remaps are learned from a short live bus scan before the emulation window opens
- ISO Requests received during emulation are answered from the recorded device-information PGNs when available
Optional PGN row highlights can be defined in highlight.json using web colors such as #F8D7DA.
File -> Save exports the full unassembled capture in candump format.
You can open a file directly from the command line:
NMEA2000Analyzer.exe "C:\path\to\capture.log"The file is loaded on startup using the same detection logic as File -> Open.
For CLI-style validation and search commands:
NMEA2000Analyzer.exe --summary "C:\path\to\capture.log"
NMEA2000Analyzer.exe --verify "C:\path\to\capture.log"
NMEA2000Analyzer.exe --search-pgn 126208Commands:
--summary <file>prints a JSON load summary--verify <file>loads the file and returns success/failure--search-pgn <pgn>searches all files in the current working directory and prints matching filenames


