This support article will provide information about common problems and questions reported by users of the FDI Package IDE. There are three main topics: IDE, RRTE, and CTT. Each topic will contain specific troubleshooting tips and Q&A.
FDI Package IDE
This topic includes the development environment, tokenizers, and DeviceInfo.
There are specific versions of Java SE and eclipse which were used to develop the IDE, the user guide contains the version information for these tools. If users install other versions of Java and/or eclipse, there may be issues because they have not been fully regression tested with the latest release of the IDE.
Build Output shows BUILD FAILED but an encoded file was produced, what failed?
The build output lines of interest are:
[exec] Completed with: 0 Errors, 0 Warnings, 0 Informational
C:\....\Tokenize.DD.fm8.xml:23: exec returned: 1
The Tokenizer XML file is created when you setup an FDI project in the IDE, this error message is pointing to line 23 of this XML file. If you open this XML, you will see line 23 pertains to the DeviceInfoGenerator:
To see why the DeviceInfoGenerator failed, you must open the built *.json file in the DeviceInfoBrowser tool (C:\Program Files (x86)\FDI\HART DeviceInfoBrowser). The DeviceInfoBrowser shows more information about what failed.
FDI Perspective Windows are Missing
If you close a window in the IDE you can reset the perspective.
FDI "Outline" of the Source is Blank
After tokenizing the source successfully, the Outline window appears blank.
The file associations may be incorrect, Eclipse has defaulted to using the wrong editor for .DDL files. You can change this setting in the Eclipse "Preferences" menu.
Open the General > Editors > File Associations menu. Select the *.ddl File Type in the top window. In the bottom window, select the "EDDL Editor" and click the "Default" button to make this editor be your default for .DDL files.
Click OK to save this setting.
Reference Run-Time Environment
This topic includes the RRTE, DMS, communication clients, Communication Logger, Device Simulator, Package Repository.
The RRTE will only load a single instance of an FDI Device Package. If the package was previously loaded and was not fully closed, the RRTE may show an error.