The Heex Software Development Kit provides a collection of tools, libraries (C++ and Python) and binaries to build your implementations and run them along Heex Agent.

Heex SDKs major components

Root Folder / FileContent
additionalAgentContentIt contains any additional files used by the Agent and the implementations.
get-startedFolder contains the get-started implementation examples used for the Quick Start.
implementationsIt is the location to put your built implementations.
includeIt contains all the include files necessary to build the implementations.
kernelIt contains already compiled binaries.
samplesFolder contains from simple to more complex ready-to-use variants of those implementations to match the different scenarios of condition monitoring and smart data extraction. They also aim to demonstrate how Heex SDK most advanced features can be used to gain in modularity and scalability.
libIt contains the pre-compiled HeexSdk libraries.

Development pattern

Developers use Heex SDK to develop and build implementations that act either as monitors or recorders.

We currently support implementations in C++ and Python.

Implementation communication with Heex Kernel

Implementations and Heex Kernel communicate over TCP. The default port for implementations is 4242. The ports is set in their constructor.

ℹ️ Info:

If you wish to use a different port, make sure to set it in the implementation constructor and also in the Core.conf configuration file.