Select Page

A tool for the development, testing, analysis & maintenance of CAN, J1939, NMEA2000, LIN & OBD networks

The X-Analyser is a powerful, low-cost Windows-based tool that uses Kvaser or Vector interfaces to test your CAN/CANopen/J1939/NMEA2000/DeviceNet and LIN bus systems. It can also be used for OBD scan tool functions over the CAN bus.

Product Information

3 CAN Layers in 1 Tool

  • Get to know what is really going on within your CAN bus

SAE J1939 – Full Database of PGNs and Signals Embedded into X-Analyser

  • view as text, signals scope, gauges
  • simulate a J1939 device using transmitters

NMEA2000 – Full Database of PGNs and Signals Embedded into X-Analyser

  • view as text, signals scope, gauges
  • simulate an NMEA2000 device using transmitters

CAN Bus OscilloScope

  • captures CAN_H & CAN_L signals for each CAN frame on the CAN bus
  • can be used to carry out full CAN system audits
  • help identify which ECUs or areas of the CAN bus are experiencing electrical problems

X-Analyser supports all of the typical features of a CAN, CAN FD, LIN analysis tool plus the following:

Simulate CAN, CAN FD & LIN Devices or Network – Message Builder for Transmission

You can build messages for transmission on a CAN, CAN FD, or LIN bus from an .DBC or .LDF file. This saves time in converting decimal to hexadecimal and calculating scaling & offset. All you need to do is enter the signal physical value e.g. Engine Speed as 3000 rpm or Oil Temperature as degrees C.


X-Analyser has support for the CANopen higher layer protocol which is used for industrial automation and other off-highway applications. There are two main areas of support for which you must have the X-Analyser Professional Edition; message/signal interpretation and transmission of Network Management messages to put individual nodes or the whole bus into different states.

NMEA 2000

The most powerful NMEA2000 test tool on the market. The NMEA2000 PGN signal database is embedded into X-Analyser which means that you can send or receive and interpret the data easily. The Fast Packet Protocol is supported for sending and receiving NMEA2000 packets. CAN identifiers are interpreted as PGN, Source Address, Priority, etc., and the data field is broken down into PGN fields and signals.

CAN Oscilloscope

  • X-Analyser captures CAN_H & CAN_L signals for each CAN frame on the CAN bus
  • Can be used to carry out full CAN system audits
  • Help identify which ECUs or areas of the CAN bus are experiencing electrical problems

Filter Editor

Use the filter editor to filter CAN frames on the Raw Data Trace they can be filtered by; Channel, Data, Data Length, Direction, Frame ID, Frame Type, and Timestamp. These can be used with a combination of logic functions to define certain criteria for Filtering.


With a CAN database loaded signals can be configured to show as gauges. With a combination of gauge styles available and gauge, values can be defined such as; Min and Max values and Minor and Major Step Intervals.

Interactive Generator for CAN and J1939

The Interactive Generator (IG) allows the user to use a CANdb (*.dbc) file to interactively transmit CAN message onto a system using the signal’s physical values that will automatically be converted to raw CAN data. Running in parallel with X-Analyser, the IG allows the user to create and change CAN message on the fly. Transmission of a message can be carried out by user interaction (i.e. by clicking on a button) or by a timer with a resolution of 5ms which allows periodic transmitting.

ISO 15765 transmitter

Easily create a Mode 3 transmitter when the ISO 15765 Higher Layer Protocol has been added.

J1939 Signals Database

X-analyser Professional Edition comes with a J1939 database where signals can be selected and source address defined so they can be displayed in a Signals Panel, Gauge, or Scope.

J1939 Signals

Within the J1939 Raw Trace tab available with X-analyser Professional CAN frames can be expanded to show the signals within that frame.

Object Transmitter

The Object Transmitter can be used to create CAN frames and transmit them onto a network. Standard and Extended ID’s can be selected, also Transmitters can be sent periodically by selecting Auto-Repeat and defining the time interval in milliseconds.

Graphing on Signals Scope

With a CAN, CAN FD, or LIN database loaded, signals can be selected for the scope to displayed and plotted. Points on the scope can be selected to show the value at a certain time. The scope can also be exported to CSV format to be opened and worked within Excel.

Graphing on Signals Scope

Signals Editor

The signals editor can be used to create parts of a CeAN database on the fly, what’s created can be configured to a signals panel, gauges, or scope.

