CANOPEN MAGIC PRO DLL RELEASE NOTES (C) EMBEDDED SYSTEMS ACADEMY 2004-2009 ALL RIGHTS RESERVED This document describes the changes between versions of CANopen Magic Pro DLL and any known issues. For the latest news on CANopen Magic Pro DLL visit the Embedded Systems Academy web site at: www.esacademy.com. Version 3.02 ------------ - Updated C# wrapper to run on 64-bit versions of Windows. - Updated PEAK driver and API to latest version. Version 3.01 ------------ - Renamed Micro LSS to LSS Fast Scan. Version 3.00 ------------ - Fixed bug that stopped mass expedited writes to return which nodes were written to. - Fixed bug that stopped progress callback function percentages from being real numbers. - Added arbitrary callback parameter to all callback functions. - Changed arbitrary callback parameter from unsigned long to void * to allow for 64-bit pointers. Version 2.45r2 -------------- - Added C# example, which can be built and tested with Visual Studio C# Express. Version 2.45 ------------ - Fixed mistake in header file. - Set default operating system to Windows. Version 2.44r2 -------------- - Added .NET wrapper API. Version 2.44 ------------ - Hardware_AddNetwork now returns an error code if the network could not be added. Version 2.43 ------------ - Added hardware options to perform hardware specific configuration. Version 2.42 ------------ - Fixed bug that stopped networks from being remembered after reboots. Version 2.41r2 -------------- - Fixed bug that caused the incorrect baudrate to be returned for simulated CAN buses. Version 2.41 ------------ - Added option to configure a delay after each message is transmitted. - Added option to configure SDO channel. Version 2.40 ------------ - Internal restructuring. Version 2.39 ------------ - Fixed bug parsing DCFs. Version 2.37 ------------ - 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 2.36 ------------ - Improved startup speed when using a simulated CAN bus. Version 2.35 ------------ - Fixed bug with SDO block transfer timeouts. - Added option to configure number of segments per block for SDO block transfers. - Fixed bug that stopped progress callback from being called during SDO block transfers. - Fixed timeout calculation bug for SDO block downloads. Version 2.34 ------------ - Fixed Unicode problem with reading networks from registry when using PEAK CAN interfaces. Version 2.33 ------------ - Added support for Windows CE 5.0 (ARMV4I) - Full Unicode support. Version 2.32 ------------ - Upgraded to latest PEAK drivers. Version 2.31 ------------ - Fixed bug in MicroLSS protocol. - Made improvements to MicroLSS implementation. Now waits for node to boot up before starting next scan cycle. Version 2.30 ------------ - Added support for CiA 447 Car Add-on Devices. Can access and scan for CiA 447 nodes. Version 2.26 ------------ - Added support for MicroLSS. Version 2.25 ------------ - Fixed bug that caused an application error when attempting to write values larger than 32 bits to a node when restoring a DCF. Version 2.24 ------------ - Fixed bug that caused REAL32 values to not be properly written to the node when restoring a DCF. Version 2.22b ------------- - Fixed bug in MSVC++6 example project. Version 2.22 ------------ - Added support for user defined parameter for callback functions. Version 2.21 ------------ - Added support for block transfer CRCs - Added configurable delay between transmission of segments in an SDO block. Version 2.20 ------------ - Added support for block transfers Version 2.15 ------------ - Added ability to request all SDO channels from an SDO manager before any SDO transmission. Version 2.14 ------------ - Added support for Emtrion PCI CAN interfaces. Version 2.13 ------------ - Added ability to instruct LSS slaves to store configurations. Version 2.12 ------------ - Now understands "RO" and "CONST" in addition to "ro" and "const". - Fixed bug when restoring a DCF with gaps in subentries, not all subentry values would be restored. - Fixed bug that caused 24-bit values to be written incorrectly when restoring a DCF to a node. Version 2.11 ------------ - Added Hardware_SelfReceive to toggle the CAN interface self receive mode on and off. - Modified CANopenDLL_Startup to support multi-process systems. - Added support for transmitting error frames. Version 2.10 ------------ - Stopped DLL from crashing if Hardware_Close was called before CANopenDLL_Startup. Version 2.09 ------------ - Added ability to write DCFs to nodes and write NCFs to the network. Version 2.08 ------------ - Added option to specify the name of the CAN driver DLL to be used. Version 2.07 ------------ - Fixed potential problem that could cause instability when switching networks. Version 2.06 ------------ - Fixed bug that would have stopped multiple copies of the DLL from running properly on a single PC at once. Version 2.05 ------------ - Modified mutex and event names to allow multiple copies of the DLL to run on a single PC at once. - Added LSS support. - Added option to receive error frames. - Added options to reset the CAN interface. - Now returns a hardware of "None" which allows internal only networks to be used. Version 2.04 ------------ - Added CANopen_SetSDOTimeout and CANopen_SetScanMassOperationDelay to allow specification of timeouts and delays to be used. Version 2.03 ------------ - Added CANopen_MassExpeditedWrite to allow high speed writing to all nodes at once. Version 2.02 ------------ - Added Hardware_SwitchNetworks to allow on the fly changes in baudrate. - Fixed bug that caused networks deleted or altered with PEAK's NetConfig to be recreated or corrupted. Version 2.01 ------------ - First public version Known Issues ------------ - There are no known issues in this version.