DATAFLOW Software - Known Issues

by Marco Wuelser

 

Known Issues DATAFLOW Software Version 2.1

The following known issues exist in the latest release V2.1.6 of the DATAFLOW Software. The issues are in numerical order. Last Update: 2025-02-20.

Topic Description

Project Generator

ID-3822

In Visual Studio 2022, the current way of adding the copy project to the solution causes warning during compilations.

Workaround: Suppress the warnings in Visual Studio.

Unresolved Issue, Low Severity (Workaround exists)

Namespace Explorer

ID-4025

2 projects same namespace separated node in Explorer Namespace View.

Unresolved Issue, Low Severity (Cosmetic)

Diagram Editor

ID-4052

When a conversion between a box or annotation element shall be reverted (undo) it requires multiple steps undo actions until it is he same as before instead of one.

Unresolved Issue, Low Severity (Cosmetic)

Config Header Generator

ID-4166

Config headers do not use configured line endings.

Workaround: Manual change on generated code file if UNIX headers are required.

Unresolved Issue, Low Severity (Workaround exists)

Command Line

ID-4352

When the software is started from Bash, no log output is printed to the console.

Unresolved Issue, Low Severity (Cosmetic)

Command Line

ID-4353

When the software is started from PowerShell, the cursor position is wrong after the software exist.

Unresolved Issue, Low Severity (Cosmetic)

Project Generation

ID-4368

Include paths in VS project inconsistent.

Workaround: Manually adjust include paths after project generation.

Unresolved Issue, Low Severity (Workaround exists)

Installer

ID-4484

Installation on Win11 does not work.

Workaround: Use Windows 10.

Unresolved Issue, Low Severity (Workaround exists)

Installer

ID-4580

Installer does not include .NET7 Runtime.

Workaround: Install required component manually and run installer again.

Unresolved Issue, Low Severity (Workaround exists)

Main Window

ID-4695

Window is minimized when main application is minimized.

Unresolved Issue, Low Severity (Workaround exists)

Installer

ID-4965

Installer does not include .NET8 Runtime.

Workaround: Install required component manually and run installer again.

Unresolved Issue, Low Severity (Workaround exists)

Diagram Export

ID-4972

GDI+ export error

Unresolved Issue, Medium Severity (Sporadic)

Diagram Editor

ID-5013

Unexpected behavior when dragging in diagram.

Unresolved Issue, Low Severity (Cosmetic)

Code Generation

ID-5023

AP does not implement SerializableSenderIfc.

Workaround: Use composition in APHandler.

Unresolved Issue, Low Severity (Workaround exists)

Code Generation

ID-5041

Make constructor from *IrqAP constexpr.

Workaround: Suppress static code checker issues.

Unresolved Issue, Low Severity (Workaround exists)

Code Generation

ID-5044

Either initialize all or no fields in c'tor.

Workaround: Suppress static code checker issues.

Unresolved Issue, Low Severity (Workaround exists)

Data Type Editor

ID-5080

Create protocol field by drag and drop fails sometimes.

Unresolved Issue, Low Severity (Cosmetic)

Data Type Editor

ID-5084

Strange logic of breadcrumb Links in type editors.

Unresolved Issue, Low Severity (Cosmetic)

Data Type Editor

ID-5088

ESC on edit field does not revert type change.

Workaround: Undo change manually.

Unresolved Issue, Low Severity (Workaround exists)

Main Window

ID-5096

Docked Window State not persisted.

Workaround: Arrange windows manually.

Unresolved Issue, Low Severity (Workaround exists)

Data Type Editor

ID-5107

Can't scroll while reordering items in Struct, Enumeration or Protocol.

Workaround: Resize editor window.

Unresolved Issue, Low Severity (Workaround exists)

Search in Solution

ID-5116

Show correct label in search results elements with no name.

Unresolved Issue, Low Severity (Cosmetic)

Code Generation

ID-5136

Array in protocol does not use its size definition.

Unresolved Issue, Low Severity (Cosmetic)

Code Generation

ID-5138

Build issue on constexpr (IAR EW 9.50.1)
Workaround: Change generated code after code generation.

Unresolved Issue, Medium Severity (Workaround exists)

Solution Handling

ID-5144

Missing referenced project on solution load is not an error.

Unresolved Issue, Low Severity (Cosmetic)

Diagram Editor

ID-5150

Quick Insert may open automatically on load diagram editor.

Unresolved Issue, Low Severity (Sporadic)

Diagram Editor

ID-5151

Hardware Interface on Component is displayed incorrect after Sync Up.

Unresolved Issue, Low Severity (Cosmetic)

Code Generation

ID-5155

Protocol reset method not covered in generated unit test.

Workaround: Document missing test coverage.

Unresolved Issue, Low Severity (Workaround exists)

Code Generation

ID-5156

Display better error when delete/overwrite fails on code generation.

Unresolved Issue, Low Severity (Cosmetic)

Code Generation

ID-5157

Protocol Identifier file for referenced project is generated when 'Generate Referenced Types' is disabled.

Workaround: Remove file after code generation.

Unresolved Issue, Low Severity (Workaround exists)

