MHS Elektronik (Germany) offers an open-source CAN analyzer and simulation software for SLCAN-capable third-party hardware.
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.
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.
News and reports