CANOPEN ARCHITECT EDS RELEASE NOTES (C) EMBEDDED SYSTEMS ACADEMY 2006-2013 ALL RIGHTS RESERVED This document describes the changes between versions of CANopen Architect EDS and any known issues. For the latest news on CANopen Architect EDS visit the Embedded Systems Academy web site at: www.esacademy.com Version 2.01 ------------ - Outputs InitRPDO/InitTPDO calls for PDOs with no mapping entries. Version 1.99 ------------ - Added support for TPDO sync start value in generated source files. Version 1.98 ------------ - Preliminary support for MicroCANopen Plus 6. Version 1.97 ------------ - Added support for "DeviceComissioning" typo in DCFs. Version 1.96 ------------ - Process image subentry sizes are now output in generated source files. Version 1.95 ------------ - Improvements to serial number handling in generated source files. Version 1.94 ------------ - RO identity object no longer creates SDOREPLY macros in source files. Version 1.93 ------------ - RO serial number is now located in the process image when generating source files. Version 1.92 ------------ - Added support for visible strings four bytes or less in length when generating source files. Version 1.91 ------------ - Minor bug fix. Version 1.90 ------------ - Added option to disable alignment optimization when generate source files. Version 1.89 ------------ - In code generation the serial number is now treated the same as the other Identity Object subentries. Version 1.88 ------------ - Changed RMAP and WMAP access type generation. Version 1.87 ------------ - Disabled generation of serial number entry in process images. - Commented out duplicate process image offset declarations. - ODENTRY, ODGENTRYC and ODGENTRYP macros now use RMAP and WMAP access types. Version 1.86 ------------ - Added support for domain entries with no values specified. Version 1.85 ------------ - Exports process image minimum and maximum values to pimg.h source file. Version 1.84 ------------ - Increased maximum number of PDOs in Device Information to 512 transmit and 512 receive. Version 1.83 ------------ - Changed source file generation - heartbeat and emergency init function names. - Changed source file generation - init.h is now stackinit.h. Version 1.82 ------------ - Fixed bug with duplicate generation of [1018,04] entry when generating code. - Added support for generation of emergency consumer initialization and #define. Version 1.81 ------------ - Changed initpdos.h source file to init.h in order to be more generic. - Added ability to generate heartbeat consumer initialization macro calls for MicroCANopen Plus. Version 1.80 ------------ - Added option to selectively disable code generation for entries. - Removed ability to hide tree view of entries. Version 1.74 ------------ - Values entered into fields are interpreted as decimal or hexadecimal. Version 1.73 ------------ - All OD entries longer than four bytes, not constants and below 0x1F00 are now stored in the process image when generating source file. Version 1.72 ------------ - Ignores newlines in external data files when reading hexadecimal data. Version 1.71 ------------ - Fixed bug in reading of external data files. Version 1.70 ------------ - Limited length of data that can be input for entry values to reflect EDS file limitations. - Moved external file for data from DOMAIN data type to object type. Version 1.65 ------------ - Strips trailing underscores off entry names when generating source files. Version 1.64 ------------ - PDO COB-ID values are now passed straight through to the generated source file, removing the dollar symbols. Version 1.63 ------------ - Displays message if warnings were includes in generated source files. Version 1.62 ------------ - Generated source files now show correct CANopen stack name in comments. - Added generation of EMCY_INHIBIT_TIME for MicroCANopen Plus. Version 1.61 ------------ - Fixed bug with process image offset calculation when entries are mapped to multiple PDOs. - Updated user interface. Version 1.50 ------------ - Removed limitation on file path lengths. Version 1.49 ------------ - Outputs a warning for PDOs without mapping entries when generating source code for MicroCANopen Plus. - Viewing a subentry no longer causes the application to think the entry has changed. Version 1.48 ------------ - Increased limit for expedited entries in process image. Version 1.47 ------------ - Fixed bug in creation of MCO_InitTPDO and MCO_InitRPDO function calls when exporting C source files. Now includes correct number of bytes mapped to PDO. - Allowed inclusion of 1F00H to 1FFFH entries in process image for generated source files. Version 1.45 ------------ - Fixed bug in source file generation that caused array size macros to be duplicated. Version 1.44 ------------ - Changed behavior of Paste As when renaming. Subentries are no longer renamed to match, existing names are preserved. Version 1.43 ------------ - Added command line parameter to specify node ID. Version 1.42 ------------ - Modifed command line parameter to specify an initial file. - Added command line parameter to automatically generate C source files and then close. - Improved handling of default folder selection when exporting C source files. Version 1.41 ------------ - C source files now contain path and filename of EDS or DCF that was used to generate the source files. - Modified use of ODGENTRYC macro to avoid use of ampersand. Version 1.40 ------------ - No changes. Version 1.39 ------------ - Device type and identity object now appear in the SDO Replies table in generated source code. - Emergency COB-ID object now appears in the process image. Version 1.38 ------------ - Fixed bug introduced in version 1.37 that stopped process image offsets and size from being correctly calculated. Version 1.37 ------------ - Removed warning message about unknown datatypes. - Includes defaults values of unknown data types in process image. - Avoids duplication of entries in process image if the entry is mapped to both an TPDO and an RPDO. Version 1.36 ------------ - Fixed bug that caused endless loop in certain situations when generating source files. Version 1.35 ------------ - Only generates entries in source files if size of entry can be determined. - Correct size is now used in source files for constant visible strings. Version 1.34 ------------ - MaxSize parameter is only added to EDS file/DCF when used. Version 1.33 ------------ - Added option to specific maximum size for entries where the size is not implied by the datatype. Version 1.32 ------------ - Fixed bug that caused some RO entries in the process image to be declared using the SDOENTRY macro. - Fixed bug that caused incorrect unknown data type warnings to be generated. - Fixed bug that used the ODENTRY macro with entries larger than four bytes. - Moved entries of unknown size from using ODENTRY macros to ODGENTRYP and ODGENTRYC macros. Version 1.31 ------------ - Mapping entries for PDOs are stored in the process image. - RO entries that are not subentry zero of an array or record are no longer stored in the entriesandreplies.h file. Version 1.30 ------------ - Added option to specify maximum macro size for very large EDS files. Version 1.29 ------------ - String constants containing quote marks are now escaped when generating source files. - Vendor ID, Product code and revision number values are now taken from Identity Object rather than the device info section. - Ensured more read only entries are located in the process image. - Entries with an unknown size are no longer allocated storage in the process image. Version 1.28 ------------ - Modified source file generation so that bits 29, 30 and 31 of PDO COB-IDs are output to the source files. Version 1.27 ------------ - Error Register entry [1001,00] is no longer included in generated source files. Version 1.26 ------------ - Modified source code generation. Version 1.25 ------------ - sdoreply.h C source file now only contains RO/CONST or subentry 0 of array entries. - Warning generated in pimg.h if values that are four bytes or less in size are located above 255 bytes. - Entry sizes for construction of process image are now also calculated using the default value and parameter value. - Process image can now contain values larger than four bytes. - Modified and clarified ordering of entries in process image. - Now generates generic OD entries header file. Version 1.24 ------------ - Stopped C source file generation if Node ID is set to zero. - Fixed problem with alignment when generating default values for process image. Version 1.23 ------------ - Fixed bug that caused an application error when attempting to generate a process image file using data types larger than 32 bits. Version 1.22 ------------ - Process image source file now contains #define for default values - Changed how OD entries below 1000H are output to keep EDS checker happy Version 1.21 ------------ - Now saves data type entries to EDS files/DCFs. Version 1.20 ------------ - Changed how alignment feature works. Blocks of data now start at an aligned address but are then stored back to back. - Added preprocessor macros in generated SDO reply source code for PDO mapping and communuication entries. - Added automatically generated stack configuration preprocessor macros to process image file. - All SDO reply entries are now uncommented. Version 1.10 ------------ - Added option to export EDS/DCF data as C source files, suitable for use with MicroCANopen Plus - Changed Delete keyboard shortcut to Ctrl-Delete - changed the link to download the eds checker to something more generic - Fixed bug showing wrong index in Paste As window. Version 1.01 ------------ - Default value for subentry 0 for array or record entries is not longer automatically updated when the number of subentries changes. Version 1.00 ------------ - First release. Known Issues ------------ - No known issues