PCANOPEN MAGIC PRO RELEASE NOTES (C) EMBEDDED SYSTEMS ACADEMY, INC. 2002 - 2011 ALL RIGHTS RESERVED This document describes the changes between versions of PCANopen Magic Pro and any known issues. For the latest news on PCANopen Magic Pro visit the Embedded Systems Academy web site at: www.esacademy.com Version 4.13 ------------ - Fixed bug in command line version that stopped the activation code from being recognized. Version 4.12 ------------ - Fixed bug that caused incorrect display of values in hex indicator in process data window. Version 4.11 ------------ - No changes. Version 4.10 ------------ - Updated PEAK Pro driver. Version 4.00 ------------ - Fixed bug that stopped the application running on some installations of Windows XP. Version 3.99 ------------ - Supports multiple VSCAN interfaces. - Fixed bugs with VSCAN interface support. Version 3.98 ------------ - Added support for VSCAN interfaces. Version 3.97 ------------ - PDO Configuration window now supports 48 RPDOs and 48 TPDOs. Version 3.96 ------------ - Improved interpretation of CiA 447 PDOs in trace window. Version 3.95 ------------ - Fixed bug with loading large project files. Version 3.94 ------------ - Fixed bug with process window toolbar buttons in Windows 2000. Version 3.93 ------------ - Renamed MicroLSS to LSS FastScan. - Updated installer. - Updated PEAK driver. Version 3.92 ------------ - Fixed bug in trace filter configuration window enabling and disabling controls. - Fixed bug with python script loading sometimes giving a module not found error. - Python trace filter script is now started and stopped when trace recording is started and stopped and when trace window is opened and closed. - Added example python trace filtering script. Version 3.91 ------------ - Improvements to support for external Python scripts. Version 3.90 ------------ - Added support for external Python scripts. - Improved trace message interpretation for DS447 mode. Version 3.83 ------------ - Fixed bug in Log Player with escaped quote marks. Version 3.82 ------------ - No changes. Version 3.81 ------------ - Fixed bug with display of unknown baudrates in main window - Added display of network name in main window. Version 3.80 ------------ - No changes. Version 3.78 ------------ - Fixed bug that stopped some log files from being played. - Log player can now play log files with relative timestamps. Version 3.77 ------------ - Internal restructuring. Version 3.76 ------------ - Opening projects no longer automatically opens windows. Version 3.73 ------------ - Fixed bug with timing of transmitted messages when replaying a log file. - Fixed bug with writing unsigned integers to a node in main window. Version 3.72 ------------ - Fixed icon resolution problem when running in Vista. Version 3.71 ------------ - No changes. Version 3.70 ------------ - Updated user interface. - Reports an error message if a network could not be added. Version 3.59 ------------ - Remembers read and write format selections in window on a per node ID, per OD entry basis. - Added signed and unsigned integer formats for writes. Version 3.58 ------------ - Rebuilt using latest CANopen DLL. Version 3.57 ------------ - No changes. Version 3.56 ------------ - Fixed bug with interpretation of CiA 447 block messages in trace window. - Fixed bug with parsing of DCFs when restoring to a node. - Added support for SDO channel selection. - Added access to preferences and log player from trace window. - Fixed bug that stopped networks from being remembered after reboots. - New installations now have default MicroLSS/LSS FastScan settings. Version 3.55 ------------ - Trace filter window remembers settings and is stored as part of a project file. - Fixed memory leak when restoring a DCF to a node. - Fixed bug parsing DCFs. - Added support for $NODEID in ParameterValue field when restoring a DCF to a node. Version 3.54 ------------ - Fixed bug with buttons disappearing when using large fonts in Windows. - Added CSV export buttons to trace window. - Revamped trace filtering. - Fixed bug with emergency history window opening. Version 3.53 ------------ - Added emergency history window. Version 3.52 ------------ - Fixed bug that would sometimes generate an error when closing the application. Version 3.51 ------------ - Fixed problem with trace window display of SDO block transfer messages. - Fixed bug with SDO block transfer timeouts. - Title bar now shows if CiA 447 mode is being used. - Changed default block segment write delay to 5ms. - Fixed bug that stopped progress bar from functioning during SDO block transfers. - Fixed bug with calculation of timeouts during SDO block downloads. Version 3.49 ------------ - Fixed bug with trace filtering of heartbeats. Version 3.48 ------------ - Improvements to allow multiple copies to run at the same time. Version 3.47 ------------ - Added continuous CAN message logging. - Added log player to replay CAN messages. Version 3.46 ------------ - Improved error message when no CAN interfaces are found. Version 3.45 ------------ - Fixed memory corruption bug when using relative paths. - New CANopen DLL - fixed Unicode problem for registry entries when using PEAK CAN interfaces. - Combined demonstration projects into one folder on Start menu. - Now stores the hardware name and network name in project files for better portability between configurations. - Revised unknown CAN interface and network error messages. Version 3.44 ------------ - Fixed problem with starting a project from the start menu. Version 3.43 ------------ - Fixed requirement for MSVC80.DLL Version 3.42 ------------ - Upgraded to latest PEAK driver. - Installs PEAK DLL in Windows\System32 folder. Version 3.41 ------------ - Fixed and improved MicroLSS protocol. - Fixed bug that caused the wrong timeout to be used for MicroLSS scan. - Fixed access violation when stopping a simulated node. Version 3.40 ------------ - Improved support for car add-on devices (CiA 447). Can now access nodes, scan for nodes and has improved trace display. Version 3.33 ------------ - Added support for car add-on devices (CiA 447) device profile message interpretation in trace window. Version 3.32 ------------ - Removed text from next to arrows in trace filter window. - Changed tooltip in trace filter window. Version 3.31 ------------ - Added indication of message filtering to trace window. - Moved trace filter configuration from Preferences to separate window. - Modified tab operation in preferences window to use multiple lines. - ID fields in trace filter window are directly editable. - Default entry in select ID window is now disabled when using trace filter window. - Usability improvements to Select ID window. - Changed "Ignore" to "Don't Show". - Added arrows to indicate flow of trace filter. - Modified operation of rule enable checkboxes. - Added option to pass a string parameter to the python filter script. Version 3.30 ------------ - Added message filtering. Version 3.28 ------------ - Added support for MicroLSS. Version 3.27 ------------ - Increased size of domains supported from 260k to 600k. - Improved support for multiple monitors. Windows now remember where to open when more than one monitor is used. Version 3.26 ------------ - Increased size of domains supported in command line version from 160k to 260k. Version 3.25 ------------ - Modified project file handling to ensure independence from the current locale settings for floating point numbers. Version 3.24 ------------ - Fixed bug that stopped Node ID drop down list from appearing in the LSS window. Version 3.23 ------------ - Fixed positioning problem with LSS window when using large fonts (120 DPI) setting in Windows. Version 3.22 ------------ - Increased size of trace buffer from 13,000 messages to 26,000 messages. Version 3.21 ------------ - Added option to delay between writes of segments in block transfer mode. - Fixed mistake in trace window interpretation of SDO block transfer messages. - Added option to enable or disable block transfer CRCs - Added support for block transfer CRCs - Fixed display bug in preferences where server settings would be replaced with top-bit-set characters. - Modifed trace window to better handle multiple parallel block transfers. - Added support for multiple PDO configuration windows. Version 3.20 ------------ - Added ability to request all SDO channels from an SDO manager before any SDO transmission. - Added option to transmit a timestamp as the message data - Messages with ID 100H now display a human-readable timestamp in the trace window. - Added window to control CANopen Managers, including advanced options found in PCANopen Protector. - Added options to Network Overview window to store configurations of nodes, optionally writing configuration date and time to a Configuration Manager. - Added node setup window to configure COB-IDs, heartbeat consumer and emergency consumer. - Added block transfer support - Improved trace CSV export Version 3.10 ------------ - Added option to instruct LSS slaves to save configurations. Version 3.09 ------------ - Keypresses in the PDO Configuration window now can trigger message transmission if configured to do so. - Fixed bug that caused padding of data entered into write section of main window to be incorrect for the byte ordering being used. - Fixed bug that caused read only or const entries to be written to the node when restoring a DCF, if the DCF file contained "RO"/"CONST" instead of "ro"/"const". - Fixed bug that caused write only entries to be read from the node when saving a DCF, if the EDS contained "WO" instead of "wo". - Fixed bug that caused gaps in object dictionary subentries to show incorrectly. - Fixed bug that caused gaps in object dictionary subentries to result in some entry values not being included when saving a DCF. - Fixed bug that caused gaps in object dictionary subentries to result in some entry values not being written when restoring a DCF. - Fixed bug that caused 24-bit values to be written incorrectly when restoring a DCF. Version 3.08 ------------ - Fixed bug that stopped the networks being switched at the same time as LSS slaves were configured for a specific baudrate. Version 3.07 ------------ - Fixed more bugs that caused signed integer 24 values to be displayed incorrectly. Version 3.06 ------------ - Fixed bug in command line version that caused it to crash when only QUIET and HARDWARE directives were used. - Modified command line version to allow HARDWARE directive to be used on it's own as a check for possible hardware initialization. - Fixed bug that caused signed integer 24 values to be displayed incorrected in trace window. Version 3.05 ------------ - Hexadecimal value display in process window and simulated nodes can now be set to show either hexadecimal or decimal values. Version 3.04 ------------ - Added file icons for Device Configuration Files and Network Configuration Files. - Added ability to save and load networks. - Improved information while loading DCFs - now shows a progress bar and a warning if there were any problems. Version 3.03 ------------ - No changes. Version 3.02 ------------ - Fixed bug that caused incorrect boundary test when attempting to write a negative integer to an OD entry. Version 3.01 ------------ - Made changes to avoid occasional crashes when closing the application. Version 3.00 ------------ - Fixed bug that caused timestamps to sometimes go to zero. - Simplified dummy entry options in OD entry selection window. - Available dummy entry options in OD entry selection window are now read from the EDS rather than being fixed. - When saving a DCF for a node who has more PDO mapping entries that shown in the EDS, all PDO mapping entries are stored in the DCF. - Dialog windows now open without going off the edge of the screen. - When loading a project file an error message is displayed if the CAN interface or network for the project is invalid or unknown. - Made a couple of changes to reduce the risk of crashes when application closed while transmitting messages and using the process data window. - Fixed bug which caused trace window toolbar buttons to show the wrong settings when the application was started by double clicking on a project, and the project contained trace window settings different to the current settings of the application. - When creating a new project, the process data window now returns to an unlocked state. - Locked and unlocked state of process window is now remembered between starts and restored when opening project files. - Size, position and visible state of the process data window is now remembered between starts and restored when opening project files, when there are no controls in the window. - LED controls can now be resized in the process data window. - Factors and offsets for process data entries are now saved correctly between starts and in project files. - Fixed scale problems for some controls in process data window when using a relatively small value range. - Added missing tooltips for process data window toolbar buttons. - Fixed problems related to relative paths in Network Configuration and symbols files. - Save and Load DCF file window now default to folder where current project is stored. - Fixed bug that stopped the network from being switched properly when a project was opened and the network needed to be switched. - Fixed mistake in calculation of initial relative timestamps when using static trace mode. - Updated manual. - Fixed bug that stopped DCF writes to a node from being performed correctly. The mapping number was not always written. - Raw message contents now shown in trace window. - The PDO Configuration window automatically displays the PDOs for the currently selected node in the main window. - Now possible to set heartbeat producer time of all nodes at once in the Network Overview window. - Added projects. - Projects can be started on the command line by specifying an absolute or relative path to the project file. - Improved Network Configuration window to only show nodes that are actually configured. Also allows multiple nodes to be configured at once, along with direct editing of names in the table. - Made appearance of tables consistant, change pointers over editable cells and added help boxes to indicate to the user that a table is editable. - PDO Configuration window now stops attempting to read RPDOs at the first COB ID not read, and stops attempting to read TPDOs at the first COB ID not read. - SDO timeout and network scan/hb mass write delays are now configurable. - Fixed bug that could cause the microsecond portion of timestamps to show incorrectly when there is a high message rate. - Added ability to write a DCF file to the currently selected node. - Added toolbar button and menu item to clear the trace recording without having to stop. - Added PEAK System to vendor names in default.cxl. - Renamed Save Node Configuration to Generate DCF from Node. - When generating a DCF file, the user is no longer prompted to selected a node. Instead the currently selected node in the main window is used. - Added buttons next to the "Scan Network" button in the main window to provide easy access to generating and restoring DCF files. - In transmit messages window, renamed Name column to "Msg Type" to match trace window, and added ability to give messages descriptive names. - Added LSS support. - Added ability to reset the CAN interface. - Added display of error frames and the option to show or hide them. - Switch networks feature now allowed the hardware interface to be changed. - Can now create networks with no CAN interface. - Improved process data window to use graphical controls. - Can now run multiple copies of the application at once. Version 2.07 ------------ - Added option to switch networks on the fly. - Fixed the positioning of some windows when using dual monitors. - Fixed bug that caused networks modified/deleted using NetStat to become corrupted/recreated. Version 2.06 ------------ - Removed MicroCANopen - Increased number of RPDOs and TPDOs displayed in PDO configuration window up to 32 each - Removed the possibility of setting a PDO ID to 0x000 in the PDO configuration window. Version 2.05 ------------ - Fixed bugs that caused the Network configuration window and main window to display incorrectly when using large font mode. Version 2.04 ------------ - Split Hexadecimal read and write type into Hexadecimal Array and Hexadecimal Value types - UNSIGNED8, UNSIGNED16 and UNSIGNED32 data types now default to Hexadecimal Value display - Removed old Embedded Hint. Version 2.03 ------------ - Added scaling factor and offset to process data configuration. Version 2.02 ------------ - Fixed bug which stopped names of nodes and messages being updated in windows when they were changed in the Nodes and Messages section of the Network Description window. - Added a configurable Process Data display. Version 2.01 ------------ - ASCII and Hex input values are now always in little-endian format. - Actual abort code value now displayed in trace and error messages. - When changing a mapping, the mapping number is no longer restored but remains at zero. - Modification to the activation code system. Version 2.00 ------------ - First public release Known Issues ------------ - No known issues