Released 16 December 2016, build 871
New features
User interface & Functionality
- A search field has been added to the Dashboard. The active Projects as well as the Project Archive can now be filtered.
- Panel detail view can now be printed. In the toolbar from the Panels, there is now a new printing button. This button will print the current view (active filters will be applied).
- New 'Read' and 'Write' menu item in the context menu for Group Addresses. A user can now write directly an enum value to the bus (e.g A Group Address has been assigned the “DPT 1.001 Switch”. A user can now select between an “On” or an “Off” over the context menu). If the Datapoint Type is not an enum, a user gets a new dialog, where one can enter the values manually. ('Dimming' Datapoint Types display a dimming control, 'Colour' Datapoint Types a color picker, etc.)
- Extension of the command line of ETS, so that it is possible to start, import a project and open it with an ETS App in maximized mode.
ETS SDK
- A new method has been added in order to retrieve the number of allowed number of devices in a project.
- A new method providing a 'Link proposal' with input 'Device or Channel' and 'Function'.
- The method 'Root.UnifiedManufacturers' has now access to Online Catalog as well.
Improvements
User interface & Functionality
- Possibility for multiple selection of the troubleshooting options to ease the clean-up procedure.
- The codepage for a newly created project is now set to “Windows System Language”.
- Improved handling of the diagnostic panel. When diagnostic operations are in progress (e.g. line scan or scanning for devices in programming mode) a user cannot perform any download operation in order to avoid unexpected bus behavior.
- The “Download” button in the context toolbar is now split into two parts, one performs partial download for a selected device and the other part shows the available download options.
- The operation “Reload last workspace” is also shown in the progress dialog when opening a project.
- ProductStore and ProjectStore cannot share the same folder path (or subfolder) anymore.
- Improved speed of the delete operation, when multiple lines are deleted.
- 3 dots added when a text in detail view is truncated.
- The KNX Serial Number is now taken into account when selecting target devices for direct IP connections.
- Smart Linking: Functions can now be linked with device channels. This allows the user a faster linking between Group Addresses and Group Objects. The ETS “remembers” the user created associations and applies them for the same device type.
- Improved workflow for changing an Individual Address of a device.
- Handling of KNX Secure in ETS
- KNX IP Secure, use of Tunnelling v2 to clearly address secure tunnelling connections.
- KNX Data Secure, show messages that are easy to understand when using secure devices in conjunction with many secured Group Addresses.
- Extension of the Local Factory Reset of secure devices.
- KNX Secure Device certificates can only be added in a project, if the project is password protected.
- KNX Secure Device certificates cannot be deleted, if they are assigned to a downloaded secure device (The Loaded Tool Key must be set). The user should disable the security on the device in order to delete the certificate.
- The download of a secure device triggers the “Enter device certificate” window dialog.
- When importing a product/project from a higher ETS version, ETS now displays a related error message with the ETS schema version, so that the user is aware of the reason for the import failure.
- Improved USB behavior
- Ignore unexpected bus communication on USB initialization.
- Improved USB connection behavior by ETS when having unstable bus connectivity at the USB interface.
- Improved memory footprint when using the ETS App Extended Copy.
- Speed-up of download with very long, but sparely filled segments.
- Additional IP rules have been added for the Project check function.
- The width search box of the monitor is now the same as in the other panels.
- Merge of the IP devices that were shown twice in the connection manager because of the use of “SearchReq” and “SearchReqEx”
- Create a simple user dialog for editing the “Link Proposal”
- Adaption of the network latency setting for secure IP backbone.
- Call the “LinkWith” dialog with proposal from “LinkProposalOperation”.
- The transactional saving for the product and project store has been optimized.
Bug fixes
User Interface & Functionality
- Copy/Paste: The Group Addresses were not in the same order.
- A “Compatibility-Warning” was missing when copying device(s) with plug-ins across projects in native mode.
- When selecting devices from rooms of different levels, they are shown twice.
- The ETS App window was hidden, when many ETS Apps had been installed.
- Scanning for devices in programming mode did not stop when starting any online operation.
- Name of the additional Address is not correctly displayed in the bus monitor.
- Scanning line 15.15 was an endless loop.
- Programming a world Coupler 0.0.0 from USB was not possible.
- World Coupler can now only be used on a TP backbone.
- When switching parameters, there were “Exception errors” shown.
- Incorrect error message when trying to assign an already assigned Individual Address.
- Project check: There was an incorrect check for Couplers and Power Supplies.
- Parameter-dependent help topic Id was not able to open.
- There was a “NotSupportedException Error” during Extended Copy.
- The error message for “KnxCommunicationException” was not localized.
- Exception when a GroupValueWrite is received during a Bus.ReadValue.
- Device unload over the diagnostic panel did not work.
- Changes on “Device.CheckSum” & “Device.LoadedImage” were not undoable.
- The Priority column in the monitors displayed incorrect values.
- Extended Copy copies wrong parameter values.
- The language of device channels was not updated.
- Error when restoring workspaces.
- Unused objects in “System B” devices were downloaded with a wrong type.
- Dialog windows were displayed behind floating panels and thus they were not visible.
- The hyperlink navigation of the project check did not work. Navigation to the backbone and main lines was not possible.
- Incorrectly allowed to create an Area with medium type IP under a Backbone Area with medium type TP.
- Scrolling on the diagnostic panel in the line scan view was not possible when many panels were open.
- Float values with a point delimiter (.) used a different value converter than float values with a comma delimiter (,).
- The parameter dialog did now check the entered values. The defined parameter range was able to be exceeded by user input or by the SDK.
- The formatting of the DoA in the “Interface check” dialog was not displayed as hexadecimal number.
- There were missing arrows for the “Parameter” dialog scrollbars.
- It was not possible to save comments on Group Addresses (when selecting the Group Address in a function).
- In the “Parameter” dialog, when data context has changed the value was not submitted.
- When changing the address of the additional address/tunneling address, the programming flag "Cfg" was not reset.
- The WriteProperty did not work if the passed array was too long.
- During operations with secure Group Addresses, the Group flags were not reset.
- There was an error message “Sequence contains no matching element”, when trying to create a project using the project wizard and having central functions.
- When using the ETS App Extended Copy, it was not possible to copy a secure Router to “All Devices”.
- The “TextParameterRefId” was ignored on Channels.
- When canceling a move operation of devices that had additional Individual Addresses, the Individual Addresses were duplicated.
- Devices that have as medium type “TP” and “PL” in their product databases, were not able to be linked to Extended Group Addresses in projects with only “TP” line(s).
- The menu from the “Monitor” panel did not have the same style as the rest floating windows.
- The Panel toolbar disappeared, when the workspace “All devices” had been selected and the “Parameter” dialog was opened and the user switched to the Group Address panel.
- The Textparameters did not reflect the UTF-8 Byte size for characters like umlauts, Cyrillic, Greek or Chinese.
- Incorrect handling of the set “FunctionText” and text at “GO-Instance”.
- Added a retry on Application Layer to make the communication more error-resilient and to work around some device issues.
- Some devices were not able to be used as template in the ETS App “My products template”.
- Some devices were not correctly filtered after a download from the Online Catalog.
- The Compatibility Check did not handle old System 300 devices specially.
- After a product import from OnlineCatalog, the ProjectStore was sometimes marked as “Corrupt data”.
- Changing a device name re-sets the “Cfg” flag.
- The last used workspace was not used when launching ETS.
- When restoring a workspace, the collapsed sidebar was not reconstructed.
- When linking a Group Object to a Group Address with different size “SizeInBit”, ETS asked “Link anyway?”
- ETS hanged when replying “No” to “Serial number is already associated” dialog.
ETS SDK
- The SDK was not allowed to set or generate secure keys.
- “ReplaceDevice” did not replace devices from the “MyProduct templates” with the SDK.
- DCA Add-in data was not deleted from the store itself. The Add-in data itself in the file system is deleted after “restarting” the Add-in.
- Missing Dispose function as event for DCA Apps, when switching the Content Panel or when closing the ETS5.
- It was not possible to store function text and text values using ETS SDK.
- The attribute value for “DownloadInvisibleParameters” in the SDK was incorrect.