PCANOPEN MAGIC PROS RELEASE NOTES (C) EMBEDDED SYSTEMS ACADEMY, INC. 2002 - 2010 ALL RIGHTS RESERVED This document describes the changes between versions of PCANopen Magic ProS and any known issues. For the latest news on PCANopen Magic ProS visit the Embedded Systems Academy web site at: www.esacademy.com Version 1.97 ------------ - PDO Configuration window now supports 48 RPDOs and 48 TPDOs. Version 1.96 ------------ - Improved interpretation of CiA 447 PDOs in trace window. Version 1.95 ------------ - Fixed bug with loading large project files. Version 1.94 ------------ - Fixed bug with process window toolbar buttons in Windows 2000. Version 1.93 ------------ - Renamed MicroLSS to LSS FastScan. - Updated installer. - Updated PEAK driver. Version 1.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 1.91 ------------ - Improvements to support for external Python scripts. Version 1.90 ------------ - Added support for external Python scripts. - Improved trace message interpretation for DS447 mode. Version 1.83 ------------ - Fixed bug in Log Player with escaped quote marks. - Allows more control over newlines when outputting strings from simulation scripts. Version 1.82 ------------ - Simulation scripts now have their own windows and can accept user input. Version 1.81 ------------ - Fixed bug with display of unknown baudrates in main window - Added display of network name in main window. Version 1.80 ------------ - Added option to enable and disable individual simulation nodes without having the change the node configuration. Version 1.78 ------------ - Fixed bug that could cause simulation nodes to crash if they were closed before being fully configured. - Fixed bug that stopped some log files from being played. - Log player can now play log files with relative timestamps. Version 1.77 ------------ - Internal restructuring. Version 1.76 ------------ - Opening projects no longer automatically opens windows. Version 1.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 1.72 ------------ - Fixed icon resolution problem when running in Vista. Version 1.71 ------------ - Updated simulation node user interface. Version 1.70 ------------ - Updated user interface. - Reports an error message if a network could not be added. Version 1.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 1.58 ------------ - Rebuilt using latest CANopen DLL. Version 1.57 ------------ - Added option to configure serial number for simulated nodes. Version 1.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. - Fixed bug that allowed multiple nodes with the same ID to be added to the network description. - Added access to preferences and log player from trace window. - Fixed timing issue when starting simulation nodes. - Fixed bug that stopped networks from being remembered after reboots. - New installations now have default MicroLSS/LSS FastScan settings. Version 1.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 1.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. - Fixed bug with loading projects when a simulation script was configured. Version 1.53 ------------ - Added emergency history window. - Added simulation scripts. Version 1.52 ------------ - Fixed bug that would sometimes generate an error when closing the application. - Added missing graph toolbar icons for simulation nodes. Version 1.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 1.50 ------------ - Updated CiA 447 SDO CAN-ID interpretations. Version 1.49 ------------ - Fixed bug with trace filtering of heartbeats. Version 1.48 ------------ - Improvements to allow multiple copies to run at the same time. Version 1.47 ------------ - Fixed bug that caused simulation node toolbar to dissappear if loading an I/O file with no controls. - Added continuous CAN message logging. - Added log player to replay CAN messages. Version 1.46 ------------ - Improved error message when no CAN interfaces are found. Version 1.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 1.44 ------------ - Fixed problem with starting a project from the start menu. Version 1.43 ------------ - Fixed requirement for MSVC80.DLL Version 1.42 ------------ - Upgraded to latest PEAK driver. - Installs PEAK DLL in Windows\System32 folder. Version 1.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 1.40 ------------ - Improved support for car add-on devices (CiA 447). Can now access nodes, scan for nodes and has improved trace display. - Improved simulation support for nodes that skip bootup state. Version 1.33 ------------ - Added support for car add-on devices (CiA 447) device profile message interpretation in trace window. Version 1.32 ------------ - Removed text from next to arrows in trace filter window. - Changed tooltip in trace filter window. Version 1.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 1.30 ------------ - Added message filtering. Version 1.28 ------------ - Added support for MicroLSS. Version 1.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 1.26 ------------ - Increased size of domains supported in command line version from 160k to 260k. Version 1.25 ------------ - Modified project file handling to ensure independence from the current locale settings for floating point numbers. Version 1.24 ------------ - Fixed bug that stopped Node ID drop down list from appearing in the LSS window. Version 1.23 ------------ - Fixed positioning problem with LSS window when using large fonts (120 DPI) setting in Windows. Version 1.22 ------------ - Increased size of trace buffer from 13,000 messages to 26,000 messages. Version 1.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 1.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 1.10 ------------ - Added option to instruct LSS slaves to save configurations. Version 1.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 1.08 ------------ - Fixed bug that stopped the networks being switched at the same time as LSS slaves were configured for a specific baudrate. Version 1.07 ------------ - Fixed more bugs that caused signed integer 24 values to be displayed incorrectly. Version 1.06 ------------ - Fixed bug that caused signed integer 24 values to be displayed incorrected in trace window. - 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. - Added hardware independant simulated CAN bus support. Version 1.05 ------------ - Hexadecimal value display in process window and simulated nodes can now be set to show either hexadecimal or decimal values. - Modified behaviour of simulated node input controls to reflect settings changed directly in the object dictionary/process image. - Added example DCF for Data Stimulation project. Version 1.04 ------------ - Reorganized demo projects and added new projects. - 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 1.03 ------------ - Fixed typo in Manage Process Image Entries window of SimNodeHandler. - Improved instructions on how to restore the DCF to node 1 for the traffic light demo. Version 1.02 ------------ - Fixed bug that caused incorrect boundary test when attempting to write a negative integer to an OD entry. Version 1.01 ------------ - Made changes to avoid occasional crashes when closing the application. Version 1.00 ------------ - First public release. Known Issues ------------ - No known issues