Requirements
In order to use the latest ETS5 SDK the following requirements shall be met:
.NET Framework
The .NET Framework 4.6.1 (or higher) must be installed. This might come along with the setup of the development environment. See Development environment section whether this step can be skipped.
Development environment
A development environment that supports development of .NET Framework 4.6.1 (or higher) DLL files is required. ETS5 SDK is compiled against .NET Framework 4.6.1, i.e. the development environment must be at least Microsoft Visual Studio 2017 (or higher).
- Microsoft Visual Studio 2017 (or higher): further information about Microsoft Visual Studio versions and its prerequisites can be found here.
ETS5
It is recommended to install the latest ETS5 version.
SDK
The ETS5 SDK v5.7.2 build 554 should be installed.
ETS5 SDK development references
For development the following DLL files have to be referenced:
- Knx.Ets.Common.Types
- Knx.Ets.Sdk
- Knx.Ets.Common.Resources
- Knx.Ets.Sdk.AddIns.AddInViews
The DLL files are installed via the ETS5 SDK setup into the SDK installation directory. For automated build process the environment variable ETS5_SDK_INSTALLATION_PATH has to be customized.
Not Supported
If you are using .NET Framework 4.7.2 or any version higher than 4.7.2, please be aware that the System.ValueTuple.dll library behaves differently between ETS5 and ETS6. This discrepancy can cause your ETS app to not function correctly in ETS5. However, the app will work successfully in ETS6.
This issue is specific to the behavior of the System.ValueTuple.dll library when used with different versions of ETS software.