CANtrace Release Notes
A powerful CAN bus analyser software and diagnostic tool
Release notes for CANtrace, detailing the latest updates, new features, and bug fixes. Stay informed about the newest enhancements and improvements by reading through the notes below. Enjoy the latest version of CANtrace!
CANtrace 4.1
With this release, CANtrace has improved the built-in scripting, by including many common Python modules in the installer. This allows making more advanced scripts, by using existing file handling, calculation, and data manipulation functions provided by modules.
There’s now full support for multiplexed signals in databases. Multiplexed signals allows decoding complex CAN protocols and there’s now support added to the trace, data and graph tabs to display signals from multiplexed CAN messages. Also the send tab now allows you to easily edit and send messages that contain multiplexed signals.
We have also added time synchronization of the CAN channels, when going on-bus. This means that in multi-channel setups you will be able to compare timestamps between channels as they have the same time base.
In addition there’s a number of other improvements, like better handling of corrupt log files and invalid J1939 DTCs, more modern graphics for the splash screen and installer, better display of hexadecimal numbers, improved help file and a guide on how to use the Kvaser
Memorator with CANtrace.
There has also been a lot of effort put into fixing user interface issues in the trace and send tabs, improve the project management, and fix issues in the logging configuration.
New and Changed Functionality
Bugfixes
CANtrace 4.0
This release adds support for CAN-FD messages when using Kvaser interfaces. Long CAN-FD messages can be received and displayed in the trace window, signals from long CAN-FD messages can be decoded and shown in the data and graph tabs. There is also full support for logging and playback of CAN FD messages in ASC format.
A number of usability features have also been added. We made small updates on layout of the trace tab, so CANtrace looks even better when you open it. And now you can see the line numbers for exceptions from the Python code.
In addition, Log Playback now supports better file experience. Selected extension is saved in the registry and will be automatically selected the next time you open the Log Playback
File dialogue. Also, text in the data tab has also been enlarged to make it easier to read in the field.
This release of CANtrace also officially supports Windows 11 and all CANtrace functionality can be used without an Internet connection.
There’s also a number of minor fixes.
New and Changed Functionality
Bugfixes
CANtrace 3.18
This release of CANtrace introduces the new Python scripting functionality. Users can use additional Python scripts inside the program to extend the default functionality of CANtrace. Scripts can be used to create, filter, and modify signals dynamically for different uses. Descriptive example projects are also included in the public CANtrace folder.
The included J1939 database has been updated to use the latest version of J1939 Digital Annex at the time of release. Also support for DM2 and RQST messages and DTC decoding from DM1 and DM2 messages has been added.
Also a number of quality of life improving features and bugfixes has been implemented in this release. Graph tab received an update where now the Y-Axis changes its precision dynamically. In the Trace window signals are now sorted by their start bit, from lowest to highest. Also a bug with duplicate CAN IDs from Primary DBC translation has been fixed for this version.
A bug with uninstalling CANtrace while it’s running has been fixed in this version. Before uninstalling CANtrace the program must be completely closed. This ensures that all unnecessary files are deleted in the uninstallation process.
Support for Windows 7 operating system has been ended in this release. Reasoning for this is that Microsoft ended their support for Windows 7 operating system on January 14,2020.
New and Changed Functionality
Bugfixes
CANtrace 3.17
This release adds playback of log files to the CAN bus, which can be used for simulation, testing and bus traffic generation. Any log file in ASC format can be used to generate data on the CAN bus.
For those working with J1939 this release adds masking of priority bits in J1939 databases. This allows using the default priority in the database, while still matching messages on the bus that uses a different priority.
This feature works well with the included J1939 database, which in this release has been enhanced with the DM1 and Address Claimed messages, which are common in J1939 networks.
A number of usability features have also been added. The fixed view in the trace tab can now be sorted on any column, also while on-bus and receiving data. There is an additional toolbar button for opening the frequently used CAN settings dialogue. Also the redundant and annoying level in the right click menu has now been removed for faster access to options in the trace, data and graph tabs.
This release also includes the latest version (3.9.864) of the Kvaser Database Editor, as well as a number of bugfixes described below.
By far the most important bugfix is that timestamps are no longer corrupted at high busloads. This was happening when you did both tx and rx on the same channel, combined with a relatively high busload.
In addition the toolbar buttons have been fixed to scale properly, the send tab has been improved with better verification of entered parameters and we had situations where CANtrace would crash when you used the report-a-bug feature which has now been resolved.
There’s also a number of minor fixes mainly related to the help system.
New and Changed Functionality
Bugfixes
CANtrace 3.16
The main feature in release 3.16 is that CANtrace now includes support for Softing’s CANpro USB hardware interfaces, as well as any other interface using the Softing API.
There’s also improvements to the user experience when running on Windows 10, the CANtrace window should no longer hide behind other windows or the taskbar when starting up.
Another new thing you will notice is that when playing back a log file, there’s now an option to play back at the rate recorded, instead of at full speed. There’s also a change when assigning databases to channels. The default channel is now 1, which is what most users want.
Also improving the user experience is a function that automatically removes space characters and line endings from before and after the license key, when adding it. These characters, if present, are invisible but makes the license key invalid and was causing issues with license keys copied from email messages.
Finally the EULA has been updated with a privacy section compliant with the EU data protection laws (GDPR) and with this release Windows 8.1 is no longer officially supported. You can still run CANtrace on Windows 8.1, but we don’t test or support it anymore.
New and Changed Functionality
Bugfixes
CANtrace 3.15
CANtrace now includes a comprehensive J1939 database in DBC format. This allows CANtrace to natively decode all standard 8 byte J1939 signals, which makes up the majority of most J1939 networks.
CANtrace also supports combining the included J1939 database with your own manufacturer specific database allowing it to decode also vehicle specific signals you have defined.
Also introduced in this release is delta time, that is, displaying the time delay between the reception of two messages of the same kind, instead of the absolute timestamp.
The bundled Kvaser Database Editor has now been updated to version 3.
In addition a number of bugs have been fixed related to logging and J1939 database support, and the J1939 and CANopen sections in the help file has been revised.
The complete list of changes can be found below.
New and Changed Functionality
Bugfixes
CANtrace 3.14
This release of CANtrace now officially supports Windows 10 and it comes with a new easy-to-use installer.
The send tab now fully supports editing single bit signals, as well as non-aligned Motorola format signals.
The complete list of changes can be found below.
New and Changed Functionality
Bugfixes
Framework 4.5
CANtrace 3.13
This release of CANtrace has an updated formatting of the version information in the splash screen.
New and Changed Functionality
Bugs Fixed
CANtrace 3.12
This release of CANtrace provides major improvements to the usability of the graph window and better handling of corrupt database files and unexpected errors. It also introduces the License Manager that helps keep track if installed licenses.
It supports hide/show vertical y-axis of the signal on graph window and data cursor which enables you to read/measure the data value directly from the graph. New release also includes the latest Kvaser Database Editor.
The commonly used bit rate 83.3 kbps in automotive industry has been added for Peak and Kvaser CAN interfaces, and the CANopen bitrate 800kbps to the Peak interface.
Also in this version the licenses are stored separately for every user. This makes it easy for non-admin users to add licenses, but you have to remember to add the same license to every user account that uses CANtrace.
The complete list of changes can be found below.
New and Changed Functionality
Bugfixes
Known Issues
This release of CANtrace is known to have the following open issues
CANtrace PC 3.11
This release of CANtrace provides major improvements to the usability and provides better accuracy of data. In addition it brings official support for Windows 8 and for the Kvaser Eagle and Blackbird v2 (Wifi) CAN interfaces.
The handling of CAN hardware internally in the software have been overhauled to provide better handling of unplugged hardware, support silent mode on different CAN hardware, provide better error messages and easier configuration.
Also the old “Save configuration” has been replaced with a modern project management framework, where you can new, open and save a project and changed settings will be automatically detected.
You can even specify a project file on the command line to automatically load the right settings for a specific job in field service or production line testing.
You may also notice that the time stamps now have a fixed 4 decimals in the trace view, and 6 decimals in the log file, that the Tx timestamp for Kvaser, Peak and Castor USB hardware have been added, that silent mode is now supported also for Peak and Castor USB hardware and that broken log files are better accepted.
The complete list of changes can be found below.
New and Changed Functionality
Bugfixes
Known Issues
This release of CANtrace is known to have the following open issues
CANtracePC 3.10
This release has support for two simultaneous Peak USB interfaces and also fixes a few bugs in the Peak driver. There is also a new about box and support for opening configuration files created with a different version of the application.
New and Changed Functionality
Bugfixes
Known Issues
This release of CANtrace is known to have the following open issues