Data Type Editor

ID-5158

First protocol created opens read only editor.

Workaround: Reopen data type editor.

Unresolved Issue, Low Severity (Workaround exists)

Diagram Export

ID-5159

Diagram Export shows selected elements.

Workaround: Press ESC prior to diagram export.

Unresolved Issue, Medium Severity (Workaround exists)

Diagram Export

ID-5160

Name of diagram is not the same on single export vs bulk export.

Workaround: Enter correct name manually.

Unresolved Issue, Low Severity (Workaround exists)

 

Known Issues DATAFLOW Software Version 2.0

The following known issues exist in the latest release V2.0.5 of the DATAFLOW Software. The issues are in numerical order. Last Update: 2025-02-20.

Topic Description

Copy Project Warnings

ID - 3822

When a VS 2022 Project is generated from a DATAFLOW Project, there are build warnings regarding the copy project bacause it does not produce any artifact that can be linked, but the dependency is mandatory to ensure correct build order.

This warning can safely be ignored.

Unresolved Issue

Handle Configuration rename in IAR Project

ID-3927

When the user renames automatic generated configurations in IAR, the project generation will fail because it expects the previously generated configuration in the project file.

Issue Resolved in V2.1.1

Unnecessary using in generated code

ID-3928

An unnecessary using is generated in FreeRunningTimer.cpp. This may lead to compiler warnings or static code analyzer findings.

Issue Resolved in V2.1.1

Incorrect warning

ID-3948

On code generation a warning about overlapping paths is displayed when parts of the paths match, such as 'App' and 'App.UnitTest'. This warning can safely be ignored.

Issue Resolved in V2.1.1

Make nested fields read only

ID-4031

In the protocol and struct editor, nested fields can be renamed, which is not intended.

Instead, the editor for the referenced type has to be opened.

Issue Resolved in V2.1.1

Unnecessary label in main window

ID-4036

The label displayed in the main window ('No drawing area open') can be removed. It is clear that the user has to open en element to edit without this hint text.

Issue Resolved in V2.1.1

Incorrect dependencies in generated VS project

ID-4040

In generated visual studio project, there are dependencies to platform specific packages in unit test projects (such as HAL or Runtime).

Issue Resolved in V2.1.1

Missing include in config header

ID-4042

In the generated RuntimeConfigApp.h, the include of Platform.h is missing.

Issue Resolved in V2.1.1

Generate move operators

ID-4043

For C++11 and newer, the move operator and move constructor shall be generated.

Issue Resolved in V2.1.1

warning on deleted operators/constructors

ID-4044

For C++11 and newer, the deleted operators and constructors are generated as private. This causes warnings and static code analyzer reports.

Issue Resolved in V2.1.1

autosave with no changes

ID-4045

Autosave is triggered regardless if there are changes since the last save (or autosave).

Issue Resolved in V2.1.1

Bad visibility of icon in dark mode

ID-4073

In dark mode, not all icons in the explorer window are visible when selecting an entry.

Issue Resolved in V2.1.1

Improve paste diagrams to external programs

ID-4074

When elements in a diagram editors are copied to an external program (e.g. paint) the diagram border is added. This is not required and leads to confusing results when only one element is copied.

Issue Resolved in V2.1.1

Incorrect placeholders in IM template

ID-4107

The default IM template contains incorrect placeholders only available on code generation.

Issue Resolved in V2.1.1

Workspace and project in same folder for IAR

ID-4146

The IAR project generator ignores the option 'Subdirectory per Project'. Projects are always generated in a sub directory regardless of the configuration.

Issue Resolved in V2.1.1

Disable copy configuration headers

ID-4150

Disable the build option 'Copy Configuration Headers' has no effect.

Issue Resolved in V2.1.1

Custom preprocessor defines

ID-4151

Configured custom defines for the preprocessor in any toolchain are ignored.

Issue Resolved in V2.1.1

Config headers do not use configured line endings
ID-4166

Headers always use windows line endings.

Unresolved Issue

Monospace font for file templates

ID-4174

The editor for file header templates uses a proportional font. This makes it tricky to align values properly in the source file.

Issue Resolved in V2.1.1

Annotation Author property on copy

ID-4178

When an annotation element is copied, the author property is not correctly updated.

Issue Resolved in V2.1.1

AP Handler documentation comment

ID-4197

The generated active part handler class has no documentation comment.

This causes static code analyzer messages for undocumented classes.

Issue Resolved in V2.1.1

AP does not implement SerializableSenderIfc

ID-5023

The generated active part can not be used as sender for the Imt Remoting Library directly.

Unresolved Issue

Known Issues DATAFLOW Software Version 1.6

The following known issues exist in the latest release V1.6.1 of the DATAFLOW Software. The issues are in numerical order. Last Update: 2025-02-20.

Topic Description
Code-Analysis
ID-TFS4854

PC-Lint errors in StartupController and StarupControllerHandler

Issue Resolved in V2.0.1

