DATAFLOW Software - Release Notes Version 2.0
New Features in DATAFLOW Version 2.0
The following new features have been added for the Release 2.0 of the DATAFLOW Software:
DATAFLOW Designer
Create New Solution Wizard |
---|
A new dialog wizard guides through the solution creation process.
Create new Solution Wizard |
Single File Solutions |
---|
The user can now choose to store a solution in singe or multi file format. This format is used for the whole solution and also for projects that are imported into the solution.
|
System Project / Library Project |
---|
Within a solution the DATAFLOW Designer enables to either create a System Project or a Library Project. A Library Project can be used to design Data Types that can be shared by multiple Projects. Create System or Library Project |
Create New Project within a Solution |
---|
It is now possible to create a new Project within a Solution. This way it is possible to have multiple Projects in one Solution. Create New Project |
Import Project to a Solution |
---|
It is now possible to import a Project to a Solution. This way it is possible to have multiple Projects in one Solution. Import Project |
Reference a Project to a Solution |
---|
It is now possible to reference a Project to a Solution. This way it is possible re-use components in multiple Solutions. Reference a Project |
Annotations |
---|
DATAFLOW Designer now supports multiple Annotation Types.
Annotation List To keep an overview about all the annotations used in the project an Annotation List is provided.
|
Image Export for Solutions/Projects |
---|
The DATAFLOW Designer can now bulk export images for all diagrams in a solution/project. Export Project/Solution as Image |
Document Export for Solutions/Projects |
---|
The DATAFLOW Designer can now distinguish between exporting a solution or a project to a PDF document. Export Diagram/Project/Solution as Image |
Sink/Source for Hardware Channels |
---|
Sink and Source elements can now also be used for Hardware Channels. This helps to create cleaner System Designs diagrams. Sink and Source |
Connect Hardware Channels to Images and Annotations |
---|
Sink and Source elements can now also be used for Hardware Channels. This helps to create cleaner System Designs diagrams. Sink and Source |
Diagram and Editor Presets |
---|
In the DATAFLOW Designer Application the user can adjust many preset options to personalize the user experience and the behavior when designing new projects. |
New Data Types |
---|
There are two new Data Types available in the Data Type management section.
|
New Build Configuration |
---|
The Build Configuration |
Data Type Design Improvements |
---|
There are many improvements for defining Data Types.
|
Minor Usability Improvements |
---|
Explorer Views The Explorer now offers different view modes:
The View Mode can be changed in the drop down below the close window button.
|
Create Elements The Explorer offers a menu to create new System-, Software- and Data Type items.
|
Open Output Folder Open Source Code Output Folder from the Ribbon Menu |
Navigation Buttons Icons are now included in dialog navigation buttons. |
Improved File Menu
|
Ribbon Functions New functions are now accessible from the Home Ribbon
|
Drag Diagram Content Navigate within a diagram using the middle mouse button. A specific cursor indicates that the diagram can be moved around. |
Bug Fixes
The following known issues have been fixed for the Release 2.0 of the DATAFLOW Software:
DATAFLOW Software V2.0.4
The following bugs have been resolved in DATAFLOW Software V2.0.4:
Topic | Description |
---|---|
Active Part IRQ ID-3819 |
When an active part interrupt has no ports, it does not generate the interface.h file, but the file is still referenced in the generated handler. |
Include Path ID-3824 |
In generated Startup Controller file, the include path to the root container is missing a folder.
|
Remoting Config ID-3825 |
When code is generated for a new project, it could happen that the Lib.Remoting unit tests fail. |
IMT.Base Package ID-3820 |
When multiple build configurations are defined in a project, extracting libraries does not extract all required libraries in some cases. |
IMT.Base Migration ID-3821 |
When migrating the existing Imt.Base.Core.Serialization project file from VS2015 to VS2022, it contains the MockProtocol.cpp twice and can not be loaded in VS2022.
|
Include Path ID-3823 |
In a generated VS 2022 project, the path to the type root folder is missing in the project includes. |
Save Project ID-3818 |
Opening a project that is write protected causes to crash the program when trying to save. This is the case for saving manually or using the auto-save functionality.
|
Documentation URL ID-3812 |
The reference set on a protocol, struct or enum is not propagated to its fields. |
External Port ID-3811 |
When connecting a channel with a protocol to an external protocol, the black line around the triangle is not updated. |
Compile Error ID-3796 |
The generated write code for ports has to many closing parentheses.
|
LL Suffix ID-3816 |
The LL suffix for long long int was introduced in C++11 and is currently also generated for C++98.
|
Read Only ID-3810 |
When a solution file (single file solution) is read only the editor crashes. |
Missing Namespace ID-3844 |
The namespace in the TestBase.cpp is not generated when global usings are disabled. |
IAR Generation Failure ID-3813 |
Whit Multiple IAR Toolchains in the same Project, it can happen that project generation is not executed completely. |
Incorrect Filters in VS Project ID-3814 |
With certain combinations of relative paths outside the project root directory, it is possible that the filters in the generated visual studio project are incorrect. |
DATAFLOW Software V2.0.3
The following bugs have been resolved in DATAFLOW Software V2.0.3:
Topic | Description |
---|---|
Convert External Port |
Converting an external port element to an input port does not work. |
Visual Studio Project Generator Issue |
Imt.Base is not added to the solution protocols are added multiple times to the application project file under certain conditions. |
Include Path in Visual Project |
An include path is added to the visual project file (vcxproj) that can not be accessed. |
Invalid Tree Structure on Copy & Paste |
An external port is created in all containers when using the copy past function, even though the port is not inside an Active Container. |
Description not Set ID-3759 |
When creating a hardware interface, the description text can be set, but when the element is selected the next time, the property is empty.
|
Port visuals not updated |
External Ports and External Hardware Interfaces should not show empty fields for description, path, reference and URL property from parent element field.
|
Documentation URL from Parent Element |
When the property DocumentationPath is inherited from the parent, and there is noDocumentationPath or DocumentationReference set on the element itself, the DocumentationUrl shall be empty. |
Path Inheritance for Types ID-3762 |
For data types, TypeGroup should allow to set the documentation properties.
|
Convert Active Part in Right Click Menu |
The convert Active Part entry in the right click menu should always be displayed. If a conversion is not allowed, the action should be disabled. |
Move multiple Ports ID-3774 |
Moving multiple ports with arrow key does in case a connector is involved. |
Assign Protocol to Type Group ID-3775 |
The DATAFLOW Editor crashed when assigning a protocol to a type group in some cases. |
Delay for Renaming Elements ID-3776 |
Renaming any element only takes effect after a little delay in bigger projects. |
Crash on not Referenced Hardware Source ID-3788 |
When a project is loaded that contains a not referenced hardware channel source, a null reference exception is thrown. |
White Text not Visible in Edit Mode ID-3793 |
A text box shows a white background in edit mode, no matter what background color is set. But the text color is set to the foreground property. Therefore it is sometimes not possible to edit the text because it is white on white. |
TestBase is Overwritten ID-3741 |
TestBase.cpp should not be changed when it has already been created. |
Build Issuse for Runtime <V2.7 ID-3772 |
The current code generator generated code incompatible with older runtime versions. |
Incorrect üath to Runtime Identifiers ID-3773 |
The path to the included RuntimeIdentifiers.h file in generated Protocols did not take into account when protocols are generated into a sub namespace. |
DATAFLOW Software V2.0.2
The following bugs have been resolved in DATAFLOW Software V2.0.2:
Topic | Description |
---|---|
Assign Type using Drag and Drop |
Assigning a type to a field by drag and drop does not work for complex types. |
Move Elements in Explorer Tree |
Move elements up/down in context menu does not refresh the system explorer tree. |
Open Solution Progress |
When a solution is opened, it may happen that the progress indicator is not properly ended: |
Save Changes |
A save changes message sometimes occurs when no changes where made. |
Hyperlink issue PDF ID-3569 |
When a PDF is exported from a project, the generated PDF contains hyperlinks that are not at the correct position in the exported diagrams. |
Port visuals not updated |
A black bar on both sides of a software port (green and blue elements) indicate if a protocol is assigned. These are not updated when the protocol assignment is changed. |
Changed Explorer Icon when in Edit Mode |
The explorer item changes the icon when it is in edit mode. |
Error after removing a library project ID-3577 |
When removing a library project from a solution and then trying to edit the system element, an error message is displayed. |
Configuration Buttons Disabled |
When the editor context is in a child diagram of a APC with a build config, then the configuration buttons in Home Ribbon shall be enabled. |
Button Sequence in Save Dialog ID-3580 |
Unusual button sequence in Save Changes dialog. Usually the order is yes/no/cancel. |
Reference Check ID-3581 |
When a solution is loaded, the references for each project are checked. This fails if a solution contains a system project referencing a library project. |
Developer Warning Message ID-3583 |
When the V2.0.1.0 version is started, the dialog for a developer version is shown. This is not correct, when the version ends in *.n.0, no dialog must be shown. |
Files Created before Saving ID-3585 |
Solution Files created while creating new solution, this should only be the case as soon as the solution is saved. |
Delay for Search Filter |
Explorer filter delay before starting to search an item is required to avoid refreshing the explorer tree multiple times. |
Explorer Filter Result ID-3587 |
The explorer filter result shows all items in a tree element as soon a one item in this tree element matches the filter string. |
Wrong Create Item Caption ID-3588 |
Wrong caption for create item button in the explorer window. The caption should be create item instead of create element. |
Empty Build Configuration Dialog ID-3589 |
When opening the build and toolchain configuration dialog after creating a new project the dialog is empty and no information how to create a new build and toolchain is given. |
Unable to remove reference project ID-3591 |
There is no possibility to remove a reference project because of missing right click menu entry. |
Unclear Error Message ID-3604 |
Unclear error message when referencing a project to the current solution. |
GUID for Project Reference ID-3605 |
Using name instead of GUID for project references may result in bugs as this could lead to wrong project references. |
Open Solutions with Multiple Projects ID-3624 |
Open solution hangs in some cases with a project that contains multiple projects. |
Sporadic Load Solution Issue ID-3630 |
Load Solution with multiple project sometimes results in missing " last" project. |
Loading Invalid Project ID-3631 |
Loading additional projects with an invalid project causes an exception. |
Exception on Load ID-3633 |
In some cases when loading the solution an exception occurs "collection has been modified..etc" |
ID-3634 | In some cases saving a solution changes the created date and author. |
Unsupported Value Types ID-3635 |
Active Parts can be set to unsupported implementation type values using the Active Part Property Editor. |
Actipro License Dialog ID-3636 |
Actipro license dialog is displayed to the user. |
Rename Project Issue ID-3662 |
A project can not be renamed if the solution is not saved. |
Changes not Saved after Export ID-3663 |
Project changes may not be saved after the project was exported. |
Accept Warning Issue ID-3678 |
Accepting warnings issued by project generator is possible but the same warning is displayed again after re-run the code generator. |
Missing config header |
The MathConfigApp.h is not copied by the pre-build-configure.bat file. |
Workspace not saved correct ID-3722 |
The workspace is not saved correct under all circumstances. |
Install Missing Packages Issue ID-3723 |
The install missing packages button does not select correct configurable. |
CustomType Issue in ProtocolField ID-3730 |
An error message is raised when a CustomType is used as ProtocolField. |
UI Issues in Change Password Account ID-3733 |
Dataflow Account - Change Password input fields look different (Format, Margin, Icon) |
Undo Resize ID-3734 |
Undo resize of system element does not resize all system child items. |
Remove Dependencies Issue |
A referenced project can be removed without error even though dependencies are given. |
Edit Active Part Source Code ID-3738 |
Open Active Part source code throws exception when following certain steps. |
Exception on Hardware Rename ID-3740 |
Exception when removing an Active Part Container and renaming hardware item. |
DATAFLOW Software V2.0.1
The following bugs have been resolved in DATAFLOW Software V2.0.1:
Topic | Description |
---|---|
Runtime Version Selection ID-3076 |
If the Imt.Base packages from a pre-defined location are used and no-IDE configuration was selected, there is no option to select the correct Imt.Base Runtime for DATAFLOW Generator. |
Sign In for non existing User ID-3077 |
The application closes when entering a wrong username. The application should instead show a dialog message so the user can enter the correct user name and continue with the program. |
Search Result Navigation Buttons ID-3463 |
The navigation buttons (scroll bar and zoom icon) in the search result - preview do not work as expected. Scrolling and zooming into the search result preview is not possible. |
Set Generate Code Flag to Off |
When creating 2 System Components, adding a Toolchain and commenting out two or more Active Containers. The code generation fails with Error 1300. |
Stack Pool Size Calculation ID-3038 |
For the calculation of the STACKPOOL_SIZE for all ActiveParts, the StackSize option inside the SystemComponent must also be taken into account. The STACK_SIZE_DEFAULT can not be configurable in the UI. |
Code Sync Fails ID-3041 |
The Designer Application fails to sync the Active Part Code Editor in some cases and throws an error message.
|
Comments
0 comments
Please sign in to leave a comment.