KnowCAN

A tool for logging, analysing, and decoding controller area networks. It works with any CAN bus and can be customized to represent data of many types.


KnowCAN is a tool for logging, analysing, and decoding controller area networks. It works with any CAN bus and can be customized to represent data of many types.

Features

Graph multiple signals

Allows plotting up to four signals at the same time for easy comparison. Each signal can be independently scaled.

Overlay signals

Easily add or remove signals from the graph with two clicks.

Reversing tools

Includes tools for reverse engineering unkown messages. Graph parts of unknown messages, see what parts of a message changed or didn't. Enables you to quickly tell if the data is showing one or multiple signals.

Message logging

Capable of handling captures of over a million messages. See timestamped sequences of data and known values. Easily filter messages with a simple search.

Timeline

Replay captures to see the exact state a given time with an easy to use timeline.

Decoding

Uses the concept of a "message decoder" which is simply a way of interpreting CAN bus messages for display and computation. Message decoders can be comprised of complex equations and expressions even involving logical operations. These can be made for any vehicle and exported to be shared. Signal packs can be downloaded and imported.

Statistics

Get statistics on messages count and frequency. Inspect each byte of a message to see which values change in an easy to read table.

Supported Platforms

Currently runs on the following platforms

  • Windows 7, 8, and 10
  • Linux (debian)
  • OSX