KNX Software Development Kits (SDKs)

Weinzierl Engineering offers a range of cross-platform Software Development Kits (SDKs). All SDK documentation is in English.

SDK kdrive BAOS Binary

Description The kdrive BAOS Binary SDK is a C++ implementation of the KNX BAOS Binary Protocol. The class library aligns itself with the KNX BAOS Binary protocol, and for each protocol message type a corresponding class is available to send and receive the message data. In addition several convenience classes are provided to interpret the information, such as a Datapoint class for converting the raw byte stream into a specific parameter type. It is currently supported on the following platforms:
  • Windows
  • Linux
  • Mac OS X
  • iOS
In addition to the native C++ classes a Managed C++ wrapper is also included to provide some level of integration with the .NET languages, such as C# and Visual Basic.NET. The KNX BAOS Binary SDK 2.0 supports the KNX IP BAOS 770 as well as the 771 and 772 versions.
Language C++
Language Bindings .NET Managed C++ wrappers (subset)
License BOOST Software License
Version kdriveBAOS-12.1.1 (updated 2012-03-23)
Protocol Versions KNX BAOS Binary 1.2 and 2.0
Cost Free
Doxygen API
SDK

SDK kdrive BAOS Web Services

Description The kdrive BAOS Web Services SDK is a Java Script implementation of the KNX BAOS Web Services Protocol. This SDK contains an application programming interface (API) and two demo applications how to use it. The first one is called "Push Button Demo". It represents a two channel push button including a feedback object. The second one is called "Datapoint Type Demo", it shows the usage of the different available KNX datapoint types in a web application. The demo applications can be opened with any standard browser (tested with Firefox, Internet Explorer, Chrome and Safari). The BAOS Web Services are supported by the KNX IP BAOS 771 and772.
Language Bindings HTML / Java Script
License BOOST Software License
Version V1.0 (released 2011-02-03)
Protocol Versions KNX BAOS Web Services 1.0
Cost Free
SDK for Web Browser kdriveBAOS WebServices (JavaScript)

SDK kdriveExpress KNX Bus Access

Description The kdriveExpress Edition Library is a cross-platform C library which enables KNX Bus Access via Interface Devices, such as the KNX USB Interface 310 and KNX IP Interface 730 from Weinzierl Engineering. These devices communicate via the External Messaging Interface, of which there are three variants: EMI1, EMI2 and CEMI. The library internally handles the various protocols and offers a single common interface using the Common EMI (CEMI) telegram format.
Language C
License Free to use and redistribute however restricted to Weinzierl KNX Interface Devices. View License
Version 12.1.1 (2012-03-23)
Supported Interfaces
Contains binaries for
  • Windows "C Interface", Visual Studio, Borland etc
  • Windows .NET DLL's for 32-bit .NET 3.5 and .NET 4.0
  • Linux Ubuntu 11.10 32-bit .so libraries
  • Other platforms can be supported on request (i.e. Windows CE etc)
Cost Free
Doxygen API Doxygen API Documentation
SDK Download