Open search


CAN analyzer and simulation software

MHS Elektronik (Germany) offers an open-source CAN analyzer and simulation software for SLCAN-capable third-party hardware.

A demo project of the CANcool (Photo: MHS Elektronik)

The CANcool software supports - besides the company’s Tiny-CAN adapters - every third party hardware which can handle the SLCAN (Serial CAN Protocol). Additional the CANUSB from Lawicel and the USBtin from Fischl can support the software. Users should only run the Tiny-CAN adapters with the original firmware.

The MIT license gives users and developers freedom since commercial further development and usage are allowed. The analyzer features multithreading, saves CAN-Traces in a file, lists CAN objects including statistical analysis, and records individual CAN errors (only the Tiny-CAN IV-XL hardware supports this). CAN signals are displayed as gauges, seven-segment displays, and LEDs. Filter functions of the software are “known”, “unknown”, and “all messages”. Users can save and load a transmit-list directly from the file. The transmission occurs automatically via timer, trigger message, and RTR demand. Copying of received messages directly into the transmit-list is possible.

CAN errors in a CAN-Trace (Photo: MHS Elektronik)

The program has been developed object-orientated in the programming language Pascal (Delphi 7). The access to the CAN dongle is based on the Delphi Tiny-CAN component through the Tiny-CAN API. All used components are enclosed to the package as sources.

For developers, CANcool is hosted on Github and on The Tiny-CAN software package contains a stable version including sources.


Publish date

MHS Elektronik