Skip to content

.NET core library for creation of KNX ETS .knxprod files

Notifications You must be signed in to change notification settings

metaneutrons/KnxProd

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

KnxProd Build Status

.NET Core 3.0 library for creating and editing KNX ETS XML and .knxprod files. This project heavily borrows code from thelsing's CreateKnxProd.

Have a look at my implementation of a commandline tool mknx for an example how to use KnxProd library.

If you encouter errors concerning encoding, register an EncodingProvider with

Encoding.RegisterProvider(CodePagesEncodingProvider.Instance);

The library depends on external DLLs for the final creation (and signing) of the .knxprod file. There are two options:

Option 1: Install ETS4

Install KNX ETS4. The library will use the Dlls located at C:\Program Files (x86)\ETS4 by default. If you have installed ETS4 elsewhere you can point the library to the path using the property KnxProd.Ets4DllPath.

Option 2: Copy necessary Dlls

You can also copy the necessary Dlls out of an installed KNX ETS4. You need:

Knx.Ets.Converter.ConverterEngine.dll
Knx.Ets.Converter.RegistrationRelevanceInformation.dll
Knx.Ets.DynamicData.dll
Knx.Ets.Xml.ObjectModel.dll
Knx.Ets.Xml.ObjectModel.XmlSerializers.dll
log4net.dll
Ionic.Zip.dll

You have to point the library to the path of the Dlls by setting the property KnxProd.Ets4DllPath.

About

.NET core library for creation of KNX ETS .knxprod files

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages