PP2CAN - CAN bus diagnostic software Copyright © 2003 - 2026 CANLAB s.r.o. All Rights Reserved ------------------------------------------------------------------------------------------------ CANLAB s.r.o. Version: 3.087 Date: 05-01-2026 URL: www.canlab.cz email: info@canlab.cz ------------------------------------------------------------------------------------------------ 3.087 - import DBC - search by name, ID and PGN - added display of more detailed tooltips, option for tooltips in Czech or English - for data evaluation in DataView option to run scripts, for example CRC check and similar - when generating data in DataGenerator option to run script for value calculation - additional CRC calculation, checksums and similar - DataView - performance optimization when searching signals 3.086 - Video log tool - CAN clipboard fix for CAN FD - CAN FD copying from Filtered log - added conversion from HEX, BIN and ASCII when editing CAN FD in Sync - unlimited number of CAN FD Basic senders - Data view fix, decoding values in TX direction - PREMIUM: LOG ANALYZER 3.085 - fixes and improvements when importing logs in CSV format in Log filter tool - second DataGenerator - when importing settings to DataGenerator, period multiplier for individual message generation can be specified - when importing settings to DataGenerator, message length (DLC) can be adjusted - improved CAN FD message generation support in DataGenerator tool - Grid log behavior adjustments for CAN FD - fix for data change highlighting 3.084 - PREMIUM: GPS logging 3.083 - fix for hex data conversion function when entering in tools that use z-order - fix for CAN message clipboard in tools that use z-order - fix for freeze when editing EYE if z-order is active - improved DBC file import and additional flags (SAE J1939, CAN FD) - Data view processes and displays multipackets according to SAE J1939 - Data view filters by TX/RX and CAN port - ZIPLOG support - log files can be automatically zipped when saving - ZIPLOG import to File sender - LIN - one shot messages 3.082 - z-order option changes behavior of some dialogs, they can be covered by main application window - at the same time these dialogs have separate place on system taskbar 3.081 - CAN relay plugin update - update to new X2CAN API 3.080 - fix for element disabling in Filtered log - fix for some errors when loading project 3.079 - improvements and fixes for DBC import if correct format is not fully followed - import of signal comments from DBC - fix for EYE loading if data byte value is checked during decoding - CAN relay plugin - improvement of amount of settings and data saved with project - LSS (Layer Setting Services) panel added to CANopen tool for easier device configuration 3.078 - support for dragging CAN messages to other tools from Grid log and Filtered log - adjustments and fixes for CAN message clipboard operation - removed flickering in received/sent message log windows and Filtered log 3.077 - USB2CAN TRIPLE/COMBO converter serial number and COM port number in window title bar - fix for closing some dialogs after pressing ENTER - support for importing DBC with FLOAT and DOUBLE type signals - Display - option to insert signals defined in ECID 3.076 - fix for plugin loading that occurred during modifications for 64-bit version 3.075 - added support for Float-user type in EYE and ECID, where custom mantissa and exponent size can be specified - big endian support for float type in EYE and ECID - fix for string type generation from Data generator for CAN FD messages 3.074 - added support for HEX type in EYE and ECID - Data view and Signal receiver automatically loads variables defined in ECID after opening tool if this format is set and contains variable definitions - ECID parser if it detects data inconsistency, saves message to log with ECID file name and log extension, if at least 1 error is written to file, error log file automatically displays after PP2CAN program startup - Filtered log - column with naming according to set dictionary 3.073 - support for variable ECID message naming, different message parts can be used for naming, replaces CID format - Response meter tool for measuring response between two Request / Response messages - added for CAN FD speeds 100k_200k / 100k_400k / 100k_500k / 100k_800k - user speed setting for CAN port 3 (CAN FD) allows specifying sample point position and also supports reverse calculation from register settings - firmware USB2CAN Triple 1.41 / 2.41 / 3.41 - firmware USB2CAN Combo 1.41 / 2.41 3.072 - adjustment of EDS import if some parameters are missing - DBC import - option for bulk endian change if endian is specified incorrectly (old DBC specification version error) - msb <-> lsb recalculation for the same reason - bulk variable name renaming 3.071 - fix for configuration file loading error - firmware USB2LIN 1.40 3.070 - Gateway tool added option for simple modification of selected message content when forwarding to second CAN - EYE files - multiplexer can have different endian setting than variable - Data generator - option to set values of variables sent on CAN with one click - change multiple values at once - dialog remembers unset values even when scrolling - option to directly edit EYE file from this tool - check of basic period multiplier for data generation - if multiple variables are occupied in one CAN message and variables have different period multiplier set, list is written to information window - Signal receiver tool optimization for drawing, CPU load reduction 3.069 - added support for USB2CAN Single - firmware 1.39 / 2.39 / 3.39 for USB2CAN Triple 3.068 x64 alfa - build of PP2CAN program in 64-bit variant - this program variant allows creating even extremely large data logs in the order of tens of GB - known limitation - dll import in CAN scripts is not supported 3.067 - several orders of magnitude faster EYE file loading (tested on EYE with more than 3500 items) - fix for up-down cursor after moving control element for changing received and sent message log size ratio, did not switch to arrow - File sender - more precise period adherence in NE-realtime mode - log window in File sender replaced by virtual list control element - performance optimization - File sender during output while sending log accepts identifier format set in Options - firmware 1.36 / 2.36 / 3.36 for USB2CAN Triple 3.066 - Log filter - full time loaded and exported from log - including possible timestamp, time column has same format when saving as in source file - bug fixes 3.065 - Log filter - Marker column - last known marker (Log notes tool) - if log contains markers - File sender - option to insert comments into log when saving - File sender - log import from can-util - dump, including CAN FD support - fix for enabling LISO mode on USB2LIN converter 3.064 - firmware 1.35 / 2.35 / 3.35 for USB2CAN Triple - firmware 1.35 / 2.35 for USB2CAN Combo - firmware 1.37 for USB2LIN - firmware X.35 for USB2CAN Triple and Combo and 1.37 for USB2LIN contains better support when working with multiple converters on one PC - stable COM port number - LISO mode at startup option - USB2CAN Triple Speed tool - added support for USB2CAN Combo and USB2LIN converters - display of Triple/Combo/USB2LIN converter serial numbers in USB2CAN Search - Sync tool fix, data was generated in some cases even after tool was closed - Multi receiver tool redraw optimization - received and sent message log update respects new Receive refresh item (slower refresh saves CPU performance) 3.063 - USB2CAN Triple Speed tool - CAN bus speed detection - separate USB2CAN Triple Fault Injector tool with fault injection example visualization - firmware 1.34 / 2.34 / 3.34 for USB2CAN Triple 3.062 - Data generator - fix for occasional freeze - Log filter - export of Value column to CSV - Log filter - graph display 3.061 - script compiler 1.99: - vector to Base64 string conversion and back - CAN FD Basic sender - fill function - rewritten CAN message template function, added CAN FD support - when copying CAN messages via CAN clipboard, message name is also copied in tools where it makes sense - if message is named from dictionary, its name is copied to template - if message is copied via clipboard to tool, tool gets name set in title bar - under this name it is then saved to project 3.060 - script compiler 1.98: - Fletcher 16 checksum calculation - logu_hex, logu_bin functions - Grid log - mode for highlighting only values that increment or decrement 3.059 - script compiler 1.97: -obj_dllfnc object - option to call functions from external dlls -obj_memory object -ui_key_state function -methods for preset values for obj_dataset object -added help for scripts -added demo-scripts 3.058 - script compiler 1.96: -obj_dataset object -calculation of any CRC from vector data by specifying bit length, polynomial and other parameters -command function for calling system command/exe program and getting output -function for splitting string into lines or elements according to specified separator -added demo-scripts 3.057 - option to set script period to 1ms, set script period is better adhered to - change of script edit window, Scintilla component used - script objects obj_timepoint obj_pid - new methods for vector object - option to assign objects for data passing - updated help file for scripts 3.056 - new FW for USB2LIN - CANopen object sort after loading from configuration file - automatic PDO mapping readout for CANopen 3.055 - Multipacket sender tool - RAW mode - automatic dictionary for message naming for CANopen - CANopen tool size change 3.054 - Multipacket sender tool for sending multipacket messages according to SAE J1939 and ISO/TP 3.053 beta - Sync One shoot fix (occurred in version 3.052) - File sender can accept port number in log from USB2CAN Triple/Combo - colored export to XLSX from Data view 3.052 beta - CAN scripts support send_string command for rs232 object - script compiler 1.92 - Sync now uses multimedia timer - more precise generation period - Data generator now uses multimedia timer - more precise generation period 3.051 beta - better value display in Grid log when value changes only as peek - Sync supports test sequence for other message packet sizes - CAN FD support in scripts, script compiler 1.91 - replication mode in DataView tool 3.050 beta - transition to Visual Studio 2019 development environment - graph component update - xls and xlsx component update - realtime log playback fix for older format with USB2CAN Triple converter - adjustments to graph display in Data view 3.049 - new FW 1.35 for USB2LIN with LIN speed measurement support - marker input can be used as data for Data view tool - Data view tool graph supports higher data resolution when Fast refresh is activated in Options - data processing in Data view moved to separate thread 3.048 - item order movement in list when editing EYE by mouse drag - EYE export and import to/from Excel 3.047 - USB2LIN - option to generate error messages on LIN - data reception tools from CAN can now also be used for LIN when changing FIFO mode - HW Sync available also for CAN bus port of USB2LIN converter - value naming in Data view tool 3.046 - added CAN<->LIN gateway mode for USB2LIN converter - USB2CAN Search - Scan button 3.045 - USB2LIN converter support 3.044 - CANopen - Save/Restore communication parameters function fix - application crash fix when switching from remote CAN interface to USB2CAN / USB2CAN Triple 3.043 - Filtered log - data filtering, added data byte filtering for CAN FD messages and data byte tooltip (hex and bin) - CAN scripts - added automatic unsigned64 to double and float conversions 3.042 - CAN FD message support in FileSender tool (USB2CAN Triple/Combo) - saved CAN communication log contains information about set data format (HEX/DEC) and CAN speed on other ports - when importing data to File sender tool, this information is used for import preset - Data View contains tooltip function, when hovering over message data bytes are displayed - for CAN FD messages data bytes (up to 64) are normally not all visible due to window width - main window contains new algorithm for window size change for better CAN FD message data display or message naming in log (tool palette has fixed size) - option to use 2 CANopen tools simultaneously - Log filter tool contains function for quick message hiding by specified identifier - added Tooltips to Log Filter tool - added Tooltips to Gateway tool - added Tooltips to Filtered log tool - added Tooltips to DBC import tool - log export to Vector ASC format, support also for CAN FD for ASC 8.1 version, markers are saved as comments - experimental support for log export to Vector BLF format both with and without compression - option to select ports from which data is exported to log - multiplexed message support in EYE files and DBC import with multiplexed messages - manually generated markers are displayed in received message log as marker flag from USB2CAN Triple/Combo 3.041 - When using USB2CAN Triple converter and firmware series 3.xx, timestamp of actual message send on CAN bus is supported for CAN 1 and 2 - Script compiler 1.90 3.040 - File sender filter - selection is reflected in sent data immediately - File sender filter uses identifier format setting from Options - Wireshark plugin for data connection with Wireshark 3.039b - added firmware for USB2CAN Triple with SLCAN/LAWICEL protocol support - other components without changes 3.039 - faster log loading to File sender tool 3.038 - Data and Bit sender tool initialization fix when project file is loaded - CAN script compiler version 1.81 3.037 - CANopen - SDO writer - tool for block periodic data reading from SDO object list - CANopen - EDS - SDO copying via context menu to SDO writer tool 3.036 - CANopen - SDO reader - tool for block periodic data reading from SDO object list - CANopen - EDS - SDO copying via context menu to SDO reader tool 3.035 - Log filter - CSV import tool for importing logs in text and CSV format - USB2CAN Search - USB2CAN Triple and Combo search and their quick selection 3.034 - Data view - MIN, MAX and AVG value display for UNSIGNED, SIGNED and DOUBLE data types 3.033 - PP2CAN Remote (premium) - remote computer connection for CAN communication - CANopen EDS file editor - import of EDS file to CANopen object dictionary - export of EDS file from CANopen object dictionary 3.032 - data recording with web camera synchronized with log - added script commands for video recording control - plugin XML RPC server 3.031 - improved signal search in Data view tool - Signal receiver - signal display format setting (BIN, DEC, HEX) - Signal receiver tool optimization 3.030 - option to connect multiple converters and access specific CAN port - option to use PP2CAN for simultaneous work with two converters - Data view and Signal receiver - support for signals with Gray code encoding - Data generator - message generation control via scripts 3.029 - second Script tool - second Signal sender tool - third Data receiver, Bit receiver, Data sender and Bit sender tools - Data view optimization - optimization for converter TX buffer emptying 3.028 - Grid log optimization - CANopen tool - NMT control - CANopen tool - Heartbeat - CANopen tool - PDO monitoring 3.027 - CANopen tool for working with CANopen protocol - FW 1.23/2.23/3.23 for USB2CAN Triple - FW 1.23/2.23 for USB2CAN Combo - FW 1.33 for USB2LIN - HW filter for ETH2CAN 3.026 - improved DBC file import with automatic field selection - Data view - support for signed and unsigned data types 3.025 - added tool: Grid log - displays all received messages with change highlighting - optimization for working with large data volume - option to create project - saving current tool configuration - log playback in realtime 3.024 - FW 1.22 for USB2CAN, 1.22/2.22/3.22 for USB2CAN Triple, 1.22/2.22 for USB2CAN Combo 3.023 - Data view tool - complex display and decoding of received and sent CAN messages - improved signal decoding - graph support 3.022 - improved work with CAN FD in various tools - CAN FD data generator - improved GUI 3.021 - USB2CAN Combo support - second Filtered log 3.020 - CAN FD support for USB2CAN Triple - improved data generator - various optimizations 3.019 - timing register calculator for CAN speed setting - improved File sender - optimizations 3.018 - improved log export - various fixes 3.017 - second Multi receiver tool - improved clipboard 3.016 - improved Signal receiver - various fixes 3.015 - Table reader tool for reading and writing tabular data - display tool - value display with custom scale and offset 3.014 - improved ASCII sender/receiver - Message filter setting - FW update 3.013 - Reply maker tool - automatic response generation - improved data transmission - various optimizations 3.012 - second Data receiver, Data sender, Bit receiver and Bit sender - improvements and fixes 3.011 - dialog display fix in new Windows 10 when default font set for dialog in Visual Studio 6 was not available (development start in 2003), causing wrong font usage and incorrectly calculated control element size 3.010 - redesigned EYE file editor dialog in Signal receiver. Editor now visually displays inserted data position - drag and drop file support for Data generator tool 3.009 - USB2CAN Triple - CAN port 2 and 3 data forwarding to other COM ports and using other PP2CAN instances to monitor data on these ports - added tooltips (hexadecimal data) when hovering over Id/data fields in other tools - Data receiver tool added histogram value display option - S and R log size change adjustment - Reply maker tool automatically recalculates value for rule when values in data field are modified 3.008 - Gateway tool table filling with current communication using Fill function - Gateway tool delay settable separately for each direction - Enable tool for synchronized sender tool launching 3.007 - UCINT Suite / CAN Suite CAN file import from ELBAS to FileSender and LogFilter tools - 5x reduced latency in Gateway tool - ASC import TX/RX selection option - Graph tool fix 3.006 - new Gateway tool. This tool is functional only with USB2CAN Triple converter - CAN clipboard function fix when copying in some tools - TCH2CAN/CAR2FMS configuration plugin update 3.005 - Reply maker - tool accepts ID format setting from Options (11+18 or 29b) - Reply maker - option to enter and display ID/data hexadecimally - Reply maker - log - option to change window size - Reply maker - filtering by first 4 data bytes - update to new X2CAN API version - plugin loading amount increased from 5 to 10 - installation includes FW update program for USB2CAN Triple converter - FW for USB2CAN Triple converter version 1.04 3.004 - improved amount of settings saved with project (for example CAN port) - Signal sender tool generated data period precision - Grid log added option to display only messages with changes - ARINC 825 identifier generator - Bus load tool - CAN port selection - Grid log ASCII data display - Filtered log data filtering option only from specified port - Filtered log tool port specification option 3.003 - added USB2CAN triple support (port selection) in other tools - script compiler version 1.80 with CAN port selection support 3.002 - improved Grid log tool performance with large number of different identifiers using OpenMP - improved compatibility when loading DBC files - Signal receiver Only option filters only received data, others are deleted from list - Log filter tool allows defining variable that is also displayed in log - UINT type values can be displayed hexadecimally in Signal receiver - Signal receiver DBC import allows applying mask to identifiers (for example keeping only PGN, removing priority and SA) - DBC import has text search option in defined variable names 3.001 - CAN FD support in Grid log tool - Data generator tool - Log filter tool log saving fix 3.000 - USB2CAN TRIPLE support - FW for ETH2CAN converter update part of installation, increased converter data throughput - Log filter tool 2.875 - ETH2CAN converter configuration unlock from FW version 1.12 2.874 - Signal receiver clipboard fix - CAR2FMS version 3 plugin update 2.873 - TX mode in Signal receiver - DBC import fix 2.872 - Signed support fix in Signal receiver 2.871 - Big endian support fix in Signal receiver 2.870 - option to display data as ASCII - data saving including ASCII format to log - tooltips for data bytes with hexadecimal display - for some tools, data bytes in tooltip are also written in binary format and as ASCII character - CAN speed listbox resize fix when main window size changes 2.864 - ASC file (Vector) import adjustment - ETH2CAN converter configuration dialog fixes 2.863 - fixes - license manager implementation 2.862 - behavior adjustment when working with ETH2CAN converter 2.861 - TCH2CAN/CAR2FMS plugin updated - last message not sending error fix in File Sender tool 2.860 - TCH2CAN/CAR2FMS plugin updated - bug fixes 2.859 - Grid log tool data sorting fix 2.858 - CAN clipboard data insertion to system clipboard fix, inserted display format set in Options is accepted - CANLAB IO board 6621 plugin updated 2.857 - ASC import also in Tx direction - DBC import to Signal receiver imported item selection option 2.856 - new script compiler version - Filtered log tool added option to display messages filtered also by data byte values - Grid log tool data blinking minimization 2.854 - application performance optimization when generating large amount of data from application to CAN - File sender tool optimization in Real time mode - bug fixes 2.850 - new Signal sender tool allows creating graphical pattern of generated data - DBC file (Vector) import to Signal receiver - option to use DBC file as CAN ID dictionary - Grid log message name display from CAN ID dictionary - File sender filter message name display from CAN ID dictionary - ASC file (Vector) data generation support on secondary CAN interface - fixes for ID29 mode bugs - tool page color differentiation - Options added default folder setting option for individual file types - PP2CAN PT version uses precise timing for data generation in some tools, experimental version with higher application crash tendency - CANLAB IO BOARD 6621 configuration plugin part of installation 2.760 - USB2CAN Search dialog 2.750beta3 - compilation adjustment for WinXP operation 2.750beta - minor fixes and optimizations - implemented error message sending function, abnormal behavior and PP2CAN SW tool usage statistics. Function is completely anonymous, can be deactivated in Options. Its purpose is to facilitate program error finding and statistics gathering about which tools are most used. This gives us information which direction to focus on further. 2.702beta - encrypted database import to Signal receiver, data can be displayed in Signal receiver, but user cannot view message settings 2.701 - recording import to signal receiver with option to save data to XLSX and display graph - Car monitor - XLSX export - identifier from ID trap tool is copied to CAN clipboard after left button double-click - drag and drop support, messages from main window log and Grid log and ID Trap windows can be copied to tools and templates by mouse drag - new TCH2CAN plugin 2.700 - improved Graph tool - Signal receiver tool graph display - XLSX log export - global identifier mask (for example for PGN masking in SAE J1939)