HStack
A KNX protocol stack we wrote ourselves, from the bit on the twisted pair up to the application layer.
We did not licence a stack. We wrote one.
Most KNX devices are built on a protocol stack bought from a third party. Ours is not. Every layer, from the bit timing on the twisted pair up to the application layer, is Horizentis code, registered with KNX Association in its own right.
Every layer, all the way down
You write the application on top and adapt the porting layer at the bottom. Everything between them is HStack.
What the stack is
Licensed as source code, not as a black box
You receive the code, not a compiled library. The KNX layer of your product stays readable, debuggable and maintainable by your own team for the whole life of the product.
The whole stack in C
Every KNX layer from the physical layer to the application interface layer, with the headers that form the application API.
The porting layer
Timers, flash, reset and the programming button and LED for the STM32G0, ready to move onto your own board.
A project that builds
The Keil MDK project used for the certification build, an example application and an example ETS product database.
How a project runs
- 1
Hardware
Build your board around the STM32G0 and the NCN5110, or start from our reference design.
- 2
Port
Adapt the target layer to your board. Keep the reference pin assignment and there is nothing to change.
- 3
Declare
Describe your group objects, parameters and interface objects once, and build the matching ETS product database.
- 4
Apply
Write your application against the stack API. The stack calls you when a group object is updated, and you call it when a value changes.
- 5
Certify
The stack is already registered, so your device certification covers your application and your hardware, not the protocol implementation.
Read it before you ask us anything
Both documents are published in English. The signed PICS and PIXIT forms filed with KNX Association are supplied with the licence.
Registration 867/23232/26 covers the HStack protocol stack. A device built on HStack still needs its own KNX product certification, which covers its application program, its hardware and its ETS product database.
Building a KNX device?
Tell us what you are building and we will tell you what porting it would take. Licence terms are quoted per project.