Signals Panel

With a CAN database loaded signals can be configured to the signals panel to show physical values. The signals can be displayed numerically or symbolically.

Signals Search Function

CAN databases when loaded can be searched using the signals search function. Quotation marks can also be used to search for a whole name i.e. “Engine RPM”.

Symbolic and Numeric Values

X-analyser can now have the same signals displayed more than once on a signals panel, gauge, or scope. Within a signal panel, the same signal can be displayed more than once with each as a symbolic or numeric value.

UDS DTC reader

X-analyser now has a UDS DTC reader, once configured in the transport protocol for the UDS DTC reader. It shall read and clear UDS DTC’s with the option to set the DTC Status Mask so different ECU’s can be read.

LIN Schedule Tables
When you load an LDF into X-Analyser, you can load the Schedule Table into the Object Transmitter to simulate all or some of the nodes on the LIN bus.

LIN Schedule Table

Supports industry-standard log files and databases

X-Analyser uses industry-standard files so that they can be easily shared between your engineers, customers, and supplier. For a description of Controller Area Networks (CAN), X-Analyser supports the CAN database file format (*.dbc). For a description of Local Interconnect Networks (LIN), X-Analyser supports the LIN Description File (LDF) format (*.ldf). For logs of CAN data, X-Analyser supports log files in the ASCII file format (*.asc).

Virtual networks and channels for off-line analysis

A number of virtual buses are available with X-Analyser which are useful for off-line demonstration or working away with data captured from the CAN or LIN bus so that the data can be reviewed and played back on the PC without the need for a network interface. Virtual buses include:

  • Native virtual X-Analyser virtual buses that are connected in a simulated loop-back. This is ideal for play-back purposes.
  • Random CAN generator which generates a CAN message of ID 0x500 with a data field that contains a sine wave and a number of random signal waveforms.
  • Random LIN generator which generates a LIN message of ID 0x32 with a data field that contains a sine wave and a number of random signal waveforms.
  • Random CAN-FD generator which generates a CAN message of ID 0x500, DLC 48 with a data field that contains a sine wave and a number of random signal waveforms.

In addition to this if you are using a Kvaser or Vector interface then you can use the virtual channels that are provided by these manufacturers.

Easy Project Sharing

X-Analyser’s project files mean that you can put together different setups and GUI displays for different projects, vehicles, and networks.
Embedding of CAN or LIN databases into the X-Analyser projects means easy sharing of project files without having to worry about the database linking or location.


Features Professional Standard ECO
Multi-Raw Data Trace Display Yes Yes Yes
Engineering Signals CAN, CAN FD,  LIN CAN, CAN FD,  LIN None
Signals/CANdb Editor Interactive & Standalone Interactive & Standalone No
Multi-Signal Display Yes Yes No
Multi-Signal Scope Display Yes Yes No
Multi Gauges Signal Display Yes Yes No
Stop /Pass Filters Stop & Pass Stop & Pass Stop & Pass
CAN-FD * Yes Yes Yes
CANdb/LDF Support Yes Yes No
Import ASC Log Files Yes Yes Yes
Kvaser CAN/CAN FD/LIN Interface Yes Yes Yes
Network Channels Unlimited Single Single
CAN/LIN Object Transmitter Unlimited Unlimited Unlimited
ISO15765 Object Transmitter for UDS Yes Yes No
Message Builder from CANdb Yes Yes No
Interactive Generator CAN & J1939 No No
Real-time CAN Playback Yes Yes Yes
Configurable GUI Yes Yes Yes
Windows OS
Vista, Win 7, Win 8*, 8.1 & Win 10
Yes Yes Yes
Scripting (T-Script) * Yes Yes Yes
J1939 Yes No No
NMEA2000 Yes No No
CANopen Yes No No
CAN Oscilloscope ** Yes No No

* Needs Compatible Kvaser device

** Needs PicoScope 2206b

Book your product

We are fully committed to providing our customers with the very best products and customer service. We believe in going the extra mile to ensure that each customer is satisfied with our products and solutions. We have the experience and the reputation in the field to deliver the products customers need to expedite their projects and assure quality every step of the way.

Our expertise lies in establishing, maintaining, and leveraging plant data for business benefit. Through our innovative solutions, we work alongside you to streamline processes, enhance efficiency, and reduce costly downtime.


Main: +27 (11) 548 9960
Sales: +27 (11) 548 9970