DATAFLOW Software - Bug Fixes
Fixes in DATAFLOW Version 2.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. |
Fixes in DATAFLOW Version 2.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. |
Fixes in DATAFLOW Version 2.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. |
ID-3680 |
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. |
Fixes in DATAFLOW Runtime 3.0.1
Topic | Description |
---|---|
Runtime Docu Missing Items ID-2737 |
The debug macros ASSERT_DEBUG, ASSERT_COMPILER and ASSERT_EX are not shown in the Runtime API Documentation. |
No Assert Ex when Executables_max to Small ID-2870 |
When defining an EXECUTABLES_MAX that is smaller than the number of active parts in my application, this creates an assert debug and continues initialization. |
Timer ID Wrap-Around ID-3463 |
When an application uses one shot timers and stops them before they run out, it can happen that a wrap-around of the timer ID occurs. This may lead to 2 timers with the same ID. This can cause unwanted events sent to active parts. |
Fixes in DATAFLOW Version 2.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.
|
Fixes in DATAFLOW Version 1.6.2
Topic | Description |
---|---|
Toolchain use on Program Update ID-2291 |
When a project is updated from V1.5 to V1.6, the Toolchain did not work any more. The Toolchain has to be removed manually and created again from scratch. This way the project can be generated again. |
Issue with with 0 Hz Target Configuration ID-2221 |
The source code generated for a 0 Hz configuration does not generate a valid source code. |
Build Error in ARM Examples ID-2289 |
There is a build error in a runtime example for ARM that come with the IMT.Base packages.
|
Compile issue for STM32F767 Example ID-2567 |
The STM32F767 example does not compile because the ApplicationHardwareConfig.h can not be found.
|
Fixes in DATAFLOW Version 1.6.1
Topic | Description |
---|---|
Code Message Improvements ID-5333 |
Some code error messages need to be improved for better readability. |
Clipboard Image ID-5412 |
Inserting an image from the clipboard does not work for all sources. This is currently only working for images copied to the clipboard with an internet explorer as source. |
Reset Password ID-5837 |
The field 'ConfirmCode' should be labeled 'Confirmation Code' to match the term in the email that is sent to the user after using the password reset function. |
Login Button Disappears ID-5791 |
When logging out and/or switching environments and restarting DATAFLOW Designer, the Sign In dialog has no "Login" button to the sign. |
Scrollbar behind the Zoom Window ID-5839 |
Horizontal left scrollbar button cannot be used because it is hidden behind the zoom window. |
Box Double Click |
When adding a new Box item or on double click a Box item the name is not selected. The Box name should be selected so that the user can rename the Box without selecting the name manually. |
No Code Generated with Extract Libraries Disabled ID-5810 |
In case a new Visual Studio based Toolchain is added, then no “Runtime Version” was available to be selected. |
Absolute Image Path ID-5838 |
When saving a solution to a new location using 'Save as ...' image paths in some cases still point to the old location and are absolute.
Now image paths are all relative. Images are copied to the project.
|
Keyboard Shortcut CTRL + Alt + B ID-5950 |
Ctrl + Alt + B Shortcut did not work to move an element in the background.
|
Generate Code ID-5951 |
The 'Generate Code' property in a System Component element was not displayed in the Property Inspector, but in the Context Menu.
|
Fixes in DATAFLOW Version 1.5.4
Topic | Description |
---|---|
Document Export | When exporting the system to a PDF file, it happened in rare cases that a diagram view was incomplete for certain pages. |
Save Solution |
When a solution is saved to a new location with "Save As ..." it was possible that an 'External Changes' error is shown when opening the solution from the new location.
|
Installation | There was an issue with user rights when installing the DATAFLOW Designer on certain Windows configurations. |
Channel Routing | Line routing style "Bezier" did not always save the correct attachment side when loading the project – the arrows were attached on the wrong side in some cases. |
Licensing |
The License Dialog displayed "Trial Period Exceeded" instead of "PC already activated" message.
|
Installation | Not all installation files where removed when uninstalling the software. This caused the application to stay in the list of installed programs. |
Installation | The public packages for the code generation feature were not included to the installer package. |
Ribbon Button | The "compile" button in the DATAFLOW Designer Ribbon "build" is now disabled when the simulation is running. |
File Path | In some cases the path to files within a solution was stored as absolute path. This is now a relative path for all files used in the solution. |
Toolchain | The GNU Toolchain was not installed properly for some computers. This is now fixed. |
Fixes in DATAFLOW Version 1.5.3
Topic | Description |
---|---|
Document Export | Out of Memory issue that occurred for some large Projects is now resolved. |
Save Solution |
Wrong configuration project/solution path caused "Wrong Project Type" message. This configuration is not possible anymore.
|
Installation | There was an issue when installing the DATAFLOW Designer in case the username contained special characters like "ä,ü,ö,...". |
Channel Routing | It is now possible to enable/disable a setting to generate/overwrite "Include Directories". |
Naming |
It was possible to get inconsistent identifier naming in the generated source code when using special character combinations.
|
Comments
0 comments
Please sign in to leave a comment.