Description
M1 DEVELOPMENT ECU
An M1 Development ECU is the same as any other M1 ECU, other than it has been loaded with an M1 Development Package Licence. One of these ECU?s must be purchased for a developer to be able to build a package and test it. The M1 Development Package Licence prepares the M1 ECU to accept packages which have a correlating M1 Build Package Licence. For most users, the M1 Build Package Licence will be purchased, at the same time as an M1 Development ECU, and as such, all of the licences will match at the time of purchase.
One M1 Build Package Licence can be used to write firmware for many M1 Development ECU's. Therefore, when a developer purchases additional M1 Development ECU's, they will each get an M1 Development Package Licence which correlates with the developers M1 Build Package Licence. M1 Development ECU's can be used for in-house development, or sold as to as tailored ECUs to customers.
Using this model, a developer could buy additional M1 Development ECU's, and sell them to customers. The developer could then write a packages for the customer and push the new code into customers ECU at any time.
If the end customer wanted to do their own development, then they would need their own M1 Build Package Licence, and M1 Development ECU.
M1 Development ECU's can be re-licensed at any time at no cost from one M1 Development Package Licence to another. This allows M1 Development ECU customers to move their firmware development around between different developers when required.
New feature/functionality
Feature #20597: DBC Import
Feature #20639 Update DBC file from root group
Feature #20571: Scheduled Function: add class method Period()
Feature #20692 Add file Version handling to project open
Feature #20691 Lock and increase project version when Project file upgraded
Feature #20524: Show code statistics on compile (ECU memory usage)
Feature #19808: Add "Location" and "Error Details" columns to messages tab
Feature #18445: help: add keyboard shortcuts for object and enumerator tags
Feature #19813: Single click within dropdowns to select items
Feature #19764: Add find matching key to security setup
Feature #21074: Add Activation to support activating Simulink Integration (requires Simulink license)
Feature #21124: Add "Show All" button in the Quantities panel
Increased performance
Feature #19077: shorten code compile time (build time)
Feature #20240: Faster project validation (validation time)
Feature #4990 Improve Property control performance (30% faster)
Bugfixes
Bug #15538: Dialogue heading is truncated
Bug #18190: Check for Updates: Module name check is case sensitive
Bug #18828: Compare: Help marked as different but looks the same
Bug #18959: Space character entered as " " when entering text into help tab of the properties window
Bug #19479: validation doesn't pick up invalid characters in a script
Bug #19757: Tooltips on help editor missing
Bug #19780: Data logging systems 2-8 are not "Unused" (change the default names from "Unused x" to "System x")
Bug #19797: Application crashes when channel is dragged onto Object group
Bug #19807: Code references don't change colour from invalid if code was written before references were created
Bug #19812: 'Incorrect tag' validation error does not direct user to the error
Bug #19815: Event rates should not be sorted in the UI
Bug #19821: Help xml validation not listing correct offset
Bug #19902: M1Build treats math function as keyword
Bug #19908: Project validates but fails to compile (add validation at least one event, channel and parameter are present)
Bug #19951: help text editor doesn't support unicode
Bug #19979: Occasional crash when updating module
Bug #19983: Tuning Method Type Attribute is not saved.
Bug #20041: Invisible enum added when adding new enumerator while still editing another
Bug #20074: Active Configuration section on Settings tab doesn't scale height
Bug #20086: Resolving Data Type brings up Duplicate Data Type Error
Bug #20115: help editor "Italic" toolbar button doesn't tag selection correctly
Bug #20166: New lines in Help treated as changes
Bug #20168: Tags show a warning but project validates successfully
Bug #20170: Ctrl+shift+c shortcut to Close project crashes application
Bug #20194: Security key 'Select' and 'Create' do not always point to user key folder
Bug #12706 Property unlinking is broken in module projects
Bug #20425 Objects can be moved from a read only compare project to the main project
Bug #20620 Automatically saves after validate
Bug #20641 Invalid signal quantity not flagged
Bug #20660 Validation is very slow when there are warnings / errors
Bug #20687 When new dbc is added and not renamed immediately, the user is not prompted to select dbc file
Bug #20706 Error 1657 has incorrect description
Bug #20730 When scheduled Method scheduled in Dual event and period() is used, staging fails without error message
Bug #20772 Application crashes when delete a non-included object after validation
Bug #20784 DBC : Offset in FindMessage for compound message is incorrect for intel format
Bug #20975 Application crashes when selecting the help tab from the Argument Properties window
Bug #20982 DBC : when offset is a big number the precision is lost