Property Inspector
ID-TFS5307
The Property Inspector displays properties for the current diagram if no item is selected. No properties should be available.
Issue Resolved in V2.0.1
Edit Common Items
ID-TFS5336
This bug only appears when the editor settings (Options / Editor) is set as follows: Double Click Action - Edit:
When a text object in a diagram is double clicked, it should be in edit mode. This seems to not always work at the first try.
Issue Resolved in V2.0.1
Channel Routing
ID-TFS5488

It is hard to get to the right click menu of connectors. The mouse pointer has to be on the exact pixel coordinate of the connector to get to the corresponding right click menu.

Issue Resolved in V2.0.1

Channel Routing
ID-TFS5488

Line Routing Orthogonal - The following sample can not be done with line routing orthogonal because the lines are always overlapping in the middle and the user does not know which connector belongs to the correct port.

mceclip0.png

Issue Resolved in V2.0.1

Diagram Zoom
ID-TFS5501

In some rare cases, zooming in a diagram is slow and the grid is not loaded properly.

Issue Resolved in V2.0.1

Diagram Toolbox
ID-TFS5502

The visualization when collapse/expand the tree of the system explorer or the diagram toolbox is not fluent and should be improved.

Issue Resolved in V2.0.1

Diagram Export
ID-TFS5793
A channel label with a long text (e.g. multiple protocols on a container channel) may be cut off by the diagram export and image export when it is close to the diagram border.
Issue Resolved in V2.0.1
Text Box
ID-TFS5832

It is not possible to change the font style (bold, underline, ..) when selecting the text-box. The text within the text-box must be selected to change the font.

Issue Resolved in V2.0.1

Code Generation
ID-TFS5946

The serialization of enumeration arrays in the serialize method is currently incorrect. There should be a cast to the base type.
This causes the generated code to not compile and the corresponding unit tests to fail.

Issue Resolved in V2.0.1

Code Generation
ID-TFS5943

Protocol fields can currently not be used as arrays of nested protocols. The generated code does not compile and unit tests fail in case this scenario is set up in the protocol explorer.

Issue Resolved in V2.0.1

User Login
ID-TFS6015

When trying to log in with a non existing user name, the application can crash and the application needs to be restarted.

Issue Resolved in V2.0.1

User Login
ID-TFS6029

Defining a logo for the PDF Document export saves the absolute path instead off the relative path.

Issue Resolved in V2.0.1

Server Mails
ID-TFS6027

Outgoing emails from the DATAFLOW License Server are still using the former company branding.

Issue Resolved in V2.0.1

 

 

Known Issues DATAFLOW Software Version 1.5

The following known issues exist in the latest release V1.5.4 of the DATAFLOW Software. The issues are in numerical order. Last Update: 2025-02-20.

Topic Description
Code-Analysis
ID-TFS5854

PC-Lint errors in StartupController and StarupControllerHandler

Issue Resolved in V2.0.1

Property Inspector
ID-TFS5307
The Property Inspector displays properties for the current diagram if no item is selected. No properties should be available.
Issue Resolved in V2.0.1
Code Message Improvements
ID-TFS5333

Some code error messages need to be improved for better readability.

Issue Resolved in V1.6.1

Edit Common Items
ID-TFS5336
This bug only appears when the editor settings (Options / Editor) is set as follows: Double Click Action - Edit:
When a text object in a diagram is double clicked, it should be in edit mode. This seems to not always work at the first try.
Issue Resolved in V2.0.1
Channel Routing
ID-TFS5488

It is hard to get to the right click menu of connectors. The mouse pointer has to be on the exact pixel coordinate of the connector to get to the corresponding right click menu.

Issue Resolved in V2.0.1

Clipboard Image
ID-TFS5412

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.

Issue Resolved in V1.6.1

Channel Routing
ID-TFS5488

Line Routing Orthogonal - The following sample can not be done with line routing orthogonal because the lines are always overlapping in the middle and the user does not know which connector belongs to the correct port.

mceclip0.png

Issue Resolved in V2.0.1

Diagram Zoom
ID-TFS5501

In some rare cases, zooming in a diagram is slow and the grid is not loaded properly.

Issue Resolved in V2.0.1

Diagram Toolbox
ID-TFS5502

The visualization when collapse/expand the tree of the system explorer or the diagram toolbox is not fluent and should be improved.

Issue Resolved in V2.0.1

Diagram Export
ID-TFS5793
A channel label with a long text (e.g. multiple protocols on a container channel) may be cut off by the diagram export and image export when it is close to the diagram border.
Issue Resolved in V2.0.1
Text Box
ID-TFS5832

It is not possible to change the font style (bold, underline, ..) when selecting the text-box. The text within the text-box must be selected to change the font.

Issue Resolved in V2.0.1

Reset Password
ID-TFS5837

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.

Issue Resolved in V1.6.1

Code Generation
ID-TFS5946

The serialization of enumeration arrays in the serialize method is currently incorrect. There should be a cast to the base type.
This causes the generated code to not compile and the corresponding unit tests to fail.

Issue Resolved in V2.0.1

Code Generation
ID-TFS5943

Protocol fields can currently not be used as arrays of nested protocols. The generated code does not compile and unit tests fail in case this scenario is set up in the protocol explorer.

Issue Resolved in V2.0.1

 

Go back