New Features in DATAFLOW Version 1.5
The following new features have been added for the Release 1.5 of the DATAFLOW Software:
The complete System and Software Architecture can be exported for documentation purposes to a PDF file.
Access Document Export
Open the Home Ribbon to access this feature.
Home Ribbon -> Export > As a Document
Figure 1 - Export System as PDF Document
Document Export Settings
Open the Settings Menu from Home > Export
Figure 2 - Document Export Settings
The navigation possibilities inside the exported document are similar to the navigation in the DATAFLOW Studio diagram editor. Click the system or any other component (System-Component, Active Container, Active Part) to navigate through the system documentation document.
Figure 3 - Exported PDF Document
You can find more information about this feature in this article.
|Source Code Editor
Access the Source Code Editor
CTRL + Right-Click an Active Part to open the Source Code Editor for the selected Active Part.
Figure 1 - Code Editor Window
Setup Default Source Code Editor
You can choose to either use the internal or external Source Code Editor. This set up the can be adjusted in the Application Options.
Toggle the "Use External Editor" to change this setting.
Figure 3 - External Source Code Editor Setup
The newest DATAFLOW Studio version includes new Simulation controls to make it easier to set up and communicate between the executable application code and the DATAFLOW Simulator.
Simulations can now be linked to DATAFLOW Studio Projects. This can be set up in the settings dialog "Run Configurations". You can access this dialog from the Build Ribbon > Configure Run.
Figure 1 - Run Configurations
Simulations can be run and stopped within the DATAFLOW Studio.
Figure 2 - Run / Stop Simulations
DATAFLOW Studio Version 1.5 contains several improvements regarding the usability. Here is a list of the most valuable ones for the program user.
Figure 1 - DATAFLOW Solution File
Visually Represent Unassigned Elements
Sometimes it can happen that an element is not properly assigned to a component. This can happen if a component is moved to an interface or the drop-now-indicator is not displayed before dropping an item. We now visualize this sczenario with a dashed border around the item that is not assigned to a component.
Figure 2 - Unassigned Item Highlighting
Tooltips for Ribbon Items
All Ribbon items now show a tooltip when hovering a button. This tooltip explains the functionality of the corresponding button in a few words.
Figure 3 - Tooltip Info
Additional Keyboard Shortcuts
Many additional Keyboard Shortcuts are now available in the DATAFLOW Studio. The list of all available shortcuts can be found in here.
We have enabled the select and copy text functionality in the "About Dialog". This comes in very handy when you need to submit the version number you are working with to contact forms or tickets.
Figure 4 - Copy Text from About Dialog
When toggling on/off the grid visibility, it is now triggered for all diagrams in the solution.
Figure 5 - Trigger Grid Visibility for all Diagrams
Figure 6 - Name and Path Info for Solution
DATAFLOW Studio Version 1.5 offers the possibility to change the DATAFLOW Server environment. This makes it for example possible to try out new features or bug fixes that can be accessed from the "Preview" environment.
Figure 7 - Select Dataflow Server Environment
The user can toggle to automatically scroll to the end of the "Message List" after starting the code generation step. A pressed arrow down symbol indicates that the message list is automatically scrolled to the end.
When adding new components and elements (System Components, Active Parts, Active Containers, Interrupts, Interrupt Handlers, ... ) to the Diagram Editor a unique name for the generated Item is generated. This avoids errors when generating code from the designed architecture.
Figure 9 - Unique Naming when Adding Components and ELEMENTS
The user can now copy one or multiple messages from the Message List. This is very helpful to discuss issues with team members or when filing a bug report.
Figure 10 - Copy Messages from the Message List
|Integrated GNU Toolchain
Build Toolchain Integration
The newly integrated GNU Toolchain allows to create a binary from the desingned system, without the need to install any expensive IDE on your computer.
Figure 1 - GNU Toolchain available in Toolchain Configuration Templates
All the required settings and files for a successful build are generated in the background when pressing the compile button.
|Code Generator Improvements
The newest Code Generator allows to define a "Startup Controller" for projects without Board Support Package. Generate Startup Code can be turned on (default)/off in the project settings dialog. This way you can still use your own Startup files if required.
Figure 2 - Code Language Selection
Figure 3 - Auto-Start Property Setting
Warning messages can be suppressed for element specific elements. All suppressed warning IDs for an element can be seen in the element property "DisabledValidationMessages".
Figure 4 - Suppress Warning Message in Message List
Figure 5 - Disable Warning Messages - Element Properties and Global Settings
The following known issues have been fixed for the Release 1.5 of the DATAFLOW Software:
DATAFLOW Software V1.5.4
The following bugs have been resolved in DATAFLOW Software V1.5.4:
|When exporting the system to a PDF file, it happened in rare cases that a diagram view was incomplete for certain pages.
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.
|There was an issue with user rights when installing the DATAFLOW Designer on certain Windows configurations.
|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.
The License Dialog displayed "Trial Period Exceeded" instead of "PC already activated" message.
|Not all installation files where removed when uninstalling the software. This caused the application to stay in the list of installed programs.
|The public packages for the code generation feature were not included to the installer package.
|The "compile" button in the DATAFLOW Designer Ribbon "build" is now disabled when the simulation is running.
|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.
|The GNU Toolchain was not installed properly for some computers. This is now fixed.
DATAFLOW Software V1.5.3
The following bugs have been resolved in DATAFLOW Software V1.5.3:
|Out of Memory issue that occurred for some large Projects is now resolved.
Wrong configuration project/solution path caused "Wrong Project Type" message. This configuration is not possible anymore.
|There was an issue when installing the DATAFLOW Designer in case the username contained special characters like "ä,ü,ö,...".
|It is now possible to enable/disable a setting to generate/overwrite "Include Directories".
It was possible to get inconsistent identifier naming in the generated source code when using special character combinations.
DATAFLOW Software V1.5.2
The following bugs have been resolved in DATAFLOW Software V1.5.2:
|DbImporter doesn't work with Release configuration
|Channel 'Shadow' not removed after drag
|Unable to move elements after search
|Configuration change must result in 'Save changes' dialog at closing of the solution
|Tree expand arrows on enumerators in protocol errors
|Adjust image bounding box to image size
|Source Code Editor collapse all behaviour
|UnDo / ReDo in Code Editor
|Context Menu of tree element
|Check if application is running in installer
|Info messages should have Accept in Element disabled
|Show Grid button toggles grid state in diagram<
|Keyboard Accelerator CTRL-T not working
|Paths outside solution folder are stored absolute
|Preset ElementWidth has no effect
|Change the State of a aready for other Trial used PC
|Sign in with wrong password Error on API Server Log
|CI builds often fail due to generator license
|Delete a Group item that contains elements and press CTRL+Z afterwards.
|Driver with same name as AP causes generator error
|Internal toolchain clean step generates errors
|Starting Simulation from Studio does not Work
|Big diagrams in generated PDF are not readable
|Source Code Builder fails because of write failure to .dff file
|DFF generator fails if a sink is connected to an external port (APC output port)
|DFF generator fails if OneToAny element is not exclusively connected to an external port (APC output port)
|Dataflow Studio files remain after uninstalling
|Channels from unsupported sources are connected
|Solution Tree cannot expand when no SDK
|Run Simulation Button Disabled after Compile
|Limit Timer Interval setting in Timer element
|Abort element draging for right click
|Channel connection lost after deletion and redo
|Improve PDF Document Size
|Property editor for multiple selected elements allow no changes
|Add logLevel to protected keyword list
|IAR Toolchain is missing after migration.
|Renaming protocol fields or Active Parts takes up to 3 minutes
|Empty path during code generation when writing to the file system
|SysTick_Handler linking in IAR
DATAFLOW Software V1.5.1
The following bugs have been resolved in DATAFLOW Software V1.5.1:
|Wrong DSL generation for PortOutJoin
|Default names of certain toolbox elements are reserved keywords
|Usability: Active Part w/o Input Port
|Protocols use relative includes
|Name with floating numbers are not normalized properly
|Crash on remove channel
|Order of input split asserts in APC unit test
|Validation of Protocol ID field
|update of the license only if cache expired.
|Add an Api Server Version check in Simulation, Studio ans Admin
|PortInputSplit on nested APC generates incorrect code
|Wrong hits in the search function
|Search Result displays only Fieldtypes and not the Field name
|GUI changes in the Gauge elements
|GUI changes in the Slider elements
|GUI changes in the button
|Add a Value Display
|GUI changes in the Value Edito
|Start and Stop Simulation Grid lines