HStack
A KNX protocol stack we wrote ourselves, from the bit on the twisted pair up to the application layer.
Written in house, registered in its own right
Every layer of HStack is Horizentis code, from the 104 microsecond bit timing on the twisted pair up to the application layer. KNX Association registered it as a stack of its own, under manufacturer ID 867.
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.
The bottom layer, measured
A logic analyser on a live KNX line while HStack is running. Every burst is one telegram, read off the twisted pair and decoded field by field.
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.
Datasheet and conformance statement
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.