Developing with the KNX IoT add-on
This section describes how to develop your own KNX IoT application with the KNX IoT add-on.
If you are new to the KNX IoT add-on, start with the Quick start guide with ETS. It guides you through programming two samples, joining them to a Thread network, and commissioning them with ETS.
Use the KNX IoT samples as reference designs for your application. Each sample defines the following in its own source code:
Device identity
Functional blocks
Datapoints
Callbacks and handlers that connect them to the application
For everything else, such as running the stack, commissioning, and datapoint persistence, the samples rely on the integration library under subsys/knx/.
The board user interface comes from the shared board support under the subsys/ui/ directory.
For the Kconfig options shared by all samples, see Shared configurations in KNX IoT add-on.