Previous Releases
- Device Model Services, EDD Engine, and UIEngine migrated to .Net Framework 4.8.1 and VS2022. The update to modern tooling requires updated versions of Windows OS and Windows Server for the target platform of the developed host application.
- Handheld root menu support added, as well as "Menu_Top*" for Foundation Fieldbus DDs and FDI Packages. This was a highly requested feature from our developer community for this release for supporting handhelds.
- Bug fixes focused on CHC conformance for Host Tests aimed at narrowing the gap in development efforts for a fully registered FDI host application.
Release 1.6.0 - Nov 2023 | Summary of this release: This release reflects the following Specifications: FCG TS62769 Revision 1.3 This release includes the following enhancements: The following changes are included in this release:
This release contains the following versions of components. Not all licenses will include all of these components:
|
The following CRs were resolved in this release:
Device Model Services
CR/Bug Number | Summary |
957 | HART 513: HQAENV20000: Bit-enumerated actions aren't supported |
2304 | Legacy root menus for handhelds |
2607 | Feature5: FDI IDE shall support FF DDs execution of user methods |
2810 | HART: Refresh is not working for Static parameters. |
3100 | Failing Post Read/Write Actions REQUIRE Host to mark the variable as not being read/written (TC_ACT_010, TC_ACT_017) |
3353 | HART 513: HQAENV15010- Error message is shown when tried to send modified "Pre-write Action Value" to XMTR |
3357 | PROFIBUS standard variable std_ResponseCode not getting updated |
3391 | HART 512 - HQACOL13000-027 Incorrect menu item label and help description |
3392 | HART 512 - HQAVAR14080-036 Menu item help is not blank |
3410 | RRTE (DMS) does not copy complete dataset after upload as specified |
3470 | Local Variables do not update continuously in online window in RRTE |
3539 | OCTETSTRING datatype for FF not using default display format per EDDL spec -3 |
3635 | PROFINET: LOCAL VARIABLE has edited state in online UI after open it |
3725 | FF HTK TC_FILE_005: Stored Persistent Data (FILE) causes Listinsert() failure |
3741 | FDI Reference Host Server crash during parameterization of ISA100 Device Package |
3754 | OCTETSTRING datatype for FF must support DISPLAY_FORMAT / EDIT_FORMAT of "U" |
3779 | Default Default (EDDL Initial Values) are not properly supported in Offline for FF |
3879 | Migrate DMS to Visual Studio 2022 |
3899 | Update managed .Net to .NetFramework 4.8 |
3947 | HART 513 UIB23280-006: get_local_var_value DD_STRING method never completes |
3948 | HART 513 CMB33000-003: Abort message does display with all Commands after Command 1 |
3958 | FF HTK TC_METH_001 - ListInsert() and ListDeleteElementAt() builtins no longer working for FF in release 1.5.1 |
3968 | infinite loop StartCancel method |
4008 | RRTE shows password in clear text after download is finished |
4016 | Unexpected Read request prior to Write request |
4019 | Incorrect Modbus Response code - Slave Device Failure (Error code-4) |
4042 | Possible values for parameters of type enumerated are not handled correctly. |
4073 | ReadService should return UID document in case of communication response warning code |
4076 | Provide DMS .net component for 4.6.2 |
4094 | Handheld menu - hh_maintenance_root_menu |
4100 | DIALOG/WINDOW in PAGE does not work |
4109 | Profinet response codes are not handled correctly |
4132 | Exception during browsing semantic maps: Unsupported item type ITYPE_SEMANTIC_MAP |
4135 | Question Marks for variables on menu |
4208 | Block parameters menu and Legacy Root menu no longer finish opening |
4219 | DMS-generated "Legacy Root Menu" functionality is broken - Legacy FF Host Tests will fail with DD4 and DD5 |
4221 | GRAPH Rendering Speed Degraded - Poor User Experience (Regression) - FF GRAPH Host Tests Failing in 1.6.0 sprint build 601 |
4232 | 512 COL12010: Regression in menu items label and help text |
EDD Engine
CR/Bug Number | Summary |
3033 | Value Array in Conditional always evaluates to False |
3334 | Issue with switch statement in RRTE |
3355 | Command as a parameter to a method not working |
3533 | nsEDDEngine::EXPR::ConvertTo() needs to be updated to convert to/from strings |
3577 | EDIT_FORMAT should default to DISPLAY_FORMAT, if not specified |
3579 | FF DD6, DD5: Condition with TYPE BOOLEAN is not working |
3628 | Need to ensure EDD Engine is handling new rules regarding TAG_DESC |
3697 | EDD Engine Method Interpreter should report method definition parsing errors better. |
3712 | EddEngine - EXPR_TYPE_UNSIGNED to EXPR_TYPE_BINARY is missing implementation |
3713 | Infinite Loop when dumping PROFINET DD |
3723 | Backward compatibility issue with IDE 1.4.x FF packages |
3813 | Complex references in a GRID causes an ASSERT |
3823 | GetCommandList() doesn't find my PB/PN command when I give it a ValueArray[index] reference |
3828 | Response Code Attribute as a Reference needs to be implemented for FDI Binary File format |
3861 | Buildin get_rspcode_string_by_id() is not working in Profinet DD |
3880 | Migrate EDD Engine to Visual Studio 2022 and .NET 4.8 |
3903 | Variable with Boolean-datatype as a condition for IF statement fails in MENU-ITEMS |
UI Engine
CR/Bug Number | Summary |
1862 | HART 512 - HQAVAR16010-008 Out of Range indicator is not consistent |
3220 | HTML5 UIP window should be resizable |
3261 | Special Characters in strings are not properly handled between DMS and RRTE |
3290 | Constant string HELP text is shown twice for single menu item |
3320 | 511: HQAGPH11040 - RRTE fails to display XY Value's Point on the GRAPH |
3329 | Arrays are not displayed in RRTE for offline_root_menu |
3514 | Access Level doesn't allow reading or Subscribing to the node message displaying for few parameters |
3523 | PUT_MESSAGE builtin should not allow Method Abort |
3693 | Visibility False leads to gaps in MENU and TABLE |
3709 | Gauge Charts are no longer rendered in IDE 1.5.1 build 508 |
3718 | FF_HTK: VISIBILITY FALSE for PAGE |
3751 | Host conformance: Bit Enumerated must be displayed as Group Box (Optimized Layout Test) |
3753 | TIME_FORMAT strings are not supported by the RRTE for FF DATE/TIME Datatypes |
3840 | RRTE displays hexadecimal numbers with spaces |
3856 | FDI OPT10290-005 Size of Menu Item Input Fields does not increase with changing Validity |
3916 | HART 512 VAR19090-005: TimeSecondsScale being rounded up by RRTE |
3917 | HART 512 VAR19100-005: TimeMinutesScale being rounded up by RRTE |
3918 | HART 512 VAR19110-005: TimeHoursScale being rounded up by RRTE |
3925 | HART 511 MLT16030-004: 3 column chart displayed larger than expected |
3926 | HART 511 MLT19010-002: Menu Items not vertically aligned as specified |
3928 | HART 511 MLT20010-011: Menu items are not vertically aligned as specified |
3936 | HART 511 GRD15000-001: Vertical No Heading still has empty heading cells |
3964 | IMAGEs in the third column are not displayed correctly |
4020 | Fdi.Ui.1.5.17.1.nupkg has reference to package (Newtonsoft.Json) with vulnerability |
4048 | Failing Post Read Actions REQUIRE Host to mark the variable as not being read (TC_ACT_010) |
4053 | Migrate UI Engine to Visual Studio 2022 and .NET 4.8 |
4069 | Migrate UIEngine to .net 4.6.2 |
4070 | Integrate fdi.ts 1.3 to UIEngine |
4079 | MENU containing GROUP with false visibility is not working correctly on 1.6.0 build |
4080 | Gauge Chart is rendered, but no longer has indication of a value in 1.6.0 build 567 |
4138 | FF Host Test TC_GR_013: (Regression) INIT, REFRESH, and EXIT ACTIONS on GRAPH no longer run |
4160 | PROFINET: Online tests cannot be executed due to timeout with RRTE |
4209 | Using LOCAL INT in a Method to select a String from an ENUM no longer works in HART |
4227 | 512 VAR13000: Integer Variable tab causes the RRTE to crash |
4233 | HART 511 MLT10070-002: (Regression) Menu Items of column 6 incorrectly positioned on canvas |
4236 | HART 511 GPH19050: (Regression) Graph actions not executing |
4249 | FDI HART VIS10040-002: (Regression) Group box "Collection" disappears but does not have its space reserved |
4265 | Dots are shown in graph rendering in FF Host test |
General Updates
CR/Bug Number | Summary |
2905 | Fdi.dll 1.2 versioning incorrect |
2987 | Newly added status codes (added in FDI 1.2) to be implemented in fdi.dll |
2988 | Newly added status codes (added in FDI 1.2) to be implemented in fdi.ts |
4077 | Provide FDI.dll .net component for 4.6.2 |
Release 1.5.0.1 - August 2021 | Summary of this release: Critical fix to Device Model Services (DMS) to correct a crash situation when an FDI Download is occurring and the package contains an EDD VARIABLE that has no write command associated with it. Critical update to a component within User Interface Engine (UI Engine) for the CefSharp library (a Chromium component) reported to contain a critical vulnerability. A newer version of this library is integrated into the source for this host component. | |
Device Model Services (DMS) | ||
CR/Bug Number | Summary | |
3352 | Model semantic maps as Variables instead of attributes. Provided a new schema (.xsd) files to support model change. | |
3396 | PA-DIM: Support EDD MENU as folder type to list any items in any order | |
3488 | Fix crash, when FDI Download is active and EDD VARIABLE has no write command | |
Add DD code and tokenized DD for EDD METHOD execution | ||
Add changes related to VS2019 and Framework v142. | ||
User Interface Engine (UI Engine) | ||
CR/Bug Number | Summary | |
3499 | Changed CefSharp.Wpf library from v71.0.0 to v86.0.241 |
Release 1.5.0 - June 2021 | The following issues were resolved in this release: | |
Device Model Services | ||
Add support for OPC UA Comm Server | ||
3264 | 4 bytes Error Codes are not supported for Generic Protocols | |
3276 | Download fails when a value of a ReadOnly-Variable differs between offline and device | |
3218 | Correct handling of vector references in GRID | |
3266 | Test system changes | |
3178 | Test system changes | |
1950 | Fix label and help generation for complex variable references | |
2995 | Fix updated value in GET_DEV_VAR_VALUE when REFRESH action changed the parameter | |
2802 | First fixes to show item label in error messages | |
3282 | PA-DIM: VALIDITIY should be generated for reference types | |
UI Engine | ||
Integrated label alignment for Optimized Layout | ||
Added default layout type to constructor for backward compatibility | ||
Integrated “FDI UI Engine Optimization” code to “UI Engine” Revision 1.5.3.0 | ||
3216 | Not able to read or write parameter from Web Browser for the HTML5 UIP | |
3198 | FDI HTML5 UIP interface (Typescript) type "WriteResult" isn't compatible with RRTE server value | |
3201 | FDI HTML5 UIP interface (TypeScript) method "Fdi.UIPServices.activate()" always has context=Offline | |
3109 | Space for label not sufficient | |
2833 | Gauge is not displaying range properly | |
2911 | UIP button labels are not left aligned | |
Integrated “FDI UI Engine Optimization” code | ||
3344 | HTML5 UIP Support appears to be broken | |
EDD Engine | ||
3266 | Support of 4byte response code is not working | |
3242 | String constants in methods and language codes | |
3167 | Issues with string concatenation in methods | |
2914 | Import of new standard dictionary crashes. | |
2891 | Need to make sure that the attr_avail set is correct | |
3055 | EDD Engine to implement updated Semantic_Reference_Table_Struct | |
Release 1.4.2 - December 2020 | The following issues were resolved in this release: | |
Device Model Services | ||
3082 | Implementation of Conditionals - make available in RRTE, DPCTT | |
2847 | RRTE is not considering values from CFF file. | |
3146 | PA-DIM: Namespace access is resolved for PA_DIM server | |
3147 | PA-DIM: PA-DIM server can identify reference type (EDD Method, EDD Variable) | |
3049 | RRTE is not considering values from CFF file -(DMS). | |
3084 | Support conditional evaluation of COMMAND for PROFIBUS | |
3022 | Some managed objects are leaking in DeviceModelServices | |
3016 | DMS doesn't return proper response code for WriteCommand Profibus builtin | |
3015 | Method window is not closed even after the method is completed | |
2957 | DeviceHealthDiagnostics -if there is an empty element in array later elements are not checked | |
2812 | Error message in case of commit is not helpful for user | |
1795 | FF ST REV not implemented | |
2919 | RRTE is not updating value for static parameters. | |
UI Engine | ||
2495 | UI shall be set to read only, when access/role in FDI Host permitted write access | |
2910 | No label is shown in LINK method window if Image has blank label (Additional Fix) | |
Known Issues | ||
3270 | DD code that references an IMAGE instance in a GRID is not supported. Current FDI Specification V1.2 does not support these references in a UID for the client-side. |
Release 1.4.1 - April 2020 | The following issues were resolved in this release: | |
Device Model Services | ||
#2885 | Access Violation may happen during shutdown of DMS instance | |
#2890 | Opening online view for an FDI Device Package crashes with stack overflow | |
#3019 | RRTE hangs when the specific menu is opened | |
UI Engine | ||
#3011 | Modified values are not sending to the device instead it takes previous value |
Release 1.4.0 - October 2019 | Important new features in this release include:
The following issues were resolved in this release: | |
Device Model Services | ||
#2908 | Communication issues when executing DPCTT test P_3_2_094/095 | |
#2757 | Method Builtin read_value2() does not work during transfer to device | |
#2826 | Error message needs to be improved | |
#2892 | RRTE stops communication after sending command 238 – improved DMS internal communication queue handling for nested dependencies | |
Fixed DMS crash when getting debug ITEM_INFORMATION from EDD Engine fails | ||
#2889 | GET_DEV_VAR_VALUE builtin crashes method in offline | |
#2877 | Communication of BITSTRING for PROFIBUS/NET failed | |
#2743 | Download is not possible when variable is changed offline and REFRESH_RELATION was triggered | |
#2823 | Read value is not used when evaluating a condition (download only/pre_write_action) | |
#2757 | Method Builtin read_value2() does not work during transfer to device | |
#2892 | RRTE stops communication after sending command 238 | |
#2759 | Built-in send_value does not support record member communication | |
#2825 | An empty download list causes the RRTE to crash | |
#2662 | RRTE hangs forever when write operation is performed in UIP for Profibus Protocol | |
#2747 | Edit Status icon for the parameter in the method is always displayed even after written to the device | |
#2862 | BitMask for commands support size of 8 Byte | |
#2860 | DMS doesn't provide the different language translation string for the FF DD-IDE xml | |
#2779 | FF MIN_VALUE_1 and MIN_VALUE_2 Conditional Acceptance Tests Reporting False Failure | |
#2865 | At the end of up/download a precise message about errors should be shown (DMS) | |
#2799 | Block parameters in templates should be referenced by block and block number instead of just by name | |
#2826 | Unsuccessfull download indicated as successfull | |
Added workaround to EDDW method debugging to fix/revert duplicated string escaping ("\[afnrtv\"|?]") done by tokenizers and EDD Engine functions [FDI/HART/FF] "ddi_get_string_translation()" | ||
Improved EDD method debugging to don't hang on missing EDD "item_information" attribute and to display correct name and label of currently executing EDD method for all action nodes. | ||
#2444 | REFRESH relations not being used | |
#2705 | Upload from device hangs; improved command selection | |
#2665 | HART Host Test HQAOVR12010 – Float Variable, WRITE should display the variable… in OFFLINE mode | |
#2289 | FF DD5 Sources w/o labels not derived from variable | |
#2678 | Undefined enumeration value causes dependent values to go Bad; improved error handling in relation processing | |
#2743 | Blue question marks in Refresh Relations fixed relation StatusCode handling in param / edit cache | |
#2773 | Access violation crash when specific package is loaded; added support for "EUC" string EDD variable data type | |
#2759 | Communication built-in methods read_/send_value do not support record member communication | |
UI Engine | ||
Added support for hosting HTML5 based UIPs.
| ||
External components:
| ||
#2804 | VISIBILITY FALSE on IMAGE does not hide item | |
#2803 | VISIBILITY FALSE on STYLE PAGE only hides the "tab" and not the entire MENU | |
#2498 | Help text could not read, while presenting time is to short | |
#2887 | Crash in Reference Runtime with empty bit-enum parameters | |
#2631 | HQACHT25010 Incorrect Color being Displayed | |
Size of the UIP web control can be configured via config file | ||
EDD Engine | ||
#2942 | Decoding of ENUMERATION is incorrect. | |
FDI DLLs | ||
#2799 | Added attribute "LongLabel" to Fdi.DeviceAccess.AttributeType | |
Single NuGet package is being created which includes Fdi.dll and FdiStandard.dll | ||
Changed ProductVersion (distinct from FileVersion) back to 1.2.0.0 to match FDI Technology Specifications versioning |
Release 1.3.0 - November 2018 | Important new features in this release include:
The following issues were resolved in this release: | ||
Device Model Services | |||
#2043 | Handling of Octect strings is now protocol dependent. | ||
#2543 | DMS method ParameterCacheController::CheckConsistencyOfDatasets() updated to not evaluate handling of unmodified parameters and check for successful evaluation before accessing handling attribute of corresponding variable. | ||
#2355 | Integrate new Logging interface of EDD engine, so that logs communicated to host system includes prefix "EDDEngine". | ||
#2447 | Access violation in SignalExecutionScheduler fixed. Related to #1848, Change DelayTimer implementation to ensure that no callback is called. | ||
UI Engine | |||
#2471 | Win Form UIP's 'BeginClose()' API not invoke after clicked on close button of UIP window | ||
#2500 | Page refreshing via CommissioningNextButton_image after validity change was fixed. | ||
#2509 | Hang in GUI after executing or aborting method was corrected. | ||
EDD Engine | |||
#2253 | EDDEngine support local timezone of running system. | ||
#2370 | Performance enhancements to loading packages. | ||
#2539 | HART device managed LISTs correction. | ||
#2397 | Indexing operator on a DD_STRING corrected. | ||
#2633 | A GRID that contains a LABEL selector is not shown in a DIALOG, issue resolved. | ||
#2639 | Updated method execution log to not crash due to long strings. |
Release 1.2.1 - August 2017 | Important new features in this release include:
The following issues were resolved in this release:
|